使用产品:iclientpy 操作系统:win11 x64
问题详细描述:根据文档(获取iClientPy — iClientPy 9.0-RC 文档 (supermap.io))进行安装,发现难以安装iclientpy,于是我试着用源码安装,查看该git仓库,发现5年前已经不再维护。我按照readme文件直接用pip安装后无法导入包:from iclientpy.server import Server,找不到server文件。
使用Supermap iobject python和Supermap iServer REST API发布地图服务,你能找到全国目前唯一iobjectpy用法_Anefuer_kpl的博客-CSDN博客
您好,我们的产品是在不断适应行业,优化更新迭代的,在目前11i版本的产品线中iClient Python。
建议您可以看下现在11i的产品,如果要做前端开发,iClient for Leaflet、iClient for OpenGL、iClient for MapBox、iClient for Classic、iClient for Cesium 、iClient for WebGL等。
https://iclient.supermap.io/
如果要做pyhton开进行分析处理,可以使用iObject Pyhton。
http://support.supermap.com.cn/product/iObjects.aspx
http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx
希望可以帮助到您。
shp不是地图,要用shp发布地图服务,
需要将shp导入到数据源里作为数据集,然后在使用数据数据集制作地图,保存地图到工作空间,发布工作空间为地图服务。
这个流程可以使用iDesktop桌面端手工操作也可以使用iobject代码实现。
建议你先用iserver和iDesktop的手动操作流畅逻辑实践清晰了,知道手动怎么操作了再来设计代码实现。
iserver的rest api每个接口都有全参数的文档说明,你可以查看iserver的文档。
api文档:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/resource_hierarchy.htm
发布服务接口使用的是ManagerRoot:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/manager/root.htm
java组件发布服务参考:https://blog.csdn.net/supermapsupport/article/details/111977861
您好,我按照您的提示,已经实现了使用REST API上传数据的操作,但在发布地图服务的时候又遇到了一些困难。
问题如下:
我使用iobjectpy将shp数据转换为了udb数据源,由于要使用REST API发布地图服务是,当前仅支持文件型工作空间的发布。因此我想使用iobjectpy将udb数据源保存为类似于(.sxwu, .smwu, .sxw, .smw)这样的文件型工作空间,但我在这一步中遇到了一些困难,我查看了iobjectpy的文档,但文档中的示例太少,一些函数的用法我看的不是很明白,因此在这一步遇到了些困难,你能提供我一些帮助么?(实现将udb数据源保存为类似于(.sxwu, .smwu, .sxw, .smw)这样的文件型工作空间)
这是我尝试着写的代码:
def connect_data(udb_path): ws = Workspace() conn_info = WorkspaceConnectionInfo(udb_path) ws.create(conn_info) data = Datasource.open(udb_path) ws.save()
但这段代码并没有保存生成类似于 xxx.sxwu 这样的文件