数据模型迁移

在数据管理方面,由于一般情况下数据都是基于某种数据模型进行存储管理,而数据模型通常都包含比较多的具体子数据模型,如点、线、面、网络、镶嵌数据集等。所以数据迁移的第一步是将其他数据模型替换为SuperMap提供的数据模型,另外这些数据是以个人、文件或者数据库的方式进行存储,所以需要将这些其他平台存储介质转换为SuperMap提供的相应的数据库进行存储。

因此,将数据迁移分为数据模型迁移地理数据库迁移

数据模型

ArcGIS数据模型

Geodatabase是一种采用标准关系数据库技术,采用面向对象的方式来表现地理信息的数据模型,它支持在标准的数据库管理系统(DBMS)表中存储和管理地理信息,依照层次型的数据对象来组织地理数据,包括对象类(Object Class)、要素类(Feature Class)和要素数据集(Feature Dataset)等。Geodatabase可以看做一种数据管理模式,它将矢量、栅格、地址、网络、投影等数据进行一体化存储和管理,它对地理空间特征的表达接近人们对现实世界的认知。

SuperMap数据模型

而在SuperMap GIS中,数据集用来存储相同类型的空间对象,是空间数据的基本组织单位之一。目前支持点数据集、线数据集、面数据集、属性表数据集、网络数据集、复合数据集、文本数据集、路由数据集、影像、栅格数据集等多种类型。有关SuperMap 数据模型的详细描述请参看SuperMap SDX+ 空间数据模型

支持迁移的数据类型

ArcGIS 数据模型 SuperMap 数据模型 支持情况
点(要素类) 点数据集
线(要素类) 线数据集
面(要素类)岛洞多边形 面数据集
注记 文本数据集
镶嵌数据集 镶嵌数据集
几何网络 网络数据集
网络数据集 网络数据集
栅格影像 栅格数据集
属性表数据集
关系类 关系数据集

支持迁移的数据属性

在ArcGIS中,如果要素类、属性表或要素数据集中的要素类等数据已配置值域和子类型信息,迁移至SuperMap时,这些值域和子类型信息将自动保留并同步迁移。

ArcGIS 数据属性 SuperMap 数据属性 支持情况
属性域 值域
子类型 子类型

如下图,在迁移一份海岸线地类管理数据时,将数据中值域信息一同迁移。

图:迁移前的值域信息 图:迁移后的值域信息

地理数据库

ArcGIS的地理数据库

ArcGIS的地理数据库类型包括个人地理数据库、文件地理数据库和企业级地理数据库三种。

  • 个人地理数据库(Personal Geodatabase):是在 Microsoft Access 数据文件中存储和管理的 ArcGIS 地理数据库的原始数据格式。该数据文件的大小最大为 2 GB且仅适用于 Windows 操作系统。
  • 文件地理数据库(File Geodatabase):是在文件系统文件夹中保存的各种类型的 GIS 数据集的集合 ,每个数据集都以文件形式保存,该文件大小最多可扩展至 1 TB。
  • 企业级地理数据库(Enterprise Geodatbase/ArcSDE):是在关系数据库中以表的形式保存的各种类型的 GIS 数据集的集合,在大小和用户数量方面没有限制。这种类型的数据库使用 Oracle、Microsoft SQL Server、IBM Informix 或 PostgreSQL 存储于关系数据库中。

SuperMap地理数据库

SuperMap SDX+ 是一个空间数据库引擎。它可以实现 GIS 的空间几何对象数据和属性数据一体化存储到多种关系型数据库中,实现数据编辑、索引管理、空间查询等能力,有关SuperMap SDX+ 的详细描述请参看SuperMap SDX+空间数据引擎专题介绍

  • 文件式引擎

    SuperMap SDX+支持的文件引擎包括:SuperMap 自定义的 UDB/UDBX 引擎、Shapefile文件引擎、原始影像文件引擎、矢量切片文件引擎等。其中UDBX是对超图自定义的 UDB引擎的扩展和增强,功能更加稳定。UDB引擎是SuperMap Objects 自定义格式中唯一的文件型空间数据引擎。UDB引擎的一个数据工程包括两个文件,扩展名为 UDB的文件存储空间数据,采用 OLE 复合文档技术;扩展名为 UDD 的文件为属性数据库,采用SQLite 数据库格式。由于 UDB/UDBX 文件采用了复合文档技术,因此UDB/UDBX文件同时支持矢量数据和影像数据存储。

  • 数据库引擎

    SuperMap SDX+支持的数据库引擎主要针对 Oracle、SQLServer、Kingbase等关系型数据库管理系统以及阿里POLARDB、华为GaussDB数据库。同时也适配了对PostgresSQL中原生空间引擎PostGIS的支持。

支持迁移的数据库类型

ArcGIS 地理数据库 SuperMap 地理数据库 有A许可 无A许可
Personal GDB 文件型/数据库型
File GDB 文件型/数据库型
ArcSDE Oracle ST_Geometry 文件型/数据库型 ×
SDO_Geometry 文件型/数据库型 ×
Oracle Spatial 文件型/数据库型 ×
PostgreSQL ST_Geometry 文件型/数据库型 ×
PostGIS 文件型/数据库型 ×

相关主题

GDB数据库迁移

MDB数据库迁移

SDE数据库迁移

SHP数据迁移