ArcGIS Maps SDK for JavaScript 的 Core API 各模块的功能说明

1 ArcGIS Maps SDK for JavaScript 的api地址


[api地址](https://developers.arcgis.com/javascript/latest/api-reference/)

2 各个模块api的大概描述

1、Map, MapView, and SceneView


Map:地图的 “容器”,存储底图、业务图层等地理数据,但不负责渲染。
MapView:2D 视图,将 Map 中的数据渲染成二维地图,支持交互(如缩放、点击)。
SceneView:3D 视图,将 Map 中的数据渲染成三维场景(如地形、建筑模型)。
WebMap:基于 ArcGIS Online/Enterprise 发布的 “在线地图”,可直接加载到 MapView/SceneView。
WebScene:基于 ArcGIS Online/Enterprise 发布的 “在线三维场景”,仅用于 SceneView。
View:MapView 和 SceneView 的基类,定义了视图的通用属性(如交互、弹窗)。

2、Layers(图层:承载地理数据的核心单元)

1 基础 / 3D 图层

BuildingSceneLayer:3D 建筑模型图层(如城市建筑)。
CatalogLayer:目录图层,可加载多个子图层(如服务中的图层集合)。
DimensionLayer:标注图层(如地图上的尺寸、距离标注)。
ElevationLayer:高程图层(提供地形高度数据,用于 3D 场景)。
FeatureLayer:要素图层(存储点 / 线 / 面等矢量数据,支持查询、编辑)。
ImageryLayer:影像图层(如卫星遥感图像)。
ImageryTileLayer:切片影像图层(预渲染的影像切片,加载更快)。
IntegratedMesh3DTilesLayer:集成网格 3D 切片图层(如实景三维模型)。
LineOfSightLayer:视线路径分析图层(分析两点间是否可视)。
MapImageLayer:地图图像图层(动态渲染的矢量地图切片)。
MapNotesLayer:地图标注图层(用户在地图上添加的标注)。
OrientedImageryLayer:定向影像图层(带拍摄角度的影像,如无人机影像)。
ParquetLayer:Parquet 格式数据图层(用于大数据量地理数据)。
PointCloudLayer:点云图层(如激光扫描的三维点数据)。
RouteLayer:路径图层(显示导航路线)。
SceneLayer:场景图层(3D 要素,如 3D 点 / 线 / 面)。
StreamLayer:流图层(实时数据,如传感器、GPS 轨迹)。
SubtypeGroupLayer:子类型分组图层(按要素子类型分组管理)。
TileLayer:切片图层(预渲染的地图切片,加载高效)。
VectorTileLayer:矢量切片图层(基于矢量数据的切片,支持动态样式)。
VoxelLayer:体素图层(如三维体数据,用于地质、气象分析)。

2 第三方 / 标准服务图层

 BingMapsLayer:必应地图底图图层。
CSVLayer:CSV 格式数据图层(解析 CSV 中的地理坐标)。
GeoJSONLayer:GeoJSON 格式数据图层(开源地理数据格式)。
GeoRSSLayer:GeoRSS 图层(地理信息 RSS 订阅)。
GraphicsLayer:图形图层(临时绘制的点 / 线 / 面,如标注、绘图)。
GroupLayer:分组图层(将多个图层打包管理)。
KMLLayer:KML 图层(谷歌地球数据格式)。
OGCFeatureLayer:OGC 要素服务图层(遵循 OGC 标准的要素服务)。
OpenStreetMapLayer:OpenStreetMap 底图图层。
WebTileLayer:Web 切片图层(自定义切片服务)。
WCSLayer:WCS 服务图层(Web Coverage Service,栅格数据服务)。
WFSLayer:WFS 服务图层(Web Feature Service,矢量数据服务)。
WMSLayer:WMS 服务图层(Web Map Service,地图图像服务)。
WMTSLayer:WMTS 服务图层(Web Map Tile Service,切片地图服务)。

3 Widgets(控件:交互功能组件)


AreaMeasurement2D/3D:2D/3D 面积测量控件。
Attribution:版权信息控件(显示地图数据版权)。
BasemapGallery:底图库控件(切换不同底图)。
BasemapLayerList:底图图层列表控件。
BasemapToggle:底图切换控件(快速切换两个底图)。
Bookmarks:书签控件(保存 / 跳转地图视角)。
BuildingExplorer:建筑探索控件(查看 3D 建筑内部)。
Compass:指南针控件(显示 / 重置地图北方向)。
CoordinateConversion:坐标转换控件(转换不同坐标系)。
Daylight:日照分析控件(模拟不同时间的日照效果)。
Directions:导航控件(规划路线、显示导航信息)。
DirectLineMeasurement3D:3D 直线测量控件。
DistanceMeasurement2D:2D 距离测量控件。
Editor:编辑控件(编辑要素图层的点 / 线 / 面)。
ElevationProfile:高程剖面控件(显示地形剖面)。
FeatureForm:要素表单控件(编辑要素属性)。
FeatureTable:要素表格控件(显示要素属性表)。
FeatureTemplates:要素模板控件(快速创建要素)。
FloorFilter:楼层筛选控件(切换建筑楼层)。
Home:首页控件(回到地图初始视角)。
LayerList:图层列表控件(管理图层可见性、样式)。
Legend:图例控件(显示图层符号含义)。
LineOfSight:视线路径控件(分析两点可视性)。
Locate:定位控件(定位到当前设备位置)。
Measurement:测量控件(综合测量工具)。
NavigationToggle:导航切换控件(切换 2D/3D 视图)。
OrientedImageryViewer:定向影像查看器(查看带角度的影像)。
Popup:弹窗控件(点击要素时显示详情)。
Print:打印控件(导出地图为图片 / PDF)。
ScaleBar:比例尺控件(显示地图比例尺)。
ScaleRangeSlider:比例尺范围滑块(控制图层可见比例尺)。
Search:搜索控件(搜索地点、要素)。
ShadowCast:阴影分析控件(模拟阴影范围)。
Sketch:绘图控件(在地图上绘制点 / 线 / 面)。
Slice:切片控件(裁剪 3D 场景查看内部)。
Swipe:卷帘控件(对比两个图层)。
TimeSlider:时间滑块(播放时态数据)。
Track:追踪控件(追踪要素位置)。
UtilityNetworkTrace:设施网络追踪控件(如水管、电网的连通分析)。
ValuePicker:值选择控件(选择数值参数)。
Zoom:缩放控件(放大 / 缩小地图)。

4 Geometries(几何对象:表示地理形状)

Circle:圆形。
Extent:范围(矩形区域,如地图视野)。
Geometry:几何对象基类(所有几何类型的父类)。
Mesh:网格(3D 模型的几何形状)。
Multipoint:多点(多个点的集合)。
Point:点(单个地理位置)。
Polygon:面(封闭区域,如行政区)。
Polyline:线(路径、边界)。
SpatialReference:空间参考(坐标系,如 WGS84、墨卡托)。

5 Other popular modules(其他常用模块)


Basemap:底图(定义地图的底图样式、图层)。
config:配置(全局 API 配置,如服务地址、代理)。
Graphic:图形(临时地理要素,如标注、绘图结果)。
IdentityManager:身份管理(处理 ArcGIS 服务的身份验证)。
LabelClass:标注类(定义要素的标注样式)。
PopupTemplate:弹窗模板(定义弹窗的内容、样式)。
query:查询(查询图层要素的工具)。
Renderer:渲染器(定义图层要素的符号、样式)。
request:请求(发送 HTTP 请求,访问地理服务)。
SimpleMarkerSymbol:简单点符号(点要素的样式,如圆形、颜色)。 

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容