URL
http:GPServer
上属资源
下属资源
描述
地理处理是企业地理信息系统业务的一个基本组成部分。地理处理提供所有地理信息系统用户所必需的数据分析、数据管理和数据转换工具。
地理处理服务表现为一系列已发布的操作和分析地理信息的工具集。每个工具执行一项或多项操作,例如地图投影变换、新增表的属性列或建立要素周围的缓冲区。工具接受输入(如要素集,表和属性值),执行输入数据操作,并生成输出到地图或进一步加工的软件客户端。工具可以同步或异步执行。以方式REST API使用,地理处理服务总是被发布为池服务。
地理处理服务实现下列功能:
列出可用工具及输入输出属性
同步执行任务
异步提交工作任务
获得工作详细信息,包括工作状态
使用地图服务显示结果
检索客户端进一步处理的结果
很多GIS的应用涉及重复工作,这就创造了提供自动化工作流框架的需求。。地理处理服务通过综合一系列按顺序的操作模型来满足这个需求,并将模型作为工具提供出来。
地理处理服务资源的REST API提供与服务相关的基本信息,比如服务描述,提供的任务,执行类型和结果的地图服务名称。
任务成功完成后,地图处理服务资源具有返回结果的操作。支持的操作有:
执行任务: 执行类型是同步方式。当任务同步执行时,用户必须等待结果。
提交任务: 执行类型是异步方式。当工作是异步提交,用户等待任务完成的通知的同时能够进行其他的工作。
资源层次结构
参数表
参数
详细信息
f
描述: 返回格式。默认返回格式是html.
值: html | json
使用示例
示例1: sampleserver1上"ESRI_DriveTime_US"地理处理服务的URL。
http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Network/ESRI_DriveTime_US/GPServer
JSON响应语法
{
"serviceDescription" : "",
"tasks": ["", ""],
"executionType": "",
"resultMapServerName": ""
}
JSON响应示例
{
"serviceDescription" : "Test Geoprocessing Service Description",
"tasks": [
"BufferPointsByRef",
"BufferLinesByRef",
"BufferPolygonsByRef"
],
"executionType": "esriExecutionTypeAsynchronous",
"resultMapServerName": "BufferByRef"