GIS中面向对象空间数据模型

在GIS的空间数据模型中,面向对象模型是一种应用非常非常广泛的模型,具体来说,GIS中的数据模型都可以分别用面向对象的方法来表示。

1.GIS中面向对象的几何数据模型

从几何方面划分,GIS的各种地物对象为点、线、面状地物以及由它们混合组成的复杂地物。每一种几何地物又可能由一些更简单的几何图形元素构成。

如图,节点的坐标传播给弧段,弧段聚集成线状地物或面状地物,简单地物聚集或联合组成复杂地物

2.GIS中拓扑关系与面向对象模型

通常地物之间的相邻和关联关系可通过公共结点、公共弧段的数据共享来隐含表达。在面向对象数据模型中,数据共享是其重要的特征。将每条弧段的两个端点(通常它们与另外的弧段公用)抽象出来,建立一个单独的结点对象类型,而在弧段的数据文件中,设立两个结点子对象标识号,即用“传播”的工具提取结点文件的信息,如图所示。

这一模型既解决了数据共享问题,又建立了弧段与结点的拓朴关系。同样,面状地物对弧段的聚集方式与数据共享,几何拓朴关系的建立亦达到一致。

3.GIS中面向对象的属性数据模型

关系数据模型和关系数据库管理系统基本上适应于GIS中属性数据的表达与管理。若采用面向对象数据模型,语义将更加丰富,层次关系也更明了。可以说,面向对象数据模型是在包含关系数据库管理系统的功能基础上,增加面向对象数据模型的封装、继承、信息传播等功能。

GIS中的空间认知三层模型 Oracle Spatial的GIS空间数据模型

作者:,GIS爱好者。
分享本文,请您带上本文链接
分享到:

发表评论