SDB 存储体系结构 SDB 数据格式包括SDB 和SDD 两个文件,其中SDB 存储空间数据,SDD 为Access 数据库,存储属性数据。与其他软件文件格式不同,Su perMap Objects SDB 是双文件图库结构。一对SDB 和SDD文件可以存放多个数据集(Dataset)。即可以把多个Arc/Info Cov erage 和MapInfo Tab 文件的数据存放在同一个SDB 数据源。 SDB 结构中包含两个顶级Storage,即Datasets 和Info。Info 目录下存放SDB 的属性信息,SDB 属性信息包括数据库版本号(Version)、坐标体系(Coordinate Sy stem)、坐标单位(Coordinate Unit)、距离单位(Distance Unit)、投影(Projection)、描述信息(Description)等。同一空间数据库中各数据集具有相同的坐标体系、坐标单位、距离单位和投影方式。Datasets 则是各数据集的集合。数据集(Dataset)是SDB 空间数据库组织、存储和管理空间数据的基本单元。每个数据集作为Datasets 目录下单独的目录(Storage)存在,以数据集名称作为Storage 名。 在SDB 中,数据集一般由如下六部分组成:几何数据表(Geometry ),存储空间数据的类型、大小、边界、以及坐标数据等信息;信息表(Info),存储数据集的常用信息。如:类型、选项、元素个数、数据集边界(Dataset Bou nds)、空间索引边界、空间索引层数等;元数据表(Metadata),存储描述数据集的操作和其它信息,一条元数据记录包括一个元数据头(Title)和一个元数据内容(Content)。索引表(Index ),存储几何对象空间索引信息,如对象ID 和空间索引号。在文件型空间数据库(SDB)的索引表还应存储该对象的线性(Linear)索引号;调色板表(Palette),存储影像数据集的调色板信息;属性数据表(Property ),存储其它与几何信息无关的属性信息。 Su perMap 与Su perWorkspace 的连接 在Su perMap Objects 软件中,Su perMap 控件与Su preWorkspace 控件都属于核心控件,Su perWorkspace 控件负责管理数据,Su perMap 控件负责显示和编辑数据,这些数据就来自于Su perWorkspace,为了确保数据的正确使用,Su perMap Objects 规定在使用数据之前,必须建立两者之间的连接,数据使用完毕,关闭Su perMap 控件之前要断开连接。 建立连接的语句是: Su perMap1.Connect(Su perWorkspace1.CtlHandle); //建立Su perWorkspace与Su perMap之间的联系 断开连接的语句是: Su perMap1.Disconn...