
保存到某个FGDB中,打开运行再次测试,确保没有任何问题。
------------------------------------------------------------------
建议看到转载,请直接访问正版链接获得最新的ArcGIS技术文章
Blog:
------------------------------------------------------------------
3:发布GP Service
将上面的Arctoolbox添加数据运行,如果运行成功后,在相关的运行日志可以看到相关信息,然后选择运行model发布相关的GP Service即可。
发布选择前需要用户了解几个知识点
a:GP服务的同步和异步,因为用户选择不同的运行方式在编写JS代码是不一样的
b:熟知job目录和output目录,这个是在调试程序时候需要开发者实时查看该目录的信息是否正确。arcgis二次开发
还有就是对相关参数的中文描述,养成好习惯,这样方便开发人员对参数的理解,也便于其他开发者如果接手调试你的程序会很快的进入状态。
PS:大家其实都很讨厌接手别人的代码,都说看不懂,没有代码注释,文档写的不明确,但是你们有没有想象你自己当前编写的代码是否有这些信息,一个合的程序员编写的代码是会让接手人员赶到非常的惬意和舒服,其实这就是细节的力量,程序员的职业道德!
发布完毕之后,我们可以查看如下链接::6080/arcgis/rest/services/GP/GPServer/Model/submitJob
查看到如下界面
PS :发布异步是submitJob,发布同步是ExcuteTask。
点击submit job(GET)进行测试,可以得到如下结果,获得想的JobID
我们可以在ArcGIS Server的目录就是前面所述的job目录查看相关
从上面的几次验证,都可以确认发布的GP Service 没有问题,这样我们在开发调用才肯定不会再GP Service方面费太多时间。
------------------------------------------------------------------

建议看到转载,请直接访问正版链接获得最新的ArcGIS技术文章
Blog:
------------------------------------------------------------------
开发思路
a:首先去看关键性API
Represents a GP Task resource exposed by the ArcGIS Server REST API. A GP Task resource represents a single task in a GP service published using the ArcGIS Server and it supports one of the following operations: "execute" - performed on a GP Task resource when the execution type is synchronous. "submitJob" - performed on an asynchronous GP Task resource.
通过帮助查看
submitJob(inputParameters,callback?,statusCallback?,errback?)
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-36389-2.html
我们坚持捍卫
使劲骂
把南海海空防御的耳朵和眼睛搞的周密