一般而言,GIS空间数据模型由概念数据模型、逻辑数据模型和物理数据模型三个有机联系的层次所组成。
1.G1S空间概念数据模型
由于专业不同,人们所关心的问鹿、研究的对象、期望的结果等方面存在着差异,因而对现实世界的 描述和抽象也不同,这就形成了不同的用户视图,称之为外模式。GIS空间数据模型的概念模型是考虑 用户需求的共性,是用统一的语言描述和综合、集成各 用户视图。目前,广为采用的数据模型是基于平面图的 矢量数据模型和基于连续铺盖的栅格数据模型。
2.空间逻辑数据模型
添加微信好友, 获取更多信息
复制微信号
逻辑数据模型是根据概念数据模型确定的空间数据库 信息内容(空间实体及相互关系),具体地表达数据项、记录等之间的关系,因而可以有若干不同的实现 *** 。一般来说,可将空间逻辑数据模型分为采用结构化模型和 面向操作的模型两大类。
(1)结构化逻辑数据模型
结构化模型是显式表达数据实体之间关系的树型结构。其中的层次数据模型是按树型结构组织数据记录,以反 映数据之间的隶属或层次关系。 *** 数据模型是层次数据 模型的一种广义形式,是若干层次结构的并,其优点是能 反映现实世界中极为常见的多对多的联系,缺点是复杂。一般而言,结构化模型能直接地反映现实世界中空间实体之间的联系。
(2)面向操作的逻辑数据模型
关系数据模型是用二维表格表达数据实体之间的关系,用关系操作提取或査询数据实体之间的关系,因此称之 为面向操作的逻辑数据模型。其优点是灵活简单,缺点是 在表示复杂关系时比其他数据模型困难;当数据构成多层 联系时,存储空间利用效率较低。当前的一种发展趋势是 将两者的优点集中起来,形成新的或改进的逻辑数据模型,如扩展的 *** 模型。
3.物理数据模型
逻辑数据模型并不涉及更底层的物理实现细节,但计算机 处理的是二进制数据,必须将逻辑数据模型转换为物理数据 模型,即要设计空间数据的物理组织、空间存取 *** 、数据 库总体存储结构等。
(1)物理表示与组织
层次逻辑数据模型的物理表示 *** 主要有物理邻接法、表结构法、目录法。 *** 数据模型的物理表示 *** 主要 有变长指针表、位图法、目录法等。关系数据模型的物理 表示是用关系表进行的。物理组织主要是考虑如何在外存 储器上以更优的形式存放数据,通常要考虑操作效率、响应时间、空间利用和总的开销。
(2)空间数据存取
数据库的“存"是指从内存写一块到外存取”指从外存写 一段到内存。常用的存取 *** 有:
- 文件结构法:包括顺序结构(如二分査找、插值査找)、 表结构(线性表、倒排表)和随机结构。
- 索引文件:它是提髙数据存取效率的基本 *** 。对索引 的插入、删除等只涉及索引记录本身,而对数据记录的 操作要看具体的数据组织策略。如果索引本身很大,就要 对索引文件再索引,建立多级索引,如B树、B+树等。 B树是基于主关键字的索引,若要根据次关键字进行索引, 必须建立倒排索引表。但是,如果这种基于次关键字的 搜索是主要操作,这类索引就不适合了。
- 点索引结构:由于B树在进行基于次关键字的搜索时不适合, 为此,将空间定位数据及其属性看做是多维空间中的点, 采用栅格索引、KD树、四叉树、R树等多维点索引结构进 行索引。目前,空间存取 *** 及査询优化仍是GIS研究中的一个重要课题。
来源:开源地理空间基金会中文分会
来源链接:https://www.osgeo.cn/post/13594
本站声明:网站内容来源于 *** ,如有侵权,请联系我们,我们将及时处理。