首页 / 浏览问题 / 云GIS / 问题详情
iserver有没有提供添加shp文件到发布的服务的接口呢?
2EXP 2021年08月17日
使用产品:iserver 10.1

操作系统:win10 x64

数据类型:shp文件

1个回答

iServer中可以直接发布shape文件为数据服务和地图服务

2,243EXP 2021年08月17日
这个我清楚,但是现在我们有一个业务是需要将用户上传的shp文件通过接口自动导入到iserver中,而不是自己一个个去手动创建shp服务。
通过ShapeFileDataProviderSetting类来设置ShapeFile数据服务提供者的shape文件编码和文件目录,然后再通过DataServiceType将其发布为restdata数据服务

或者您直接在iServer页面中抓取对应的发布shape文件为数据服务的接口,然后通过请求去发布数据服务。
也就是官方并没有提供直接上传的shp文件的接口,只提供了上传数据的接口吗?如果是这样的话,是不是需要我们自己先将shp文件解析出来,然后再一个个地上传呢。
是的,iServer中没有直接将shape文件上传的方法,通过dataimport方法是能把压缩成zip格式的shape文件上传再发布的。
能请教下压缩成zip格式的怎么上传吗,这个dataimport方法是如何使用的,帮助文档里有说明吗
这种方法是属于datastore,然后在datastore中的 relationship/dataimport 资源下,上传Shape文件,且Shape文件需要压缩为 *.zip 的格式。

今天看了一下文档,好像zip不支持shp类型文件,强制上传shp压缩的zip,会报错

然后就是这个post请求需要提供的参数有哪些呢

...