GIS数据模型中的层次结构研究
GIS数据模型中的层次结构研究
摘要 通过对GIS 数据模型中应用的各种层次结构的特征以及应用范围进行研究分析,探讨各种层次结构之间的关系。对GIS 数据模型研究中将各种不同应用范围的层次结构相结合设计更细致的层次结构提出设想。
关键词 层次结构;GIS ;数据模型
层次结构在现代程序设计理念中已经占到了一个非常重要的地位,一个最小的网站设计中都会有最基本的3层结构(数据层、会话层、表示层),GIS 数据模型的设计同样离不开层次结构。随着计算机技术的飞速发展,GIS 也在不断发展,GIS 数据模型设计时都有较细致的层次结构,同时因模型概念不同,更有着不同领域、不同概念上的层次划分。层次结构已经成为GIS 数据模型设计理论的重要组成部分。
1数据模型抽象层次
数据模型是连接现实世界和计算机世界的桥梁[1]。它是以一定方式组织起来的,有足够的抽象性和概括性的对客观事物及其联系的描述。这种描述包括数据内容的描述和各类实体数据之间联系的描述。
数据模型的建立应尽可能自然地反映现实世界和接近人对现实世界的观察和理解,要面向现实世界,面向用户。但从实现角度来看,数据模型应接近数据在计算机中的物理表示,以便于实现,减少开销,也就是数据模型还应在一定程度上面向计算机。
数据模型既要面向用户又要面向计算机,这就需要把现实世界通过不断的抽象化逐渐转变为物理数据(数字)。在这抽象的过程中,抽象的不同程度,数据模型表现出不同的功能作用,呈现明显的层次性。
在GIS 研究领域,由现实世界到GIS 的抽象过程可划分为3个层次表示模型:概念数据模型、逻辑数据模型、物理数据模型[3](见图1)。
概念数据模型是关于实体及实体间关系的抽象概念集。它考虑用户需求的共性,用统一的语言描述和综合、集成各用户视图,确定用户感兴趣的现象和基本