Skip To Content

REST 应用程序中的结果地图服务

地理处理 REST 服务的典型输出是 JSON 表示。客户端对 JSON 进行解释并相应地定义符号系统。然而,如果服务发布时带有结果地图服务选项,则地理处理服务器将创建一个带有输出视觉表示的随附地图服务。您可以向 Web 地图和 Web 应用程序添加结果地图服务。

如何发布一个具有结果地图服务选项的地理处理服务?

发布地理处理服务时,通过地图服务查看结果选项将处于启用状态。也可以通过 ArcGIS Server Manager 或 ArcMap 编辑地理处理服务属性,为已发布的服务启用此选项。

了解有关地理处理服务属性的详细信息

什么是结果地图服务中的图层?

结果地图服务为每个输出参数都创建一个图层。图层的顺序将对应地理处理任务描述中定义的输出参数的顺序。

结果地图服务是否包含所有输出参数的图层?

结果地图服务包含所有地理数据集输出参数对应的图层,例如 GPFeatureRecordsetLayerGPRasterDataLayerGPRecordSet。标量输出(如 GPDateGPDoubleGPLongGPBooleanGPDataFileGPLinearUnit)无法以地图形式表示,因而这些参数不返回图层。

数据类型 GPString 的输出参数是一个特例。GPString 的地理处理输出可以是标量输出,也可以是对地理数据集(如 TIN、CAD 图层或地统计图层)的引用。如果输出是对地理数据集的引用,则结果地图服务将包含一个图层。

地图服务图层的符号系统从何而来?

图层的符号系统基于服务作者定义的符号系统。

了解有关为地理处理任务定义输出符号系统的详细信息

如何访问结果地图服务和图层?

每项成功的异步作业都将创建一项结果地图服务。异步地理处理作业由唯一的 jobId 标识。访问结果地图服务需使用 jobId, 如下所示:

http://<arcgis rest services>/<GPServiceName>/MapServer/jobs/<jobID>

访问结果地图服务图层与访问基于图层顺序的地图服务图层类似。

http://<arcgis rest services>/<GPServiceName>/MapServer/jobs/<jobID>/0http://<arcgis rest services>/<GPServiceName>/MapServer/jobs/<jobID>/1

受支持的操作和功能有哪些?

结果地图服务是一个动态地图服务,支持典型动态地图服务的所有操作和子资源:

地图服务操作

子资源

结果地图服务也可感知时间,支持基于时间查询和导出地图。

如何向 Web 应用程序添加结果地图服务?

可使用 jobId 将结果地图服务作为动态地图服务图层添加到 Web 应用程序中。也可以单独访问结果地图服务中的任意要素图层,将其作为要素图层添加到 Web 地图中。

了解有关在 Web 应用程序中使用结果地图服务的详细信息

结果地图服务的使用期限有多长?

结果地图服务的使用期限由 arcgisjobs 目录文件最长保留期限属性决定。默认值是 360 分钟,但 ArcGIS Server 管理员可通过 ArcGIS Server ManagerArcMap 进行修改。下图显示了 ArcGIS Server Manager 中编辑目录对话框和 arcgisjobs 目录的设置,包括文件最长保留期限

Manager 中的“文件最长保留期限”设置

警告:

文件最长保留期限属性适用于 arcgisjobs 目录中的所有异步作业和相关结果地图服务。对其进行修改将关系到所有在 arcgisjobs 目录中创建的作业和结果地图服务。

相关主题