构建要素类模型

下面是一些构建地理数据库要素类模型的有用设计提示:

任务 1:设计简单要素类。

所有地理数据库都包含要素类,几乎无一例外。您可能只需要仅仅包含一个要素类集合的简单地理数据库设计。但是,大多数用户会发现他们需要开发一种可添加高级地理数据库元素的更为全面的数据模型。用户将根据系统需求和目标来决定是否扩展简单要素类设计;用户将扩展其设计以支持基本的 GIS 功能和行为。本部分将介绍其中的一些要素类功能,并为用户提供了指向相关帮助主题的链接,可从中获取每个选项的相关详细信息。

首先定义简单要素类的通用属性。用户可根据需要在以后添加属性,应首先关注基本设计的定义。

要素类是具有相同几何类型(例如,点、线或多边形)、一组通用属性列和相同坐标系的地理要素的集合。

ArcGIS 中的要素类示例

要素类

制图表达

备注

街道中心线

线

街段在每个交叉点处分割;通常包含地址范围和网络属性

Point

土壤类型

在相关表中通常具有多个描述性属性

宗地*

与宗地边界和拐角以拓扑方式相集成

宗地边界*

线

具有坐标几何与尺寸属性;参与具有宗地和拐角的拓扑

宗地拐角*

Point

已测量的宗地拐角;参与具有宗地多边形和边界的拓扑

宗地注记

注记

提供地块尺寸、税收及法定描述信息的文本标注

建筑物覆盖区

包含房屋和建筑物的轮廓线

ArcGIS 中使用的要素类示例

* 宗地结构数据集为这些要素类提供宗地行为和基于宗地的专用拓扑。

确定推荐的要素类列表后,尝试为每个要素类定义以下内容:

有时需要按照原样将要素数据加载到 GIS 中。在这种情况下,无需执行以下任何附加设计任务。不过,重要的是对于向地理数据库中的要素添加更多 GIS 功能的优点进行评估。从长远来看,这些附加功能可能会使得数据的使用和维护变得更加容易。这些功能将帮助用户维护空间信息的完整性以及提高数据的可用性,最重要的是,帮助用户了解一下,就数据满足需求而言,用户可具有多大的信心。

下面是扩展简单要素数据模型的一些常见原因:

任务 2:将相关要素类组织成要素数据集。

使用要素数据集将空间相关要素类组织成通用要素数据集。执行以下操作时,要素数据集是必需的

要素数据集是一组按空间或主题相关、共享一个通用坐标系的要素类。要素数据集用于保存参与共享拓扑、网络数据集、几何网络或地形的要素类。

有时需要将具有公共主题的一组要素类组织成一个要素数据集。例如,您可能具有一个 Water 要素数据集,其中包含水文点(例如,水坝、桥梁和进水口)、水文线(溪流、运河、河流)和水文多边形(湖泊、排水区、流域等)。

在某些情况下,可能使用要素数据集作为文件夹来保存一组简单要素类。此技术主要用于组织共享数据集的方式。但它不是可用于编辑的有效数据结构。

用户需要完成任务 3 和 4 才能在最终设计中决定每个要素数据集中应组织哪些要素类。

要素数据集在建立数据编辑权限过程中发挥了重要作用。要素数据集中的所有要素类均具有相同权限。这就意味着用户可对要素数据集设置权限以确定哪个组织或组将保留其内容。如果需要对每个要素类设置不同的权限,则应在单独的要素数据集(或要素类)中组织要素类,每个要素类都有其自己的权限设置。在这些情况下,可使用提取、变换和加载 (ETL) 或导入/导出过程在各个数据集之间移动数据更新。

何时使用要素数据集

使用要素数据集按空间或按主题集成相关要素类。它们的主要目的是构建拓扑、网络数据集、地形数据集或几何网络。

必须使用要素数据集来保存参与以下任何地理数据库功能的要素类集合:

任务 3:添加地理数据库元素以促进数据编辑和管理数据完整性。

地理数据库包括一些可向 GIS 添加完整性规则和编辑行为的可选数据建模功能。这些功能可帮助用户自动执行许多数据管理工作和完整性检查。

任务 4:为高级数据使用、分析模型(例如,网络分析和地理编码)以及高级制图添加功能。

对于每个数据集,可能要考虑添加附加地理数据库功能,以帮助用户进一步利用各数据集。提供了大量替代选项,用户可使用任何一个选项向地理数据库添加功能。

相关主题

9/15/2013