数据模型迁移

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

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

数据模型迁移

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

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

镶嵌数据集导入效果对比:

地理数据库迁移

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的支持。

  • 支持迁移的地理数据库类型

相关内容

数据迁移概述

数据库迁移

地图文档迁移

服务迁移