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。

相关推荐
智航GIS17 小时前
ArcGIS大师之路500技---005粘滞移动容差设置
arcgis
智航GIS1 天前
ArcGIS大师之路500技---001手动分割面的几种法方
arcgis
智航GIS1 天前
ArcGIS大师之路500技---004地图文档相对路径设置
arcgis
智航GIS1 天前
ArcGIS大师之路500技---002修复数据源
arcgis
谢尔登2 天前
Monorepo 架构
前端·arcgis·架构
智航GIS3 天前
ArcGIS大师之路500技---048计算流水号
python·arcgis
智航GIS4 天前
ArcGIS大师之路500技---047栅格数据0值设置为NoData
arcgis
徐同保4 天前
tex-mml-svg.js渲染化学公式化学反应式(对不能渲染的化学公式进行强制兼容)
arcgis
xa138508694 天前
ARCGIS PRO SDK 多边形四至点计算
算法·arcgis
YAY_tyy4 天前
数据处理:要素裁剪、合并与简化
前端·arcgis·turfjs