数据迁移概述

常规 GIS 应用主要是通过 GIS 桌面或者基于 GIS 组件开发的行业桌面软件,对该行业所涉及的基础地理信息数据、业务数据等进行以文件或者数据库方式的存储管理,然后一方面可以直接通过C/S架构,开发应用系统,该应用系统直接与数据存储进行读写交互;另一方面可以通过B/S架构,通过将数据发布为标准的 REST 服务的方式,通过前端 Web 应用进行服务调用,同时随着当时技术的发展以及用户对 Web 服务访问效率的要求,逐步采用地图缓存的技术提升地图服务的访问效率。

GISApplication

基于 ArcGIS 平台来应用常规 GIS 应用,主要是通过 ArcGIS Desktop(ArcMap)提供的数据处理能力,将地理空间数据通过 Geodatabase 进行存储管理,用户可以通过 ArcObjects 或者 ArcGIS Engine 开发桌面应用系统直接读取 Geodatabase 数据实现 C/S 架构的行业应用,也可以通过将 Geodatabase 数据按照行业规范要求进行制图,生成地图文档(MXD),将这些地图文档通过 ArcGIS Server 发布为 ArcGIS REST 服务,通过基于 ArcGIS 提供的 Javascript API 开发 Web 应用调用地图服务来实现 B/S 架构的行业应用,同时也支持通过 ArcMap 提供的切图工具生成地图缓存,发布基于缓存的地图服务提升 Web 应用的访问效率。

SuperMap 可从数据管理、地图文档、地图瓦片和地图服务几个方面对其他GIS平台数据进行迁移。

  • 数据管理 :一般情况下数据是基于 ArcGIS 的 Geodatabase 数据模型进行存储管理,而 Geodatabase 模型又包含比较多的具体子数据模型如面、网络、镶嵌数据集等;所以需要将 Geodatabase 所支持的数据模型替换为超图相应的数据模型;另一方面这些数据是以个人、文件或者企业级 Geodatabase 的方式进行实际存储,所以需要将这些物理存储形态转换为 SuperMap 相应的物理存储形态。
  • 地图文档 :ArcGIS 通过 MXD 文件存储大量的制图表达信息,这里面涉及颜色、符号、样式、标注、不同类型的专题图等等,所以需要将原来在 MXD 里面存储涉及不同行业制图要求规范的相关对象信息通过 SuperMap 的制图元素进行转译表达,并以 SuperMap 地图文档的文件格式进行存储。
  • 地图瓦片 :SuperMap 提供读取 ArcGIS地 图瓦片包的能力,对地图瓦片进行解析和显示。
  • 地图服务 :在上层的 Web 应用中,主要是调用了ArcGIS Server发布的REST服务,而这些服务又包含了很多不同的服务类型,如地图服务、要素服务、分析服务等,同时考虑到平台替换成本要小于上层应用替换,所以在基于上层应用(以ArcGIS API开发)不变的情况下,需要实现通过SuperMap GIS服务器发布具备ArcGIS相应的REST服务类型,支持上层应用的调用。

SuperMap iDesktopX 提供数据迁移模块,可将ArcGIS 软件中的数据、地图、服务,高效、快捷地迁移至 SuperMap 中,保证了数据的准确性,及迁移地图与原地图显示效果一致性。

许可验证

在使用数据迁移模块的功能时,SuperMap iDesktopX 会自动验证计算机中是否有需要的 ArcGIS 许可。若计算机中缺少所需许可,则会提示:“ArcGIS 许可加载失败,请检查许可状态”。需验证的许可如下:

  • 若计算机使用的ArcGIS版本为10.4、10.6、10.7、10.8,则需要ArcServer的许可;
  • 其他ArcGIS版本,需要 Advanced 的许可。

数据检查

迁移数据或地图时,SuperMap iDesktopX 会对迁移的数据类型和图层类型进行检查,SuperMap支持迁移的数据和图层类型如下:

支持导入 ArcGIS 数据类型与 SuperMap 数据类型的对应关系:

ArcGIS 数据类型 SuperMap 数据类型
esriDTFeatureDataset 二三维点线面文本数据集
esriDTFeatureClass 二三维点线面文本数据集
esriDTTable 属性表
esriDTRasterDataset 影像数据集
esriDTNetworkDataset 网络数据集
esriDTMosaicDataset 镶嵌数据集

支持导入 ArcGIS 矢量图层类型与 SuperMap 图层类型的对应关系:

ArcGIS 矢量图层 SuperMap 矢量图层
SimpleRenderer 普通矢量图层
UniqueValueRenderer 单值专题图
ChartRenderer 统计专题图
ClassBreaksRenderer 分段专题图
FDOGraphicsLayer 普通文本图层

支持导入 ArcGIS 栅格图层类型与 SuperMap 图层类型的对应关系:

ArcGIS 栅格图层 SuperMap 栅格图层
RasterUniqueValueRenderer 栅格单值专题图
RasterClassifyColorRampRenderer 栅格分段专题图
IRasterStretchColorRampRenderer 普通栅格图层

注意 :下表为暂不支持导入的 ArcGIS 数据类型和图层类型:

序号 不支持导入的ArcGIS 数据类型
1 esriDTAny
2 esriDTContainer
3 esriDTGeo
4 esriDTGeometricNetwork
5 esriDTTopology
6 esriDTText
7 esriDTRelationshipClass
8 esriDTRasterBand
9 esriDTTin
10 esriDTCadDrawing
11 esriDTRasterCatalog
12 esriDTToolbox
13 esriDTTool
14 esriDTTerrain
15 esriDTRepresentationClass
16 esriDTCadastralFabric
17 esriDTSchematicDataset
18 esriDTLocator
19 esriDTMap
20 esriDTLayer
21 esriDTStyle
22 esriDTLasDataset
序号 不支持导入的ArcGIS 矢量图层
1 DotDensityRenderer
2 ProportionalSymbolRenderer
3 ScaleDependentRenderer
4 RepresentationRenderer
5 BiUniqueValueRenderer
序号 不支持导入的ArcGIS 栅格图层
1 RasterColormapRenderer
2 RasterDiscreteColorRenderer
3 RasterRGBRenderer

相关内容

数据迁移

数据库迁移

地图文档迁移

服务迁移