本来是想接着说切片服务的,但是刚巧今天花了时间研究了下GP服务,决定先写GP服务
A:在ArcMap中发布
在ArcToolBox里面,有两类工具,相信大家都不陌生
我就来白话白话这两类工具如何发布gp服务,大体上来说,没有特别大的差别,在细节上需要稍稍注意些。
A1:通过建模
有一个点图层,一个面图层,先查找在面里的点,然后给这些点做缓冲区,模型设置如下
用到的工具比较简单,分别是Analysis Tools–Overlay–Intersect和Analysis Tools–Proximity–Buffer。
发布过程比较简单
A2:直接发布脚本工具
在Spatial Statistics Tools工具里面,几乎都是脚本工具,这类工具在运行一遍之后就可以直接发布成为服务了
需要特别注意在选择输入数据的时候要注意,一共有三种可选择的模式,用户自定义,从列表选择,固定值,对于大部分的情况来说,用户自定义是最灵活的一种方式,但是这种方式也有一定的难度,对于初学者来说,这种方式是最有难度的,因为不知道输入数据的JSON格式是怎样的,在REST API里找了半天也找不到,因为建议勾选Include features,这样就可以得到标准格式的JSON串了。
我在刚开始的时候没有注意到这一点,在运行的时候总是失败,日志中还会有如下报错
因为没有包含坐标点信息。
还有一种情形就是从列表选择,这个需要数据框中至少有两个数据层,运行的时候选择其中一层,在发布的时候,两层数据都能识别的到,可以供选择
接下来就是在Server中运行该GP工具了
B:在ArcGIS Pro中发布
B1:发布模型
经过测试发现,在ArcGIS Pro2.3.2中,发布gp服务的时候设置还比较少,对于实例数,参数类型没有办法修改,默认类型相当于在ArcMap中选择列表类型,这一点没有ArcMap中灵活。
B2:发布脚本工具
发布过程见上图,同样没有太多设置的地方,其余没有什么变化。
ArcGIS 发布服务的那些事儿——(5)GP服务(A篇)
最新推荐文章于 2024-04-24 17:27:27 发布