当前位置:网站首页>使用SuperMap iDesktopX数据迁移工具迁移地图文档和符号
使用SuperMap iDesktopX数据迁移工具迁移地图文档和符号
2022-08-05 01:55:00 【supermapsupport】
一、地图文档迁移
地图文档的替换实际包含两部分工作,一部分是数据的转换,这个在上一节已经进行了相关介绍,另一部分就是地图文档的转换,技术路线主要是通过ArcGIS提供的 ArcObjects的相关接口来解析MXD中图层、要素、标注、符号等信息对象,然后通过SuperMap提供的 iObjects java组件接口完成相应图层、要素、符号等对象的创建、写入和设置,从而完成从ArcGIS的MXD到SuperMap的SMWU的转换,主要注意的是该功能需要ArcGIS相关产品的许可授权。

在桌面中提供MXD转换工具,支持批量导入MXD,界面中需要输入MXD数据的多个路径,转换后SMWU工作空间的数据路径,然后点击转换按钮后完成MXD到SMWU的转换

基于上述产品实现方案,进行测试,以下列举了地图文档平台替换效果:


二、地图符号的迁移
基于不同的符号类型,进行细分,目前,已实现对多种符号的支持,情况如下:
ArcGIS符号 | SuperMap符号 | 支持情况 | |
点符号 | SimpleMarkerSymbol | 简单符号 | 支持 |
CharacterMarkerSymbol | TrueType符号 | 支持 | |
PictureMarkerSymbol | 栅格符号 | 支持 | |
MultiLayerMarkerSymbol 常见为多层TrueType符号 | 多层TrueType符号 | 支持 | |
线符号 | SimpleLineSymbol | 系统线符号+图层风格 | 支持 |
CartoGraphicLineSymbol | 短横线间隔符号 | 支持 | |
HashLineSymbol | 短竖线间隔符号 | 支持 | |
MultiLayerLineSymbol 常见为多层间隔符号 | 多层间隔线符号 | 支持 | |
填充符号 | SimpleFillSymbol | 系统面符号+图层风格 | 支持 |
LineFillSymbol | — | 部分支持 | |
MarkerFillSymbol | 点填充面符号+ 图层风格 | 部分支持 | |
GradientFillSymbol | 系统面符号+渐变风格 | 支持 | |
PictureFillSymbol | 栅格符号 | 支持 | |
MultiLayerFillSymbol 常见为点填充面符号 | 点填充面符号 | 支持 | |
SuperMap iDesktopX支持将ArcGIS平台的符号信息进行迁移,通过SuperMap iDesktopX提供的“符号库迁移”工具将ArcGIS提供的*.style格式的符号库文件批量转换成,提供高效、快捷的符号样式迁移方式,方便用户进行快速的风格配置工作。

通过符号库迁移来将*.style符号库进行SuperMap符号库格式转换,转换后生成点、线、面三个符号库类型的文件,这里以点符号为例,选中点图层,通过导入工具将*.sym文件导入到SuperMap iDesktopX中,可以看到点符号库的符号全部导入进来了。


边栏推荐
- (十七)51单片机——AD/DA转换
- hypervisor相关的知识点
- MySQL learning
- 深度学习原理学习小结 - Self-Attention/Transformer
- Greenplum数据库故障分析——版本升级后gpstart -a为何返回失败
- Transfer Learning - Joint Geometrical and Statistical Alignment for Visual Domain Adaptation
- [Machine Learning] 21-day Challenge Study Notes (2)
- 多线程涉及的其它知识(死锁(等待唤醒机制),内存可见性问题以及定时器)
- How do programmers without objects spend the Chinese Valentine's Day
- 详细全面的postman接口测试实战教程
猜你喜欢

Transfer Learning - Distant Domain Transfer Learning
![[Redis] Redis installation under Linux](/img/84/7791a87ff976be15b455f6ddc05bf2.png)
[Redis] Redis installation under Linux
![[Unity Entry Plan] Handling of Occlusion Problems in 2D Games & Pseudo Perspective](/img/de/944b31c68cc5b9ffa6a585530e7be9.png)
[Unity Entry Plan] Handling of Occlusion Problems in 2D Games & Pseudo Perspective

硬实力和软实力,哪个对测试人来说更重要?

The use of pytorch: temperature prediction using neural networks

英特尔 XDC 2022 精彩回顾:共建开放生态,释放“基建”潜能

程序员失眠时的数羊列表 | 每日趣闻

ExcelPatternTool: Excel表格-数据库互导工具

MySQL学习

安装oracle11的时候为什么会报这个问题
随机推荐
测试工作这么难找吗?今年32,失业2个月,大龄测试工程师接下来该拿什么养家?
Dotnet 6 Why does the network request not follow the change of the system network proxy and dynamically switch the proxy?
Exploding the circle of friends, Alibaba produced billion-level concurrent design quick notes are too fragrant
蓝牙Mesh系统开发五 ble mesh设备增加与移除
1349. Maximum number of students taking the exam Status Compression
张驰咨询:揭晓六西格玛管理(6 Sigma)长盛不衰的秘密
金仓数据库 KingbaseES V8 GIS数据迁移方案(3. 基于ArcGIS平台的数据迁移到KES)
JZ搜索引擎solr研究-从数据库创建索引
从一次数据库误操作开始了解MySQL日志【bin log、redo log、undo log】
意识形态的机制
【Unity入门计划】2D游戏中遮挡问题的处理方法&伪透视
Greenplum数据库故障分析——能对数据库base文件夹进行软连接嘛?
How to deal with your own shame
Object.defineProperty实时监听数据变化并更新页面
AI+小核酸药物|Eleven完成2200万美元种子轮融资
关于#sql shell#的问题,如何解决?
2022杭电多校第一场
深度学习原理学习小结 - Self-Attention/Transformer
PHP Skills Assessment
IJCAI2022 | DictBert:采用对比学习的字典描述知识增强的预训练语言模型