GP服务开发攻略(2)---GP服务参数支持类型
分享
目录
1 GP服务参数支持类型
1.1 官方说法
1.2 常见传输参数
1.2.1 Shp数据
1.2.2 Sde数据
1.2.3 栅格数据
1.2.4 Sde下的数据集
1 GP服务参数支持类型
1.1 官方说法
http://resources.arcgis.com/zh ... 0000/
1.2 常见传输参数
1.2.1 Shp数据
将shp数据作为一个参数传递,需要三步:
首先需要在ArcGIS桌面中设置好参数类型,先根据在model里面加的工具,输入shp数据的一个类型,这个类型有的工具是Feature Layer,有的为空,如下两个:
,创建一个string类型变量,加P;
双击所输入shp的图层,读取string类型接受的参数,用%%读取;
Server端shp数据的读取方式直接是读取server所能访问的一个本地路径,共享路径应该也可以,我没有测过(如有需要可以自己测一下)。
详细操作流程可以看第3章的示例。
1.2.2 Sde数据
前提条件:sde的连接文件要放在一个容器中,比如IIS,或者tomcat。这几天测试,我放在IIS下面了,路径是http://localhost/sde.sde。
先创建一个文件类型变了,用于输入sde的连接文件。
发布服务前可以在ArcMap的Model读取本地路径执行:
Sde中的featureclass作为参数,需要创建一个string类型变量,加P:
ArcMap中执行时,直接输入sde中featureclass的名称即可。
ArcMap中执行效果如下:
rest页面调用如下:
详细过程请看第3章示例。
1.2.3 栅格数据
栅格也是作为文件读取,和sde连接文件读取方式一样。要注意的是,一开始我在桌面用.dat是可以正常执行,但发布server后,用”{“url”:http://localhost/test.dat}”执行报错、且无错误信息,后来把数据转成tif就可以了,官网的示例也是用的tif。
”{“url”:http://localhost/test.tif}”。
ArcGIS Server rest页面传输格式:
1.2.4 Sde下的数据集
Sde下面的dataset读取原理很简单,就是先读取sde文件,然后再拼一个字符串就可以了。我当时是拼了后还导入不进去,后来发现是sde表空间满了。
变量string类型的参数,加P,传递dataset的名字:
读取方法是%dbConnect%\%featuredataset%:
rest页面读取方法:
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
1 GP服务参数支持类型
1.1 官方说法
1.2 常见传输参数
1.2.1 Shp数据
1.2.2 Sde数据
1.2.3 栅格数据
1.2.4 Sde下的数据集
1 GP服务参数支持类型
1.1 官方说法
http://resources.arcgis.com/zh ... 0000/
1.2 常见传输参数
1.2.1 Shp数据
将shp数据作为一个参数传递,需要三步:
首先需要在ArcGIS桌面中设置好参数类型,先根据在model里面加的工具,输入shp数据的一个类型,这个类型有的工具是Feature Layer,有的为空,如下两个:
,创建一个string类型变量,加P;
双击所输入shp的图层,读取string类型接受的参数,用%%读取;
Server端shp数据的读取方式直接是读取server所能访问的一个本地路径,共享路径应该也可以,我没有测过(如有需要可以自己测一下)。
详细操作流程可以看第3章的示例。
1.2.2 Sde数据
前提条件:sde的连接文件要放在一个容器中,比如IIS,或者tomcat。这几天测试,我放在IIS下面了,路径是http://localhost/sde.sde。
先创建一个文件类型变了,用于输入sde的连接文件。
发布服务前可以在ArcMap的Model读取本地路径执行:
Sde中的featureclass作为参数,需要创建一个string类型变量,加P:
ArcMap中执行时,直接输入sde中featureclass的名称即可。
ArcMap中执行效果如下:
rest页面调用如下:
详细过程请看第3章示例。
1.2.3 栅格数据
栅格也是作为文件读取,和sde连接文件读取方式一样。要注意的是,一开始我在桌面用.dat是可以正常执行,但发布server后,用”{“url”:http://localhost/test.dat}”执行报错、且无错误信息,后来把数据转成tif就可以了,官网的示例也是用的tif。
”{“url”:http://localhost/test.tif}”。
ArcGIS Server rest页面传输格式:
1.2.4 Sde下的数据集
Sde下面的dataset读取原理很简单,就是先读取sde文件,然后再拼一个字符串就可以了。我当时是拼了后还导入不进去,后来发现是sde表空间满了。
变量string类型的参数,加P,传递dataset的名字:
读取方法是%dbConnect%\%featuredataset%:
rest页面读取方法:
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开发群的管理不讲理,求围观。
- 用ArcMap输入7参数,从wgs84坐标系转西安80坐标系,转后误差较大,4米左右,请问这是正常的吗?如何能提高转换精度?
- 请问大家学习AE开发都参考了哪些资料?
- Android端对于离线的支持
- arcgis runtime for andriod 100.1 如何使用eclipse开发
- ENVI中Image to Map中X/Y Pixel Size的参数如何设置?
- 怎样自学遥感和GIS一体化开发,或者说需要哪些基础?
- 地图服务发布成功,但无法启动服务
- Linux下如何将ArcGIS Server的服务端口改为80
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- ArcEngine10.1 如何发布地图服务