SuperAPI AI 工具集

arcgis-layers

通用与其它

查看项目

更新于 10-16 02:27

技能介绍

用途:在 ArcGIS Maps SDK for JavaScript 中向地图添加、配置和管理数据图层,并执行要素查询。

主要能力:覆盖常见图层类型,包括 FeatureLayer(要素服务、可编辑数据)、GraphicsLayer(客户端临时图形)、GeoJSONLayer、CSVLayer、TileLayer(缓存瓦片)、VectorTileLayer、ImageryTileLayer、SceneLayer、IntegratedMeshLayer、PointCloudLayer、ParquetLayer、StreamLayer(实时 WebSocket 数据)、GeoRSSLayer、WebTileLayer、MapNotesLayer。支持通过 URL、Portal 项目或客户端内存创建图层,可配置 outFields、definitionExpression、minScale、maxScale、opacity、orderBy、renderer、popupTemplate、elevationInfo、featureReduction 等。提供图层增删改序(add/addMany/remove/reorder/findLayerById)、可见性与透明度控制、图层加载与 LayerView 监听。查询能力包括 queryFeatures、queryObjectIds、queryFeatureCount、queryExtent、queryRelatedFeatures、queryAttachments,以及空间查询、分页查询和统计查询。

使用方式:使用 ESM 直接导入或 $arcgis.import 动态导入。配置图层后调用 map.add(layer),查询前需先 await layer.load() 获取字段与范围,客户端查询需 await view.whenLayerView。

适用场景:需要在地图应用中加载多源地理数据、做空间过滤、实时数据展示或 3D 图层渲染的前端开发。

限制:WMS、WFS、KML、MapImageLayer 等见 arcgis-advanced-layers;3D 图层细节见 arcgis-3d-layers。GeoJSON 需 CORS 支持或代理。查询未指定 outFields 时属性返回 undefined。资料未提供收费、价格或平台信息。