arcgispro制作gp工具、发布和使用GP服务

需求:

在arcgispro使用modelbuilder制作包含相交、汇总统计两个工具功能的gp工具,并且将其发布到portal,并在portal上操作该gp服务

效果图:

模型工具:

链接:https://pan.baidu.com/s/1MKSQpKZP7CVPQNWQDamAPA 
提取码:md6x 

具体实现:

 1、制作gp工具。

1)将相交工具和汇总统计工具拖拽到modelbuilder界面这个是老套路;关键点是其中的相关参数设置需要注意:

①、模型的输入和输出建议使用模型参数,下图中带了字母P的是模型参数;

②其中“输入要素”数据的输入采用绝对路径。例如:C:\Users\admin\Desktop\新建文件夹 (2)\jsydgz.shpC:\Users\admin\Desktop\新建文件夹 (2)\红线数据.shp

③而模型的中间过程数据和输出参数采用相对路径,例如:%scratchworkspace%\output,在这里是通过引用临时工作空间来存储输出结果。 

这个临时工作空间是在modelbuilder的环境(environments)下指定,同时注意需要在包含modelbuilder的工具箱所在的文件夹下创建一个名为“scratch.gdb”的文件地理数据库(我也不知道为什么,反正不这样出错过很多次),并在环境(environments)的临时工作空间(scratchworkspace)去指定这个“scratch.gdb”。 (今天又测试发现,也不一定需要手动创建scratch.gdb,只要在环境中指定一个gdb即可,但是手动创建scratch.gdb一定能成功。

2)在模型属性面板配置模型的参数名称和数据类型

3)运行模型 ,必须确保模型能够成功运行。

2、发布gp服务。arcgispro菜单栏“share分享”——WebTool——在WebTool下拉列表找到刚刚成功运行的gp工具,在弹出的界面中设置相应的参数,如下图。

3、使用gp服务。发布成功之后在portal中查看刚刚发的gp服务,最终效果见开头“效果图”部分。

扩展:

解压包含shp的zip文件,并基于这个shp来与另一个面做相交运算以及汇总统计。其中解压zip采用Python制作的gp工具,并将gp工具添加到modelbuilder以进行后续的相交和汇总统计。

链接:https://pan.baidu.com/s/1lKEvGoEaOfr6dSXRdqiLpA 
提取码:3y7g 

参考文档:

https://pro.arcgis.com/zh-cn/pro-app/help/analysis/geoprocessing/share-analysis/best-practices-authoring-web-tools-with-modelbuilder.htm

https://pro.arcgis.com/zh-cn/pro-app/help/analysis/geoprocessing/share-analysis/authoring-web-tools-with-python-scripts.htm

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值