首页 / 浏览问题 / 组件GIS / 问题详情
如何在iobject c++实现导入shp生成一个标准地图的工具。
33EXP 2026年01月21日
问题:我之前一直使用idsktopx制作地图,但是使用起来较为复杂。想知道,有没有一款工具,专门将用户提供的矢量数据/栅格数据一键导入生成可用的地图工程,或者应该怎么实现这个工具。 操作系统:银河麒麟v4 CPU:飞腾 开发环境:qt5.9.6

1个回答

您好,

    先回复标题中的问题:iObjects C++ 实现导入 shp 并生成地图,大致可以分为以下2个步骤:
        1)使用 UGC::UGDataExchange 类的 Import 接口导入 shp 数据;
        2)使用 UGC::UGLayers 类的 AddDataset 接口将导入的数据集添加到地图图层显示。
    具体接口相关使用说明,有以下2处文档教程可参考:
        1)iObjects C++ 组件 help 目录下的帮助文档(help.html),里面有相关的 API 接口说明;
        2)关于 iObjects C++ 组件工作空间、数据源、数据集管理相关操作,可参考 https://blog.csdn.net/supermapsupport/article/details/130505033。
    
    再回复帖子内容中描述的问题:使用 iDesktopX 导入数据制作地图,理论上是最便捷的,iDesktopX 提供了交互式界面操作相关实现;也可以使用 iDesktopX 提供的处理自动化(GPA)功能,通过 GPA 算子实现整套从数据导入到自动制图的能力,主要包含以下算子:
        1)创建数据源;
        2)导入SHP;
        3)自动制图。
 

希望可以帮到您。
2,348EXP 2026年01月22日
...