定义表
当在地理数据库中创建表或要素类时,将对表或要素类的属性进行定义。可使用 Catalog 窗口中的“新建表”或“新建要素类”向导完成此操作。这两个向导均可通过以下方式进行访问:右键单击某个地理数据库(或新要素类的要素数据集),指向“新建”,然后单击“要素类”或“表”。
使用向导定义的属性如下表所示。Y 用于指明属性应用于哪个对象,是表还是要素类(空间表)。
属性 |
表 |
要素类 |
---|---|---|
名称和别名 |
Y |
Y |
要素类型 |
Y | |
空间属性,包括
|
Y | |
参考比例尺和地图单位 |
Y(仅限尺寸和注记要素类) | |
Y(仅限注记要素类) | ||
Y(仅限注记要素类) | ||
Y(仅限尺寸要素类) | ||
Y |
Y | |
Y |
Y |
名称、别名、要素类和空间属性将在以下各部分介绍。有关其他属性的信息,请查看表中的各个链接。
表名称和要素类名称
创建表时,应为其指定一个名称,以指明表中所存储的数据。表名在地理数据库中必须唯一,不能存在多个同名的表。
但您在 ArcGIS Desktop 中创建表时所指定的名称与地理数据库中显示的表名不同。地理数据库会追加数据库的名称以及表的存储架构的名称。这称为全限定表名。例如,如果用户 Werther 在 ArcSDE 数据库中创建了一个名为 alpacas 的表,则该表在地理数据库中的名称为:
sde.werther.alpacas
因此,其他用户可以创建名为 alpacas 的表,因为他们创建的表会在表名中追加相应的用户名。例如,如果用户 Gretchen 创建了自己的 alpacas 表,则数据库中的名称为:
sde.gretchen.alpacas
但建议您不要重复使用表名,即使它们会存储在不同的架构或数据库中。在此示例中,如果两个表都包含 alpacas 的相关信息,则没必要创建两个单独的表。如果这两个表包含的数据明显不同,则应从表名中反映出来。
其他规则
- 名称必须以字母开头,不能是数字或者星号 (*) 或百分号 (%) 等特殊字符。
- 名称不应包含空格。
如果表或要素类的名称包含两部分,则用下划线 (_) 连接各单词,如 garbage_routes。
- 名称不应包含保留字,如 select 或 add。
有关其他保留字,请查阅 DBMS 文档。
- 名称最多包含 160 个字符。
数据库名称和架构名称不计入这 160 个字符内。这样,在上述示例中,第二个圆点 (.) 的右侧可以有 160 个字符。尽管这是允许的名称长度,但建议不使用达到此长度的名称。正如您在定义表中的字段的字段名称部分所见,某些列名追加了数据库名称、模式名称和表名。如果单独一个表名就包含 160 个字符,则列名的长度将难以控制。
不支持具有以下前缀的表名或要素类名:gdb_、sde_ 和 delta_。
别名
在地理数据库中创建表或要素类时,可以为其指定别名。别名就是一个替代名称。如果为表或要素类指定一个别名,则此名称就是用户将表或要素类添加到 ArcMap 时将会看到的名称。用户仍然可以转到图层属性 对话框的源选项卡查看表或要素类的名称。
要素类型
只针对要素类定义要素类型,而且是在创建要素类时进行定义。要素类型用于指定要素类中要存储的几何类型。
您选择的要素类型应该能够最精确地呈现您要在地图上实现符号化的真实世界对象。这会视与要素类配合使用的地图比例尺而异。同时,还应考虑要对数据执行的分析类型。
下表提供了可以为要素类指定的要素类型以及典型对象的描述或通过相应要素类型所表现的概念。第三列包含有关分析类型的注释或只能对此要素类型创建或执行的关系。
要素类型 |
真实世界的对象或概念 |
独特的空间分析或关系 |
---|---|---|
面 |
具有面积的对象或地点,例如,水体、管辖或服务区边界、野生动物区或洪泛区 |
|
线 |
线状对象,例如,河流、街道与公路、公用设施管线或测量样带 |
|
点 |
狭义的局部位置或地点,如调查标志、采样点、电线杆或单个工厂 |
|
多点 |
由多个具有相同属性的局部位置组成的对象或地点;例如,一片相同物种的树、岛链、同一办公建筑群内的多个建筑物或激光雷达/声纳点集群 | |
多面体 (Multipatch) |
三维要素,例如,建筑物、山脉、潜水面和行星 |
|
注记 |
地点或对象名称/标识符,例如,街道名称、消火栓 ID 号、土地价值或高程 |
|
维度 |
测量值,例如,距离、长度、宽度和深度 |
|
您可能发现自己需要使用属于不同要素类型的要素类来呈现同一数据。例如,如果您通常以一种能够用多边形要素类来呈现城市公园的比例尺(约为 1:25,000 到 1:100,000)来创建地图,但有时需要以一种可将公园显示为点的比例尺(约为 1:250,000 到 1:500,000)来创建地图,则可以创建另一个使用质心点来呈现公园位置的公园要素类。
或者,您可能发现为了便于制图,需要以一种要素类型来呈现数据,而为了执行特定分析,却需要以另一种要素类型来呈现同一数据。例如,您可能有一个河流要素类,将河流存储为线形式。在进行流向建模或分析河流与其他要素的相交位置时,这是可行的。但如果需要执行任何类型的面积分析(例如,裁剪或计算河流所覆盖的土壤多边形要素类的面积),则还需要将河流建模为多边形要素,以便其具有面积,而不仅仅具有长度。
空间属性
存储空间数据(例如,构成要素类并具有定义数据所属空间位置的属性的那些空间数据)的表:
- 几何类型 - 要素是点、线、多边形、多点还是多面形
有关几何类型的信息,请参阅地理数据库字段数据类型的几何小节。
- X,Y 坐标 - 数据在二维空间中的位置
- Z 坐标 - 数据在第三维度中的位置
- M 坐标 - 用于计算沿线要素的距离的度量
有关 x、y、z 和 m 坐标的解释,请参阅要素类基础知识。
- 空间参考 - 包括一个坐标系;x、y、z 和 m 容差值;以及 x、y、z 和 m 分辨率
有关空间参考的详细信息,请参阅本帮助中的地理数据库中的空间参考一节。
结合使用这些属性可在地球上找到给定要素的位置。