地图迁移
功能说明
ArcGIS 地图文档 MXD
MXD 为 ArcGIS 的地图文档文件,可以将配置好的地图、布局信息进行保存,包括图层、符号、标注、比例尺、显示范围等信息。ArcGIS 通过 MXD 文件存储大量的制图表达信息,使用 MXD 对配置信息进行统一的管理,当需要发布地图服务时也需要使用 MXD。
SuperMap 工作空间 SMWU
SuperMap 的工作空间对应 ArcGIS 的地图文档 MXD,工作空间会保存用户的操作结果,包括在该工作空间中打开的数据源、保存的地图、布局和三维场景等,当再次打开工作空间时可以继续上一次的工作成果来工作。SuperMap 工作空间以 *.smwu 或*.sxwu 两种格式进行存储。有关工作空间的详细描述请参看工作空间页面。
地图迁移原理
地图文档的迁移包含两部分内容,一部分是数据的迁移,详细信息请参见数据迁移;另一部分就是地图文档的迁移,主要是将 MXD 中图层、要素、标注、符号等信息对象,通过 SuperMap 提供的 iObjects java组件接口完成相应图层、要素、符号等对象的创建、写入和设置,从而完成从 ArcGIS 的 MXD 到 SuperMap 的 SMWU 的转换。
支持迁移的要素
- 符号:支持将 ArcGIS 中不同类型的点、线、填充符号,转换至 SuperMap 对应的符号类型,且符号显示效果一致;同时支持将 ArcGIS 提供的符号库文件(*.style 格式)批量转换为 SuperMap 对应的符号库文件,有关符号迁移的详细说明请参看符号迁移。
- 标注:支持通过 SuperMap 的标签专题图的方式还原 ArcGIS 地图的标注,使得标注显示样式一致,且通过压盖和避让设置,同步了标注的显示优先级,有关标注迁移的详细说明请参看标注迁移。
- 专题图:可将 ArcGIS 地图中的专题图转换为 SuperMap 对应的专题图类型,使得专题图显示效果一致,有关专题图迁移的详细说明请参看专题图迁移。
- 栅格影像图:支持转换 ArcGIS 地图中影像栅格数据的拉伸方式,可转换的拉伸类型包含:最值拉伸、标准差拉伸、直方图均衡化、百分比截断拉伸,转换后影像栅格的拉伸显示效果一致,有关栅格影像拉伸方式匹配的详细说明请参看栅格影像拉伸匹配。
注意事项:
地图迁移功能需要 ArcGIS 相关产品的许可授权。
功能入口
- 数据迁移选项卡->数据迁移->MXD迁移。
参数说明
- 源数据:支持同时迁移多个MXD数据,可通过工具栏中的添加文件、添加文件夹按钮,选择待转换的 MXD 工程文件。
- 导入设置:
- 包含地图:默认勾选该复选框,且不能更改。
- 包含数据:默认勾选该复选框,将MXD中的数据一并导出,若已进行数据迁移,可不勾选此复选框。
- 仅导入地图关联数据:默认不勾选该复选框,勾选后仅导入与地图相关联即制图使用到的数据,其余数据将不被导入。
- 包含布局:默认不勾选该复选框,勾选后将导入MXD中的布局。
- 检查数据:数据迁移前支持对迁移数据进行检查,根据源数据的数据类别、图层类型等数据信息是否满足迁移条件;检查后将输出结果信息列表,用户可详细查看错误信息并根据提供的解决方案处理问题数据。若添加了多个MXD文件,则不执行数据检查操作。
- 生成迁移报告:勾选该复选框,则将生成迁移报告,包括迁移前后坐标系、地图名称、数据集的个数、对象数、字段信息等。
- 许可验证:数据迁移需要具备ArcGIS相关模块的许可,程序提供检查按钮验证当前选择的许可是否有效,若计算机中缺少所需许可,则会提示:“ArcGIS 许可加载失败,请检查许可状态”。建议选择 Default,Default 的许可情况如下:
- 若计算机使用的 ArcGIS 版本为 10.4、10.6、10.7、10.8,则 Default 选项会使用 ArcServer 的许可进行验证;
- 若计算机使用的 ArcGIS 版本为 10.2、10.3、10.5,则 Default 选项会使用 Advanced 的许可进行验证。
- 字符集:根据 MXD 关联源数据文件的字符集,设置对应的字符集类型即可。
- 结果数据源:设置迁移结果数据源存储的方式,提供本地UDBX与数据库数据源类型:
- 文本型:默认存储于文本型数据源 UDBX 中,程序在迁移时将在结果文件夹下新建 UDBX 数据源存储迁移后的数据;
- 数据库型:支持存储于数据库数据源中,可选择SQLPlus、OraclePlus、MySQL、PostgreSQL、PostGIS、MongoDB以及 DMPlus 等数据库类型,有关新建数据库型数据源的详细说明请参看新建数据源页面。
注意事项:若待转换的 MXD 中含有 PostGIS 数据库的数据,支持直接读取,无需单独迁移。
- 结果工作空间:
路径:设置结果数据的输出路径。
文件名称:设置迁移后 SuperMap 工作空间的文件名称。
结果展示
迁移完成后,程序将自动打开导入成功的工作空间,如下图即为迁移前后的效果对比图。
相关内容