空间对象在GIS数据模型中的应用

开源WebGIS

空间对象在GIS数据模型中的应用

2017-01-25 作者: xuzhiping 浏览: 1894 次

摘要: 对于传统的数据模型,其数据结构是与之分离的。而对于面向对象的数据模型,其数据模型和数据结构则是一致的,数据模型的具体实现就是数据结构。 在GIS的面向对象的数据结构中,通常可以把空间数据抽象为点、线、面三种简单的地物类型,作为三种简单对象: (1)点对象。如塔...

对于传统的数据模型,其数据结构是与之分离的。而对于面向对象的数据模型,其数据模型和数据结构则是一致的,数据模型的具体实现就是数据结构。

在GIS的面向对象的数据结构中,通常可以把空间数据抽象为点、线、面三种简单的地物类型,作为三种简单对象:

(1)点对象。如塔、车站等。具有标识号、编码、定位点坐标等数据项,并且有显示、增加、删除、修改等操作。当点对象是有向的对象时,通过定义起点坐标和终点坐标来定义方向。

(2)线对象。如道路、河流等。线对象由一条或多条弧段组成,弧段还涉及两端的节点。具有显示、增加、删除、修改、计辟长度等操作。

(3)多边形对象。如湖泊、街区等。由一条或多条弧段构成。具有增加、删除、修改、显示等操作外,还应具有计算面积和周长的操作。

点、线、多边形这三种简单对象类型涉及了孤立点、节点、交点、弧段等数据类型,并且还应该与注记有紧密的联系。

一个地理对象可以由这三种简单对象之一构成,复杂的地理对象可以由多种简单对象构成,甚至可以由其他复杂对象构成。每个地理对象都可以通过其标识号和其属性数据联系起来。若干个同类地理对象可以作为一个图层,若干个图层可以组成一个工作区。在GIS中可以开设多个工作区。

在GIS中建立面向对象的数据模型时,对象的确定还没有统一的标准,但是,对象的建立应符合人们对客观世界的理解,并且要完整地表达各种地理对象,及它们之间的相互关系。

面向对象的数据模型是面向对象技术的一个应用,这个技术现在已被Intergraph、Maplnfo和ESRI软件采用,并推出了新一代GIS软件。在Ardnfo 8以后,数据模型不再采用Coverage数据模型,而是采用GeoDatabase的数据模型,并将几何数据、属性数据使用扩展了的关系数据库统一存储管理,即演变为地理对象关系数据模型。

关注“开源集思”公众号
获取免费资源

随机推荐


Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org