ArcGIS API 多类型服务自定义范围控制

传统方式的自定义范围控制

1、GP工具
样式需要写到GP工具中
缺点 无法重复利用
2、处理数据
客户 要求系统只展示当前用户所在市的数据。之前的解决方案就是将每个市的数据发布一个服务,再将服务设置用户角色。
缺点:发布的服务多,数据量大, 导致 server承载过多,访问速度下降、启动不了等

多类型服务自定义范围控制

  • 前端操作
  • 不接触真实数据
  • 数据加载速度快
  • 支持矩形、自定义图形的裁切
  • 支持前端动态切片
  • 支持影像服务的自定义范围
  • 支持天地图的自定义范围

效果展示

动态服务前端自定义范围控制

多范围动态裁切

影像服务前端自定义范围控制

天地图行政区范围控制

ArcGIS API 方法

BaseDynamicLayer

版本:从ArcGIS API for JavaScript 4.4开始支持
介绍:通过扩展此类以创建动态地图图层。动态层显示基于请求在服务器上动态生成的图像,包括图像的范围和大小。导出的图像覆盖整个视图范围。视图上的每次交互(例如平移、缩放)都会在服务器上导出新图像。但因每个导出都是唯一的,因此无法在浏览器中缓存。

BaseTileLayer

版本:从ArcGIS API for JavaScript 4.4开始支持
介绍:可以扩展此类以创建自定义TileLayer。
拼贴图层由图像(例如卫星图像)组成,这些图像由以行和列镶嵌在一起的方形拼贴组成,从而使该图层看起来像是一个连续的图像。这些图层具有多个详细级别(LOD),这些级别允许用户放大地图的任何区域并加载其他图块,这些图块在较大的地图比例尺上以更高的分辨率描绘要素。

示例

更多详情,尽在主页,+关注不迷路!!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值