传统的数据库设计中,逻辑结构设计应选择最适于概念结构的数据模型,然后对支持这种数据模型的DBMS进行比较,从中选择出最合适的DBMS。然而,GIS数据库概念设计没有确定的数据模型,逻辑设计是在已知的数据模型中实施概念设计。从技术上讲,构建Geodatabase的过程即实现了空间数据库的概念结构设计和逻辑结构设计。其实施的目的是,优化配置数据库,使数据库对象按照其活动性质相互分离,提高数据库应用系统的性能。GeoDatabase具体设计步骤如下(图3-4):
①模型化用户需求。确定模型组织功能和数据功能,将数据组织为逻辑群组,建立用户数据视图模型。
图3-4 建立GeoDatabase的主要步骤
②定义对象并确立对象之间的关系。通过描述地理实体或现象的分布特征、空间特征并封装对象,进一步分析抽象它们之间的相互关系,从而建立对象的关联模型。
③选择对空间要素的最佳地理表示。用点、线、面等矢量数据表征离散要素。在Geodatabase中,矢量数据可以利用维数和关系将特征值直接存储于特征数据集(datasets)。可以用零维的点描述相对微小的地理特征。用一维特征的线来表示狭长或曲折的地理特征。通过具有二维信息的面表示宽阔的地理特征。描述性矢量数据标注可以用于显示相关特征的名字和属性。矢量数据通过一组带有关联属性的有序坐标,精确地描述空间对象的外形特征,同时,还支持相关的空间几何运算。(www.xing528.com)
用栅格(Raster)表征网格化数据。成像系统及grid数据,是以像素值的形式将地物信息数据记录在二维的网格或光栅中,像素值反映了地物的波谱特征及部分反射光谱信息。栅格的基本组成单元是像素,它能描述多种连续地理要素的特征。栅格数据集则可以存储有不同光谱或分类值的多光谱信息的一个简单数据集或一个复合数据集。
用TIN描绘表面特征。不规则三角网络是一种通过不重叠的三角形表现连续表面特征的模型。在Geodatabase模型中,TIN是作为一个既带有高程值节点,又带有边信息的三角形的整体而存储的。因此,TIN不仅可以精确描述各种类型的表面,还支持表面分析。
用定位器(Locator)查找地址。定位器和地址是Geodatabase数据模型中的特殊的地理表示。定位器可以描述地理数据库中相关的地址记录及地理位置,用户可以根据定位器指针,在几何网络中找到空间实体相对应的特征值。
④匹配Geodatabase元素。确定离散要素的几何类型、细化要素之间的相互关系、要素属性类型及特征之间的关系。组织要素体,实现对象的属性型的描述,将数据模型的对象匹配到GeoDatabase组件中。
⑤组织并优化GeoDatabase结构。根据系统的几何结构、数据职能范围等考虑,定义拓扑关系,关联、分配坐标系统并定义关联规则。调整并优化GeoDatabase特征系统。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。