什么是GP服务
在WebGIS开发当中,虽然ArcGIS API提供给我们很多的接口,但是现实需求总是千变万化的,很多可能部分需求在我们的API中没有实现,而GP服务就弥补了这一个缺点,我们可以将ArcGIS中的GP工具发布为服务,提供给我们前端调用。
GP服务的分类
GP服务从返回类型上可以分为:
返回矢量数据
返回栅格数据
GP服务的参数对应
在ArcGIS中,GP工具的参数和GP服务的参数是有一个对应参数的,在现实开发中,GP服务总是容易调用失败,这很有可能便是GP服务的参数不对应导致,因此:当我们发布GP服务时,参数便是我们高度重视的地方。以下是GP服务和GP工具参数对应表:
发布GP服务
在本实例中以缓冲区分析为例,发布一个GP服务。在ArcGIS10.1版本以后,发布GP服务之前需要将GP工具成功运行一次才可。发布GP服务的步骤大致分为以下几步:
1.创建GP模型
2.修改模型参数,运行模型
3.在结果窗口将运行成功的GP模型共享为服务
创建GP模型
新建一个工具箱并创建一个新模型取名为Mybuffer
右键Mybuffer点击编辑构建缓冲区模型
修改模型参数并运行模型
修改Input变量的数据类型,改为输入要素集
设置临时命名空间,右键空白处,点击模型属性,设置环境
点击保存运行模型
运行成功
在结果窗口将运行成功的GP模型共享为服务
点击地理处理->结果打开结果窗口
右键模型共享为地理处理服务