这个大类主要是与几何相关,方便构造几何以及几何的相关属性的支持
Geometry:这是几何对象的基类,这个对象没有构造函数,子类包括Extent、Mesh、Multipoint、Point、Polygon、Polyline
Extent:继承自Geometry类,表示边界框的最小和最大X和Y坐标。用于描述MapView的可见部分,在SceneView中,用Camera定义地图的可见部分
Mesh:一种通用的3D客户端几何类型,由具有属性的顶点组成,包括地理位置,影响光明/阴影的法线和可用于将图像映射到网格的紫外坐标。当前仅支持三角形基元的顶点
Multipoint:继承自Geometry类,多个点几何对象
Point:继承自Geometry类,单个点几何对象,具有X,Y,Z坐标信息
Polygon:继承自Geometry类,其子类为Circle,一个多边形包含一个环数组和一个空间参考。每个环表示点阵列,环的第一个和最后一个点必须相同,多边形具有布尔值hasM和hasZ字段;顺时针环被填充,逆时针环被认为是孔
Polyline:继承自Geometry类,包含一个路径数组和一个空间参考。每个路径都是一个点数组,折线具有布尔值hasM和hasZ字段
Circle:继承自Polygon类,通过指定中心点与半径创建多边形。该点可以作为Point对象或纬度/经度值数组提供
coordinateFormatter:在点和格式化坐标之间进行转换,空间参考必须是地理坐标系
projection:客户端的投影转换,将一个投影转换为另一个投影
SpatialReference:定义图层、视图或几何的空间参考。投影和地理坐标系支持WKID和WKT规范
geometryEngine:客户端的几何,用于测试,测量和分析两个几何之间的空间关系,两个几何必须是空间参考一致
geometryEngineAsync:与上一个作用一样,不同的是这个是异步执行
HeightModelInfo:定义垂直坐标系的特征,在SceneView中,WebScene的高度模型信息用于避免渲染具有不兼容垂直坐标系的图层。高度信息对象由表面类型,垂直单元和可选的基准实现定义
geodesicUtils:对球体进行大地测量计算,包括测地长度,面积,点距离和点对点计算
GeographicTransformation:地理转换,在坐标系之间投影数据有时需要在地理坐标系之间进行转换
GeographicTransformationStep:将坐标从一个地理坐标系转换为另一个地理坐标系的过程的一个步骤
ImageMeshColor:一种网格颜色,通过顶点属性映射到网络的图像,图像可以通过URL直接使用
jsonUtils:处理ArcGIS JSON几何方法
MeshComponent:将一个或多个材质应用于单个网格
MeshMaterial:定义组件的可视化方式
MeshTexture:用于MeshMaterial的图像数据
meshUtils:用于处理Mesh对象
normalizeUtils:规范与中心子午线相交或落在世界范围之外的几何体,使它们保持在视图坐标系内,支持Web Mercator和WGS-84空间参考中的几何。
ValueMeshColor:单一颜色渲染Mesh
webMercatorUtils:用于转换webMercator和地理坐标