操作方法

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

Last Published: July 30, 2021

摘要

“导出 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
ArcGIS 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. 执行任务。

文章 ID:000012690

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容