本系列配套练习数据下载链接:
链接:https://pan.baidu.com/s/1imKDcw9wZWk_ItR8fwugZw?pwd=mnsj
提取码:mnsj
-
1、概念:
添加连接工具基于公共字段将图层连接到另一图层或表,需要注意的是,该连接是临时性连接。
-
连接表名称不能以数字开头。
-
连接表可以是以下任意一种类型的表:地理数据库表、dBASE 文件、INFO 表或 OLE DB 表。
-
输入图层或表视图必须有 ObjectID 字段。连接表不必包含 ObjectID 字段。
-
连接表中的记录可以与输入图层或表视图中的多个记录相匹配。
-
添加或移除连接时,将保留字段属性,例如别名、可见性和数字格式设置。
-
如果已存在使用同一表名的连接,例如,将图层 A 连接到表 B 后,再次运行工具连接表 B 时就会出现警告,指示该连接已存在。

—————-
连接表时,默认选项是保留所有记录。如果目标表中的某条记录在连接表中没有匹配项,则对于从连接表追加到目标表中的所有字段,该记录将被赋予空值。
使用“仅保留匹配记录”选项时,如果目标表中的某条记录在连接表中没有匹配项,则该记录将被从生成的目标表中移除。如果目标表是某一图层的属性表,则未连接数据的要素将不会显示在地图上。
![]() |
![]() |
—————-
在生成的图层或表视图中,输入图层或表视图中的字段将以输入的名称和句点 (.) 为前缀,默认情况下,连接表中的所有字段都将以连接表名称加上句点作为前缀。
-
例如,将带有 A 和 B 字段的 landuse 连接到带有 C 和 D 字段的 lookup_tab,将得到带有以下字段的图层或表视图:landuse.A、landuse.B、lookup_tab.C 和 lookup_tab.D。 -
对于 coverage 要素类和 INFO 表,表和字段名称分隔符是冒号 (:) 而不是句点。
要进行永久连接,可考虑使用连接字段工具。另一种使连接永久化的方法是将连接要素图层保存到新要素类中或将连接表视图保存到新表中。当将这些结果保存到新要素类或表时,可以使用限定的字段名环境控制是否使用字段所在表的名称限定连接输出字段名称。
-
2、工具:




得到更新后的输入数据:
在生成的图层属性表中,连接表中的字段之所以没有以连接表名称加上句点作为前缀显示,是因为此时显示的是字段别名。



本篇文章来源于微信公众号: 码农设计师