2023年11月23日发(作者:)

SuperMap数据存储方式,sdbsdddwg等的含义

SuperMap Objects采用独特的多源空间数据无缝集成技术,提供了多

种空间数据存储格式。不同的数据存储方式由不同的空间数据引擎负

责维护。这些引擎包括:SDB,DGN,DWG,MDBSDX。这些引擎分别

介绍如下:

SDB引擎 SuperMap Objects自有的一种基于文件和数据库

方式混合的空间数据组织方式。一个SDB数据工程包括两个文件,

展名为SDB的文件存储空间数据,采用OLE 复合文档技术;扩展名

SDD的文件为属性数据库,采用Access MDB数据库格式。由于

SDB文件采用了复合文档技术,因此提供了在一个SDB工程中存储多

个数据集的能力。SDB引擎仅仅支持多用户共享读访问,但只 支持

单用户写操作。SDB主要面向中、小型系统和桌面应用;

DGN引擎 也是一个基于文件的空间数据引擎,是SuperMap

Objects中实现的第一个访问其它软件数据格式的引擎。DGN引擎提

供了直接访问MicroStation DGN数据文件的能力。DGN引擎是一个只

读引擎,您可以使用DGN数据源中的数据,但不提供编辑功能。

DWG引擎DGN引擎类似,DWG引擎提供了直接访问AutoCAD

DWG数据文件的能力。DWG引擎也是只读引擎。

MDB引擎 一种纯数据库引擎,采用AccessMDB数据库作

为数据存储容器。基于MicrosoftJet数据引擎实现。MDB引擎把

空间数据和非空间数据存 储在同一个MDB数据库中,真正实现了空

间数据和非空间数据的无缝组织,同时便于维护数据。MDB支持多

用户并发读写操作。一个MDB文件中可以存储多个 数据集。与SDB

一样,MDB引擎面向中小型桌面应用系统,一个MDB的最大空间容

量为1GMDB引擎适用于中小型应用。

SDX引擎 是基于大型数据库的纯关系数据库空间引擎。实现

了空间数据和属性数据的无缝组织,支持大数据量管理,支持多用户

共享读写访问,支持短事务和长事务处理, 严格的权限管理。SDX

引擎适合建立大型空间数据应用。SDX引擎针对不同的数据库系统又

有细分,目前支持Microsoft SQL ServerOracle Oracle Spatial

SyBase

SDX Plus引擎:是SuperMap公司的第三代数据库引擎,相对于

SDX引擎来讲,各方面性能更加优化。目前支持Microsoft SQL Server

Oracle具体介绍请参考有关SuperMap SDX(+)引擎的介绍和技术白皮

书。

在以上的几种数据格式中,SDB应用最多,并且超图公司提供

SuperMap D-Builder来支持空间数据格式转换、地理参照系变换、

空间数据入库等功能,先将这三方面的功能简单介绍如下:

空间数据格式转换

提供把各种其他格式的空间数据,比如CAD数据,SHP数据,E00

数据等, 转换为SuperMapSDB数据源。转换的时候按照一一对

应的方式进行:一个原始数据文件对应到一个SDB数据文件,并保持

原始的文件目录结构,便于 用户检查格式转换结果的正确性。为了

保证转换的效率,格式转换时,将忽略原始数据的数据组织方式,默

认按照GIS分层存储的方式处理,同时忽略原始数据文 件的投影信

息。

地理参照系变换

由于格式转换时忽略掉了原始数据的投影信息,在格式转换完成

之后,需要对SDB数据源设置和转换投影信息。投影转换时,只需要

设定需要转换的SDB数据源和目标投影信息,系统就可以自动工作。

空间数据入库

空间数据入库是在SDB数据源的基础上进行。用户可以根据自己

的需求建立自己的建库模型、建库规则、数据重组方式。通过自定义

数据重组规则,用户就可以建立起符合实际应用需要的空间数据库。