了解 coverage 属性表
要素属性表是针对各种要素类创建的特殊表集。要素属性表是包含每个要素的多个预定义项和其他用户定义属性的 INFO 数据文件。可以为 coverage 创建若干要素属性表,而每个表均与特定的要素类相关联。要素属性表的命名方式为在 coverage 名称后面加上一个由三个字母构成的表示要素属性表类型的代码。例如,包含面的名为 LOTS 的 coverage 将具有一个名为 LOTS.pat 的面属性表 (PAT)。
下表介绍了可存在于 coverage 中的要素属性表:
要素类 |
要素属性表命名约定 |
描述 |
---|---|---|
点 |
<cover>.pat |
点属性表 |
弧 |
<cover>.aat |
弧属性表 |
结点 |
<cover>.nat |
结点属性表 |
路径 |
<cover>.rat<route> |
路径属性表 |
段 |
<cover>.sec<route> |
段属性表 |
面 |
<cover>.pat |
面属性表 |
区域 |
<cover>.pat<region> |
区域属性表 |
注记 |
<subclass>.tat |
文本属性表 |
要素属性表具有特殊的项目格式和标准。在每个要素属性表中,通常可以找到最小的一组项目。例如,每个 PAT 通常至少包含 4 个项目:AREA、PERIMETER、COVER# 和 COVER-ID。
点属性表同样具有扩展名 .pat,而且其所包含的项目也与面属性表相同。因此,coverage 不能同时包含点要素和面要素。
每对于 coverage 中的每个要素,要素属性表中都有一条记录与之对应。由于用于定义 coverage 要素的空间信息和要素属性表中的相应记录都包含要素编号,因此要素及其属性记录之间便保持了一一对应的关系。
您可以向要素属性表添加项目,并将其用作可使其他属性信息与要素相关联的键。因此,要素属性表可充当 coverage 要素与各要素的附加属性信息间的键表。尽管要素属性表中的记录与 coverage 要素保持了一一对应关系,但也可以管理要素属性表和对应表之间的一对多和多对多关系。