gis数据模型是个什么东西

如题所述

第1个回答  推荐于2016-12-01
两种典型的GIS数据模型
1、拓扑关系数据模型
拓扑关系数据模型以拓扑关系为基础组织和存储各个几何要素,其特点是以点、线、面间的拓扑连接关系为中心,它们的坐标存贮具有依赖关系。该模型的主要优点是数据结构紧凑,拓扑关系明晰,系统中预先存储的拓扑关系可以有效提高系统在拓扑查询和网络分析方面的效率,但也有不足:

对单个地理实体的操作效率不高。由于拓扑数据模型面向的是整个空间区域,强调的是各几何要素之间的连接关系,在另一方面对具有完整、独立意义的地理实体作为个体存在的事实没有足够的重视,因此增加、删除、修改某一地理实体时,将会牵涉到一系列文件和关系数据库表格,这样不仅使程序管理工作变得复杂,而且会降低系统的执行效率。

难以表达复杂的地理实体。由于拓扑关系组织的要求,一个完整的简单实体在拓扑关系模型中有时需要被分解为多个几何要素(比如一条公路本是一个完整的实体,但为了记录其拓扑邻接信息,只有对其在与其它公路实体邻接的地方进行分段,这样一个完整的实体就被分成多个几何要素。所有的实体都进行如此处理,所以我们说拓扑数据模型是面向整个区域、面向不被分割的几何要素的,而不是面向用户眼中的地理实体)。复杂地理实体由多个简单实体组合而成,自然也常常被分解,拓扑数据模型的整体组织特性注定了它不可能有效地表达这一由多个独立实体构成的有机集合体。

难以实现快速查询和复杂的空间分析。由于在拓扑数据模型中,地理实体被分解为点、线、面基本几何要素存储在不同的文件和关系表中,因而凡涉及到独立地理实体的操作、查询和分析都将花费较多的CPU时间,在大区域的复杂空间分析方面表现尤为明显。
局部更新困难,系统难于维护与扩充。由于地理空间的数据组织和存储是以基本几何要素(点、弧段和多边形)为单元进行的,系统中存储的复杂拓扑关系是GIS工作的数据基础,当局部一些实体发生变动时,整层拓扑关系将不得不随之重建,这样的系统牵一发而动全身,在维护和扩充方面需要更多的精力,并且容易出错。

值得说明的是,拓扑关系数据模型也能以面向对象的方式实现,但此时面向的对象是不被其它要素从中间分割的几何要素,往往是一个独立地理实体的一部分,而不是一个完整的、独立的地理实体。这一点是拓扑关系数据模型与下一节面向实体数据模型本质不同的重要表现之一。

2、面向实体的数据模型
里称为“面向实体”,是为了强调这种数据模型是以单个空间地理实体为数据组织和存储的基本单位的。
与上述拓扑模型相反,该模型以独立、完整、具有地理意义的实体为基本单位对地理空间进行表达。在具体组织和存储时,可将实体的坐标数据和属性数据(如建立了部分拓扑,拓扑关系也放在表中保存)分别存放在文件系统和关系数据库中,也可以将二者统一存放在关系数据库中(可以将坐标数据和属性数据放在同一个表中,也可以将二者分成两个表,ESRI公司SDE的存贮模式是分成四个表格,它还增加了一个Layers表和一个空间索引表。Layers表位于服务器端,用于层的管理和维护;空间索引表(服务器端)采用网格索引,用于实体的快速搜索)。
面向实体的数据模型在具体实现时采用的是完全面向对象的软件开发方法,每个对象(独立的地理实体)不仅具有自己独立的属性(含坐标数据),而且具有自己的行为(操作),能够自己完成一些操作。虽然面向实体的数据模型在内部组织上可以按照拓扑关系进行,但是作者这里所说的模型强调对象的坐标存贮之间(尤其是面与线的坐标存贮)不具有依赖关系,这是它与拓扑关系模型的本质不同点。该模型能够很好地克服拓扑关系数据模型的几个缺点,具有实体管理、修改方便,查询检索、空间分析容易的优点,更重要的是它能够方便地构造用户需要的任何复杂地理实体,而且这种模式符合人们看待客观世界的思维习惯,便于用户理解和接受。同时,面向实体的数据模型自然地具有系统维护和扩充方便的优点。

这种模型是当今流行GIS软件采用的最新数据模型,但也有一些缺点:

拓扑关系需临时构建。由于面向实体的数据模型是以地理实体为中心的,并未以拓扑关系为基础组织、存储地理实体,表达地理空间,因此拓扑关系并不是一开始就存在,而是在需要时才临时导出各种拓扑关系,这需要消耗一定的系统资源。也许有观点认为,以实体为单位组织数据时,也可以将拓扑关系一开始就保存在实体的属性表中,拓扑关系并不一定是临时构建出来的。但仔细分析便可发现,这种方案对由多个几何要素组成的实体(如一条组成要素不同的河流)不可行,因为拓扑关系不能有效准确地记录。实际上这种方案只对由一个几何要素组成的实体适用,但其本质上仍是拓扑关系数据模型,其缺点表征与上面2.1节描述的完全相同,因而不是真正的面向实体数据模型。

动态分段、网络分析效率降低。在结点---弧段---多边形拓扑关系链中,显式的拓扑表有四个:结点---弧段表,弧段---结点表,弧段---多边形表和多边形---弧段表。有了这四个关系表,我们就能直接查找任意结点、弧段和多边形的拓扑属性,便于进行动态分段和网络分析等其它与拓扑关系有关的拓扑分析,基于拓扑数据模型的GIS可以很方便地做到这一点。但由于将四个拓扑表全部存贮会使系统的空间开销成倍增大,因此一些软件只存贮其中2个(如早期的System 9版本)或将弧段—结点、弧段—多边形表合二为一(Arc/Info 8.0以前版本),被隐含的表可由显示存在的表导出。即便这样,基于拓扑数据模型的GIS在涉及拓扑关系的查询和分析上仍然有较高的效率,而面向实体的数据模型由于要根据需要临时构建拓扑关系,自然会使拓扑查询和分析的效率降低。当然构建好的拓扑关系可存放起来,供以后使用。

实体间的公共点和公共边重复存贮。由于面向实体的数据模型是以地理实体为基本单位进行数据组织和空间表达的,对每一个地理实体都进行完整存贮(存贮到点一级),在存贮坐标时是各对象独立存贮,不再依赖其它对象,那么就必然会导致实体间共有的公共点和公共边重复存贮。

难以将管理、分析和处理定位到几何要素一级。几何要素是指点、弧段和多边形等简单图形,有时构成同一实体的各个几何要素之属性差别较大(例如组成一块宗地的各边之面积不一样,某一交通闭合环路的组成道路类型不一样等),需要在地理实体的下一级---几何要素一级上进行处理,拓扑数据模型可以直接进行处理,而面向实体的数据模型则需要首先对相关地理实体进行定位、分解,因而降低系统在这方面的性能。从本质上分析,我们不难得到,由于该种模型认为组成同一实体的几何要素之属性相同,因而忽略了几何要素间的属性差异,从而导致在系统存贮和处理机制上难以定位到几何要素一级。

难以实现跨图层的拓扑查询和分析。如果这个问题放在拓扑关系模型中,则比较容易解决,因为各个要素的邻接要素已事先存在,不仅已经是分层的,而且具有实际的地理属性,因此只要顺藤摸瓜查找邻接要素并取得其地理属性即可。但对于面向实体的数据模型,则不能有效地解决,因为临时生成拓扑关系时其中的几何要素一般属于同一层,不可能自动生成跨图层的地理属性,必须做进一步的处理方才有可能解决。显然,这种方法的效率不高。

参考资料:http://www.ccw.com.cn/cio/htm2004/20041217_210KC.asp追答

Ok

本回答被提问者和网友采纳

简述gis中矢量数据建模的思路
GIS(地理信息系统)中的矢量数据建模是一种将地理空间数据转换为计算机可处理格式的过程。其基本思路如下:首先,确定数据模型。数据模型是描述数据如何被组织、存储和使用的模型。在GIS中,常用的数据模型包括点、线、多边形等几何对象。然后,将数据模型转换为矢量数据格式。常见的矢量数据格式包括GeoJSON、...

GIS空间数据模型逻辑描述与评价引言
地理空间数据模型在GIS中扮演着核心和基石的角色,数据则是构建这些模型的基础,所有的GIS操作、分析和处理都依赖于数据的精确性和有效性。GIS中的数据丰富多样,主要包括几何数据、属性数据和空间关系数据。几何数据负责描述地理位置、形状和分布,它为地图上的对象提供了定位信息;属性数据则是对地理实体的...

空间数据模型什么是空间数据模型
空间数据模型是GIS(地理信息系统)领域的核心概念。它是对现实世界中空间实体及其相互关系的抽象表达,为构建和设计空间数据库提供了基础框架。在GIS系统设计和新一代GIS开发中,理解空间数据模型至关重要。它对于将现实世界的复杂地理事物转化为计算机可以处理的形式,以及解决实际问题具有决定性影响。空间数据...

GIS的几种主要数据模型
1. 拓扑关系数据模型 拓扑关系数据模型以点、线、面间的拓扑连接关系为中心,组织和存储各个几何要素。这种模型的优点在于数据结构紧凑,拓扑关系清晰,可以有效提高系统在拓扑查询和网络分析方面的效率。然而,它对单个地理实体的操作效率不高,且难以表达复杂的地理实体。此外,局部更新困难,系统维护和扩充...

gis和bim是什么意思
BIM是建筑信息模型的简称,它是一种基于数字建模的工具。BIM技术可以在建筑设计、施工和管理等各个环节中提供精确、实时、协作的信息支持。BIM可以提高项目效率、降低成本、提高质量,并加强建筑的可维护性。BIM技术已经被朝着智能建筑、绿色建筑、能源管理和智慧城市等方向发展,为现代建筑行业的进步提供了...

地理信息系统中常用的空间数据模型有哪些类型
1、概念模型(场模型:用于描述空间中连续分布的现象;对象模型:用于描述各种空间地物;网路模型:可以模拟现实世界中的各种网络)2、逻辑数据模型(矢量数据模型,栅格数据模型和面向对象数据模型等)3、物理数据模型(概念数据模型在计算机内部具体的存储形式和操作机制,即在物理磁盘上如何存放和存取,是...

Voronoi动态空间数据模型目录
1. GIS空间数据模型概述GIS空间数据模型对于理解地理信息至关重要,它主要分为三个层次:概念模型、逻辑模型和物理模型。概念模型包括平面图数据模型和基于连续面片的铺盖模型,讨论了这两种基本空间概念模型的特点。逻辑模型则探讨了结构化模型、关系数据模型和扩展的网络模型。物理模型关注数据库的物理组织,...

地理三维模型是什么
地理三维模型是空间分析的基础,它涉及对空间数据的处理和理解。在GIS(地理信息系统)中,数据模型分为三种类型:对象模型、网络模型和场模型。对象模型通常用于表示点、线、面等基本地理要素,而网络模型则适用于道路和地下管道等线性要素的表示。场模型则用于表达如地形这样的连续表面。随着技术进步,特别...

GIS中的空间数据模型有哪些?请分析栅格数据模型和矢量数据模型的特点...
GIS中的空间数据模型有矢量数据和栅格数据:矢量数据 Vector Data 在直角坐标系中,用X、Y坐标表示地图图形或地理试题的位置和形状的数据。矢量数据一般通过记录坐标的方式来尽可能将地理实体的空间位置表现的准确无误。点实体:在二维空间中,点实体可以用一对坐标X,Y来确定位置;线实体:线实体可以认为...

什么是gis?它具有什么特点?gis与cad有哪些区别?
5)地理信息系统从外部来看,它表现为计算机软硬件系统;而其内涵确是由计算机程序和地理数据组织而成的地理空间信息模型,是一个逻辑缩小的、高度信息化的地理系统。信息的流动及信息流动的结果,完全由计算机程序的运行和数据的交换来仿真。GIS有别于CAD系统,二者虽然都有参考系统,都能描述图形,但CAD...

相似回答