中文

操作方法:从 REST 端点执行“导出 Web 地图”任务操作

摘要

“导出 Web 地图”任务是 PrintingTools 地理处理服务的一项操作,它可以读取 Web 应用程序的状态,并以栅格或矢量格式返回指定感兴趣区域的页面布局或地图图像。 有关详细信息,请参阅 ArcGIS Server:PrintingTools 服务ArcGIS REST API:导出 Web 地图任务

“导出 Web 地图”任务的输入使用 JavaScript 对象表示法 (JSON) 进行格式化,并且应包含有关 Web 地图中的图层、图形和其他设置的信息。 有关详细信息,请参阅 ArcGIS Server:ExportWebMap 规范

过程

通过 REST 端点执行“导出 Web 地图”任务可以在 web 应用程序中使用之前有效确认 PrintingTools 地理处理服务或任何自定义打印服务是否按照预期正常工作。

  1. 从 REST 端点访问“执行 Web 地图”任务操作:
http://<gisserver.domain.com>:6080/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task/execute
REST 端点中执行任务页面的图像
  1. 为 Web 地图输入值作为 JSON、格式和布局模板参数。 可以在下面找到作为 JSON 的 Web 地图示例:
: 如果进行了格式化,则以下 JSON 代码部分将不起作用。 从 10.6 开始,打印服务不接受格式化的 JSON。 但是,如果在 10.6 或更高版本的服务器上使用“导出 Web 地图”地理处理工具从 ArcMap 发布打印服务,则可以使用格式化的 JSON。
{"mapOptions":{"extent":{"xmin":-14029324.953095315,"ymin":3275060.5972898453,"xmax":-6803885.543356096,"ymax":7545750.241638077,"spatialReference":{"wkid":102100}},"scale":18489297.737236},"operationalLayers":[{"url":http://<gisserver.domain.com>:6080/arcgis/rest/services/SampleWorldCities/MapServer",}],"exportOptions":{"outputSize":[1400,1000],"dpi":96}}

此示例将配置为使用 Sample World Cities 地图服务:

http://<gisserver.domain.com>:6080/arcgis/rest/services/SampleWorldCities/MapServer
  1. 执行任务。

相关信息

上次修改时间: 7/29/2021

文章 ID: 000012690

软件: ArcGIS GIS Server 10.9, 10.8.1, 10.8, 10.7.1, 10.7, 10.6.1, 10.6, 10.5.1, 10.5, 10.4.1, 10.4, 10.3.1, 10.3, 10.2.2, 10.2.1, 10.2, 10.1, 10