ArcGIS Server中ExportMap使用方法

目的:为了得到某一范围的地图服务图片;

存在问题:

1、由于数据量比较大,利用动态图的方式获取,服务响应太慢;

2、由于数据经常更新,利用切片图的方式获取,存在随时需要重新切片;

3、解决问题的办法:利用ArcGISServer中的ExportMap方法;

ExportMap中支持的参数:

1、F:返回类型,支持html | json | image | kmz四种格式,我们请求的是图片,选择f=image即可;

2、Bbox:地图的左下角坐标和右上角坐标,排列顺序是<xmin>, <ymin>, <xmax>, <ymax>。例如bbox=-104,35.6,-94.32,41;

3、Size:返回图片的大小,宽度和长度,例如:size=600,550;

4、imageSR:请求图片的坐标系统;

5、format:请求图片的格式,有以下几种:png | png8 | png24 | jpg | pdf | bmp | gif | svg | png32

6、layers:请求图片的图层,有四个关键词:show(显示)hide(隐藏)include(包括)exclude(不包括);例如:show:1(表示显示第一层数据),同样hide:1(表示隐藏第一层数据);

7、layer Definitions:表示获取满足当前条件的数据,相当于where条件或者是Filter;例如:layerdefs=0:COM1='COPPER'(表示第0层,字段COM1中的值等于“COPPER”)的所有要素;

8、transparent:透明度,只对png格式有效;

注意事项:

1、 有效的EpxortMap请求示例:

http://192.168.1.47/ArcGIS/rest/services/test/MapServer/export?bbox=-197.259167,-84.50000035,208.475833,87.83333335&bboxSR=&layers=&layerDefs=0:COM1%3D%27COPPER%27&size=&imageSR=4326&format=&transparent=false&dpi=&f=html

2、 使用ExportMap需要注意的问题:

1)、地图发布的服务,不管是动态服务还是切片服务,都可以使用ExportMap方法;

2)、自己使用的时候,测试后感觉,切片服务的请求速度要比动态服务的请求速度要快;

3)、如果使用切片服务,需要在建立Tiled的时候,将所有需要的级别都添加上,可以不做缓存处理;如果不加上级别,当请求的范围较小时,图片会寻找当前裁切比例尺的最适合的级别显示,将会出现不正确的图片,当加上比例尺后,虽然没有做缓存处理,仍然可以获得正确的图片;

4)、裁切服务时,可以选择分图层裁切,在Advance options里可以选择;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
具体操作方法如下: 1. 准备数据 对于地图快照服务,需要准备好需要发布的地图文档。对于地图缓存服务,需要准备好需要缓存的地图文档和缓存数据。 2. 创建地图服务 在ArcGIS Server Manager,依次选择“Site”->“Services”->“Create Service”,在弹出的对话框选择“Map Service”,并输入相关信息,例如服务名称、服务目录、服务 URL 等。 在创建服务的过程,可以配置一些基本参数,例如地图范围、切片大小、缓存级别等。 3. 发布地图服务 在创建服务后,可以在服务的设置页面,选择需要发布的地图文档或缓存数据,并设置服务名称、描述等信息,最后点击“Publish”按钮进行发布。 4. 配置地图快照服务 在服务发布后,可以在服务的设置页面,选择“Capabilities”选项卡,在“Supported Operations”选择“Export Map”操作,并设置快照格式、质量、大小等参数。 5. 配置地图缓存服务 同样在服务发布后,可以在服务的设置页面,选择“Capabilities”选项卡,在“Supported Operations”选择“Generate KML”操作,并设置缓存类型、缓存级别、切片大小等参数。 6. 测试服务 在服务发布和配置完成后,可以在浏览器访问地图服务的 REST 终端,例如:http://<server name>:<port>/arcgis/rest/services/<service name>/MapServer,验证地图快照服务和地图缓存服务是否正常工作。 以上是在ArcGIS Server实现地图快照服务和地图缓存服务的发布的具体操作方法,如果需要更加详细的步骤和说明,可以参考 ArcGIS Server 的官方文档。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值