GP服务开发攻略(3)---实战【1】数据从shp导入sde
分享
故事就从这里开始,那就从这里开始写起吧。最初是要求把一个shp数据通过GP服务导入到sde中。
数据导入,常用的工具是feature class to feature class,先把工具及arcmap中用的参数准备好,如下:
我们知道,在ArcGIS Server中不是所有的对象都可以进行直接传输的,我们必须通过server支持的那些类型进行传输,比如字符串啊、整型啊、短整型啊、GPDataFile类型啊等等,你要想像在ArcMap中那样把一个shp对象传过去,那是不可能的,你只能通过server可以访问的路径去传。接下来,咱们一步一步来:
· shp的传输
创建string类型的变量
点击到String上面,右键Rename把显示名字改成“InputShp”以增加在这个GP中它的辨识度。同时,点击鼠标右键,加P。server里面shp数据的读取就是通过这个字符串路径来读取的。
接下来,关键的,直接给工具传输的InputFeatures需要从InputShp接收来的路径中取数据,怎么取?就通过%%。
点击OK后,这个输入就变蓝了,到此为止,这个参数安顿好了。
· Sde传输
创建file类型变量
改名字,加P:
输出路径参数读取:
输入读取参数后,变蓝:
· 输出到sde的featureclass参数设置
创建一个名为OutPutFc的String类型变量,加P
双击feature class to feature class工具,填写输出的feature class输出:
呈现最终Model里面的结果:
· ArcMap中测试
执行,ArcMap下正常。
结果成功输出:
· Server中测试
发布服务:
发布成功后,执行
执行完成是这样的:
迫不及待的到库里面看下,:
GP服务开发攻略(1)---环境搭建:https://zhihu.geoscene.cn/article/3318
GP服务开发攻略(2)---GP服务参数支持类型:https://zhihu.geoscene.cn/article/3319
GP服务开发攻略(3)---实战【1】数据从shp导入sde:https://zhihu.geoscene.cn/article/3320
GP服务开发攻略(3)---实战【2】数据从sde拷贝到sde:https://zhihu.geoscene.cn/article/3321
GP服务开发攻略(3)---实战【3】数据从sde 数据集拷贝到sde 数据集:https://zhihu.geoscene.cn/article/3322
GP服务开发攻略(3)---实战【4】数据从sde导出成shp:https://zhihu.geoscene.cn/article/3323
GP服务开发攻略(3)---实战【5】Zonal Statistics as Table生成Table到sde:https://zhihu.geoscene.cn/article/3324
GP服务开发攻略(3)---实战【6】ZonalStatics 输出raster:https://zhihu.geoscene.cn/article/3325
GP服务开发攻略(4)---常见错误:https://zhihu.geoscene.cn/article/3326
故事就从这里开始,那就从这里开始写起吧。最初是要求把一个shp数据通过GP服务导入到sde中。
数据导入,常用的工具是feature class to feature class,先把工具及arcmap中用的参数准备好,如下:
我们知道,在ArcGIS Server中不是所有的对象都可以进行直接传输的,我们必须通过server支持的那些类型进行传输,比如字符串啊、整型啊、短整型啊、GPDataFile类型啊等等,你要想像在ArcMap中那样把一个shp对象传过去,那是不可能的,你只能通过server可以访问的路径去传。接下来,咱们一步一步来:
· shp的传输
创建string类型的变量
点击到String上面,右键Rename把显示名字改成“InputShp”以增加在这个GP中它的辨识度。同时,点击鼠标右键,加P。server里面shp数据的读取就是通过这个字符串路径来读取的。
接下来,关键的,直接给工具传输的InputFeatures需要从InputShp接收来的路径中取数据,怎么取?就通过%%。
点击OK后,这个输入就变蓝了,到此为止,这个参数安顿好了。
· Sde传输
创建file类型变量
改名字,加P:
输出路径参数读取:
输入读取参数后,变蓝:
· 输出到sde的featureclass参数设置
创建一个名为OutPutFc的String类型变量,加P
双击feature class to feature class工具,填写输出的feature class输出:
呈现最终Model里面的结果:
· ArcMap中测试
执行,ArcMap下正常。
结果成功输出:
· Server中测试
发布服务:
发布成功后,执行
执行完成是这样的:
迫不及待的到库里面看下,:
GP服务开发攻略(1)---环境搭建:https://zhihu.geoscene.cn/article/3318
GP服务开发攻略(2)---GP服务参数支持类型:https://zhihu.geoscene.cn/article/3319
GP服务开发攻略(3)---实战【1】数据从shp导入sde:https://zhihu.geoscene.cn/article/3320
GP服务开发攻略(3)---实战【2】数据从sde拷贝到sde:https://zhihu.geoscene.cn/article/3321
GP服务开发攻略(3)---实战【3】数据从sde 数据集拷贝到sde 数据集:https://zhihu.geoscene.cn/article/3322
GP服务开发攻略(3)---实战【4】数据从sde导出成shp:https://zhihu.geoscene.cn/article/3323
GP服务开发攻略(3)---实战【5】Zonal Statistics as Table生成Table到sde:https://zhihu.geoscene.cn/article/3324
GP服务开发攻略(3)---实战【6】ZonalStatics 输出raster:https://zhihu.geoscene.cn/article/3325
GP服务开发攻略(4)---常见错误:https://zhihu.geoscene.cn/article/3326
0 个评论
相关问题
- gis开发群的管理不讲理,求围观。
- sketchup模型导入cityengine中部分纹理丢失,怎么解决?
- 请问大家学习AE开发都参考了哪些资料?
- arcgis runtime for andriod 100.1 如何使用eclipse开发
- cityengine怎么导入arcgis的shp数据,对shp数据有什么要求
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- ArcEngine10.1 如何发布地图服务
- 地图服务发布成功,但无法启动服务
- 怎样自学遥感和GIS一体化开发,或者说需要哪些基础?
- 访问arcgisserver发布的服务,提示要输入用户名密码,验证登录
- ArcGIS Server服务状态正在停止