解决GP服务产生的结果无法自动发布为地图服务的问题

在ArcGIS for JavaScript API调用GP服务时,如果结果未能自动发布为地图服务,可能是因为结果路径、设置或存储方式不正确。解决方法包括确保GP服务输出到服务器管理目录,勾选'view results with a map service'选项,以及通过Python脚本将结果写入mxd文档并发布为地图服务。以缓冲区GP工具为例,执行成功后,结果会自动发布为地图服务。
摘要由CSDN通过智能技术生成

在ArcGIS for Javascript API或REST API调用GP服务时,常常会遇到这样一种情况:GP服务运行以后,执行成功,也能够生成结果,然而结果并没有直接产生动态的地图服务供API调用(即使勾选了”view results with a map service”,如下图)。


那么产生这一现象的原因可能为:

1、 GP服务输出的结果路径存在人为干预,也就是生成的结果不在ArcGIS for Server管理的目录下(默认执行的结果会在JOB目录的Scratch中)。

2、 未勾选将GP服务的结果作为地图服务发布”view results with a map service”。

3、 GP服务生成的结果没有存储在gdb中(只是推断,还需进一步验证)。

那么,我们现在需要解决的是,在发布了GP服务以后,如何让GP执行后的结果自动发布为地图服务呢?

实现的思路是:

1、 制作GP工具。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值