GP服务开发攻略(3)---实战【1】数据从shp导入sde

1
分享 2017-09-05

工具下载地址:https://pan.baidu.com/s/1bR6fkM 


 故事就从这里开始,那就从这里开始写起吧。最初是要求把一个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)---环境搭建:http://zhihu.esrichina.com.cn/article/3318
GP服务开发攻略(2)---GP服务参数支持类型:http://zhihu.esrichina.com.cn/article/3319
GP服务开发攻略(3)---实战【1】数据从shp导入sde:http://zhihu.esrichina.com.cn/article/3320
GP服务开发攻略(3)---实战【2】数据从sde拷贝到sde:http://zhihu.esrichina.com.cn/article/3321
GP服务开发攻略(3)---实战【3】数据从sde 数据集拷贝到sde 数据集:http://zhihu.esrichina.com.cn/article/3322
GP服务开发攻略(3)---实战【4】数据从sde导出成shp:http://zhihu.esrichina.com.cn/article/3323
GP服务开发攻略(3)---实战【5】Zonal Statistics as Table生成Table到sde:http://zhihu.esrichina.com.cn/article/3324
GP服务开发攻略(3)---实战【6】ZonalStatics 输出raster:http://zhihu.esrichina.com.cn/article/3325
GP服务开发攻略(4)---常见错误:http://zhihu.esrichina.com.cn/article/3326

0 个评论

要回复文章请先登录注册