arcgis通过指定范围加载图层

最近项目需要通过指定范围加载图层,做个总结。

1.如果使用的ArcGIS Server版本是10.8或者更高版本,动态服务在出图时支持clipping参数,可以只显示指定区域的数据。关于clipping参数的说明请见:Export Map | ArcGIS REST APIs | ArcGIS Developers (在此页面中搜索clipping)

在arcgis javascript api中,clipping参数通过MapImageLayer的customParameters参数指定。

2.对于切片服务,服务器端无法做切片过滤。最简单的方案还是在客户端做遮盖层,例如在graphicslayer中添加遮盖周边区域的graphic; 或者使用TileLayer、ImageryTileLayer的effect属性, demo请见:Highlight a country with an effect | Sample Code | ArcGIS Maps SDK for JavaScript 4.30 | Esri DeveloperDocumentation site for ArcGIS Maps SDK for JavaScript on Esri Developer website.https://developers.arcgis.com/javascript/latest/sample-code/effect-blur-shadow/

或者自定义图层做遮盖效果,demo请见:nullDocumentation site for ArcGIS Maps SDK for JavaScript on Esri Developer website.https://developers.arcgis.com/javascript/latest/sample-code/custom-lv-masking/

如果仅限制显示的extent, 可以在程序中设置图层的fullExtent。

相关推荐
坫鹏加油站14 小时前
【ArcGIS】如何编辑图层的属性表
arcgis
wanzhong23331 天前
ArcGIS学习-18 实战-降雨量空间分布插值分析
学习·arcgis
GIS工具-gistools20212 天前
ArcGIS Excalibur 的新功能
人工智能·arcgis
2301_794333912 天前
React入门 | React 新手入门与常用库和工具
arcgis
GIS之家4 天前
vue3+arcgisAPI4示例:绘图工具动态修改样式导出GeoJSON(附源码下载)
arcgis·gis·webgis
@高蕊4 天前
光伏项目无人机踏勘--如何使用无人机自动航线规划APP
arcgis·无人机
wanzhong23335 天前
ArcGIS答疑-如何消除两张栅格图片中间的黑缝
arcgis
杨超越luckly5 天前
HTML应用指南:利用GET请求获取全国招商银行网点位置信息
前端·arcgis·信息可视化·html·银行网点
枝上棉蛮6 天前
ArcGIS与GISBox对比:中小企业GIS工具的高门槛与零门槛之选
arcgis·格式转换·osgb·gisbox·服务分发·免费发布·场景编辑
小彭努力中7 天前
164.在 Vue3 中使用 OpenLayers 加载 Esri 地图(多种形式)
开发语言·前端·javascript·vue.js·arcgis