ArcGIS 将自定义工具发布到ArcGIS Server,作为Geoprocessing Service
新建自定义工具过程可参考上一篇博客:http://www.cnblogs.com/oceanking/p/3933681.html
1.执行自定义工具。此步骤不可省略
打开ArcCatalog,双击自定义工具,如下图所示:
如果弹出对话框,则输入正确的参数点击OK,执行完成后点击close
2.菜单:Geoprocessing -> Results
左侧,展开Current Session。选中与自定义工具同名的条目。如下图:
3.在TestContourModel上点击右键,选择Share As -> Geoprocessing Service...
然后一路下一步,continue
4.弹出的Service Editor对话框中填入必填项(即标注有required的字段),主要是TestContourModel的输入输出参数。
注意如果不想让用户手动改变参数值,可以把Input Mode选择为Constant Value。如果输入来源是服务器文件或服务器的数据库,那么必须选Constant Value,否则用户即使输入正确的文件名或数据库连接地址,也会执行失败。
5.点击右上角Analyze,如果没有问题,就点击Publish发布。
6.用户访问
(1)获得服务地址:
打开localhost:6080/arcgis/mamager
登录后点开刚才发布的TestContourModel服务的连接
点击左侧的功能,右侧显示的REST URL即为服务地址
(2)打开该服务
点Tasks的TestContourModel链接,打开的页面拖动到底部,点击"Submit Job"链接
点击底部的Submit Job按钮,Get或Post都可以。
如果发布服务时选择的异步服务方式(默认为异步,异步服务可以防止服务响应时间过长导致浏览器超时),可随时点击"Check Job Details Again"链接