任务 1:设计简单要素类
1、所有地理数据库都包含要素类,几乎无一例外。您可能只需要仅仅包含一个要素类集合的简单地理数据库设计。但是,大多数用户会发现他们需要开发一种可添加高级地理数据库元素的更为全面的数据模型。用户将根据系统需求和目标来决定是否扩展简单要素类设计;用户将扩展其设计以支持基本的 gis 功能和行为。本部分将介绍其中的一些要素类功能,并为用户提供了指向相关帮助主题的链接,可从中获取每个选项的相关详细信息。首先定义简单要素类的通用属性。用户可根据需要在以后添加属性,应首先关注基本设计的定义。要素类是具有相同几何类型例如,点、线或多边形、一组通用属性列和相同坐标系的地理要素的集合。
2、确定推荐的要素类列表后,尝试为每个要素类定义以下内容:选取几何类型也称为要素类类型,例如,点、线、多边形或注记。对于每个要素类中的所有要素,需要使用一种通用几何类型。请参阅要素类基础知识。确定属性字段和列类型。请参阅地理数据库字段数据类型。确定几何属性。是否有 z 坐标?是否有 m 坐标?使用哪种坐标分辨率?线和多边形要素类使用哪种线段?通常,仅需要默认设置,即,使用简单直线段。但是,有时可能需要曲线线段,例如,用于表示死胡同 (cul-de-sac) 和道路。请参阅要素类基础知识。为每个要素类定义坐标系。请参阅地图投影概述。是否需要按多个比例使用此数据集?使用每个地图比例时制图表达如何变化?用户会发现在其他比例范围内需要使用替代要素类制图表达。在这些情况下,可考虑使用附加要素类表示每个比例范围内的同一数据专题。
3、有时需要按照原样将要素数据加载到 gis 中。在这种情况下,无需执行以下任何附加设计任务。不过,重要的是对于向地理数据库中的要素添加更多 gis 功能的优点进行评估。从长远来看,这些附加功能可能会使得数据的使用和维护变得更加容易。这些功能将帮助用户维护空间信息的完整性以及提高数据的可用性,最重要的是,帮助用户了解一下,就数据满足需求而言,用户可具有多大的信心。下面是扩展简单要素数据模型的一些常见原因:需要对数据集进行验证然后才能导入到系统并在其中使用例如,确保该数据集符合一系列空间完整性规则需要编辑数据并维护其空间完整性希望使用要素类进行高级 gis 工作,例如建模和分析