Geodatabase数据模型基本概况


发布日期: 2017-01-25 07:18:21 UTC

标签: Geodatabase    数据模型   

Geodatabase数据模型是面向对象的数据模型。 定义这个模型的目的是让人们能够通过赋予地理特征的自然行为, 使数据库中的特征更具智慧,并允许定义特征之间的任何—类关系。 Geodalahase数据模型使物理数据模型与定义它的逻辑模型更为接近。 在Geodatabase数据模型中的数据对象与逻辑模激中的数据对象很大程度可以认为是相同的对象, 如所有者、建筑物、道路和河流等。

此外,GcodaUibase数据模型可以实现绝大多数特征的自定义行为, 而不溢要编写代码。大多数行为的实现是通过值域、验证规则和软件提供的其他功能。 编写软件代码仅仅是对更为特别的特征行为才是耑要的。 面向对象的数据模型具有以下优点:

(1)一个统一地理数据库。 所有的地理数据可以在一个数据库里免中存储和管理。

(2)添加和编辑特征。当向GIS数据库添加特征时, 必须保证按照以下规则特征被正确放罝:

①赋给属性表的值落入一组规定的允许值的范围内。 如一个地块只能厲于一个特定的土地利用类型,如居住用地、农业用地或工业用地等。

②特征可能是邻接的,或仅当特定的约束满足时才连接到其他特征。 如公路不能连接到铁路,加油站不能与学校邻接等。

③某些特征集合应符合它们的自然空间布局。

④特征几何符合按照下面的逻辑放置。 如构成道路的曲线和直线是相切的,或建筑物的角通常是直角等。

(3)用户操作更直观的数据对象在良好的设计前提下, 数据库中的数据对象与数据用户模型一致。 代替更一般的点、线和多边形数据对象,用户可以直接操作感兴趣的对象, 如道路、河流、变压器等。

(4)特征具有更丰富的上下文联系。通过空间关系, 不仅可以定义特征的质设,而且也定义了特征之间的关系。 这可以让用户指定当相联系的特征被移动、删除和添加时, 特征发生了什么。这些关系也可以让用户定位和检查与其他对象由联系的特征。

(5)特征之间的空间关系。现实世界中的所有对象都是通过空间关系联系在一起的。 从GIS描述的角度,这些关系分为拓扑关系、空间几何关系和一般关系: 如在编辑网络特征数据时,保证和验证节点和边界的连接, 学校、商店等被包含在巧个社区等。

(6)地理显示。而向对象模型可以有效控制地理数据制图的显示绘图行为, 如注记与等值线的显示关系、控制等高线的相交、保证绘制道路时的线的平行等。

(7)交互空间分析。支持基于各种拓扑关系、 空间儿何关系和一般关系的空间数据分析。

(8)在地图上显示的特征是动态的。 当邻近特征变化时,与之联系的特征也会及时发生变化。

(9)特征的形状可以被史好地定义。 可以通过直线、圆形曲线、椭圆曲线或样条曲线定义特征的形状。

(10)特征是连续的。 在一个大型数据集中的特征仍然可以是连续的。

(11)支持多用户编辑特征。 多个用户可以同时编辑一个局部范围的特征。

如果不使用面向对象的数据模型, 这些功能也可能实现,不过需要编写复杂的程序代码。


本文链接: Geodatabase数据模型基本概况
版权所有: 非特殊声明均为本站原创文章,转载请注明出处: 开源地理空间基金会中文分会