《SuperMap数据存储格式》由会员分享,可在线阅读,更多相关《SuperMap数据存储格式(4页珍藏版)》请在金锄头文库上搜索。
1、SuperMap 数据存储方式,数据存储方式,sdb,sdd,dwg 等的含义等的含义SuperMap Objects 采用独特的多源空间数据无缝集成技术,提供了多种空间数据存储格式。不同的数据存储方式由不同的空间数据引擎负责维护。这些引擎包括:SDB,DGN,DWG,MDB 和 SDX。这些引擎分别介绍如下: SDB 引擎: 是 SuperMap Objects 自有的一种基于文件和数据库方式混合的空间数据组织方式。一个 SDB 数据工程包括两个文件,扩展名为 SDB 的文件存储空间数据,采用 OLE 复合文档技术;扩展名为 SDD 的文件为属性数据库,采用 Access 的 MDB 数据库
2、格式。由于 SDB 文件采用了复合文档技术,因此提供了在一个 SDB 工程中存储多个数据集的能力。SDB 引擎仅仅支持多用户共享读访问,但只 支持单用户写操作。SDB 主要面向中、小型系统和桌面应用;DGN 引擎: 也是一个基于文件的空间数据引擎,是 SuperMap Objects 中实现的第一个访问其它软件数据格式的引擎。DGN 引擎提供了直接访问 MicroStation DGN 数据文件的能力。DGN 引擎是一个只读引擎,您可以使用 DGN 数据源中的数据,但不提供编辑功能。DWG 引擎:与 DGN 引擎类似,DWG 引擎提供了直接访问AutoCAD 的 DWG 数据文件的能力。DWG
3、 引擎也是只读引擎。MDB 引擎: 一种纯数据库引擎,采用 Access 的 MDB 数据库作为数据存储容器。基于 Microsoft 的 Jet 数据引擎实现。MDB 引擎把空间数据和非空间数据存 储在同一个 MDB 数据库中,真正实现了空间数据和非空间数据的无缝组织,同时便于维护数据。MDB 支持多用户并发读写操作。一个 MDB 文件中可以存储多个 数据集。与SDB 一样,MDB 引擎面向中小型桌面应用系统,一个 MDB 的最大空间容量为 1G。MDB 引擎适用于中小型应用。SDX 引擎: 是基于大型数据库的纯关系数据库空间引擎。实现了空间数据和属性数据的无缝组织,支持大数据量管理,支持多
4、用户共享读写访问,支持短事务和长事务处理,有 严格的权限管理。SDX 引擎适合建立大型空间数据应用。SDX 引擎针对不同的数据库系统又有细分,目前支持 Microsoft SQL Server,Oracle, Oracle Spatial 和 SyBase。SDX Plus 引擎:是 SuperMap 公司的第三代数据库引擎,相对于SDX 引擎来讲,各方面性能更加优化。目前支持 Microsoft SQL Server,Oracle。具体介绍请参考有关 SuperMap SDX(+)引擎的介绍和技术白皮书。在以上的几种数据格式中,SDB 应用最多,并且超图公司提供了 SuperMap D-Bu
5、ilder 来支持空间数据格式转换、地理参照系变换、空间数据入库等功能,先将这三方面的功能简单介绍如下:空间数据格式转换 提供把各种其他格式的空间数据,比如 CAD 数据,SHP 数据,E00 数据等, 转换为 SuperMap 的 SDB 数据源。转换的时候按照一一对应的方式进行:一个原始数据文件对应到一个 SDB 数据文件,并保持原始的文件目录结构,便于 用户检查格式转换结果的正确性。为了保证转换的效率,格式转换时,将忽略原始数据的数据组织方式,默认按照 GIS 分层存储的方式处理,同时忽略原始数据文 件的投影信息。地理参照系变换由于格式转换时忽略掉了原始数据的投影信息,在格式转换完成之后,需要对 SDB 数据源设置和转换投影信息。投影转换时,只需要设定需要转换的 SDB 数据源和目标投影信息,系统就可以自动工作。空间数据入库空间数据入库是在 SDB 数据源的基础上进行。用户可以根据自己的需求建立自己的建库模型、建库规则、数据重组方式。通过自定义数据重组规则,用户就可以建立起符合实际应用需要的空间数据库。