地理处理 REST 服务的典型输出是 JSON 表示。客户端对 JSON 进行解释并相应地定义符号系统。然而,如果服务发布时带有结果地图服务选项,则地理处理服务器将创建一个带有输出视觉表示的随附地图服务。您可以向 Web 地图和 Web 应用程序添加结果地图服务。
如何发布一个具有结果地图服务选项的地理处理服务?
发布地理处理服务时,通过地图服务查看结果选项将处于启用状态。也可以通过 ArcGIS Server Manager 或 ArcMap 编辑地理处理服务属性,为已发布的服务启用此选项。
什么是结果地图服务中的图层?
结果地图服务为每个输出参数都创建一个图层。图层的顺序将对应地理处理任务描述中定义的输出参数的顺序。
结果地图服务是否包含所有输出参数的图层?
结果地图服务包含所有地理数据集输出参数对应的图层,例如 GPFeatureRecordsetLayer、GPRasterDataLayer 和 GPRecordSet。标量输出(如 GPDate、GPDouble、GPLong、GPBoolean、GPDataFile 和 GPLinearUnit)无法以地图形式表示,因而这些参数不返回图层。
数据类型 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 地图中。
结果地图服务的使用期限有多长?
结果地图服务的使用期限由 arcgisjobs 目录的文件最长保留期限属性决定。默认值是 360 分钟,但 ArcGIS Server 管理员可通过 ArcGIS Server Manager 或 ArcMap 进行修改。下图显示了 ArcGIS Server Manager 中编辑目录对话框和 arcgisjobs 目录的设置,包括文件最长保留期限。
警告:
文件最长保留期限属性适用于 arcgisjobs 目录中的所有异步作业和相关结果地图服务。对其进行修改将关系到所有在 arcgisjobs 目录中创建的作业和结果地图服务。