图解ArcGIS Server之发布GP服务-返回矢量数据
本篇经验将和大家介绍ArcGIS Server之发布GP服务-返回矢量数据的步骤,希望对大家的工作和学习有所帮助!
什么是GP服务?
1、在WebGIS开发当中,虽然ArcGIS API提供给我们很多的接口,但是现实需求诸拗杏末总是千变万化的,很多可能部分需求在我们的API中没有实现,而GP服务就弥补了这一个缺点,我们可以将ArcGIS中的GP工具发布为服务,提供给我们前端调用。
2、GP服务的分类GP服务从返回类型上可以分为:返回矢量数据返回栅格数据在本实例中主要演示为返回矢量数据。
3、GP服务的参数对应在ArcGIS中,GP工具的参墙绅褡孛数和GP服务的参数是有一个对应参数的,在现实开发中,GP服务总是容易调用失败,这很有可能便是GP服务的参数不对应导致,因此:当我们发布GP服务时,参数便是我们高度重视的地方。以下是GP服务和GP工具参数对应表,如下图所示:


4、修改模型参数并运行模型 。修改变量名称,将变量名称改为英文,如下图所示:

6、修改Input变量的数据类型,改为输入要素集,如下图所示:

8、点击保存运行模型,如下图所示:

10、在结果窗口将运行成功的GP模型共享为服务点击地理处理->结果打开结果窗口,如下图所示:

11、右键模型共享为地理处理服务,如下图所示:


14、将模型名称,输入参数,输出参数改为英文(如果本身是英文则不需要修改),如下图所示:


查看服务是否成功
1、打开网址输入http://localhot:6080/arcgis/rest/services进入ArcGIS REST Services Directory,如下图所示:

3、找到GP服务的task任务查看服务的详细信息,如下图所示:


5、在页面的Input输入以下代码点击执行,结果如下图所示:{ "field衡痕贤伎s":[], "geometryT烤恤鹇灭ype":"esriGeometryPoint", "features":[{"geometry":{"x":21266163.705518104,"y":4004678.1217188686,"spatialReference":{"wkid":2334,"latestWkid":2334}}}, {"geometry":{"x":21265688.294761922,"y":4008771.9365637503,"spatialReference":{"wkid":2334,"latestWkid":2334}}}], "sr":{"wkid":2334,"latestWkid":2334}}
