首页软件基础教程ArcGIS【ArcGIS工具箱】23...

【ArcGIS工具箱】232.连接——添加连接

系列配套练习数据下载链接:

链接:https://pan.baidu.com/s/1imKDcw9wZWk_ItR8fwugZw?pwd=mnsj 提取码:mnsj
如有需要请尽快下载。如若失效,我也会在最新发布文章中更新下载链接。




“数据管理”工具箱中的连接工具集中的工具用于在图层和表视图之间创建连接。不过,这种连接是暂时性的,通常仅持续到当前的会话结束。如果需要在不同的会话之间保持连接,那么应该使用关系类工具集中的工具来创建更持久的关系。
属性域工具集包含添加连接、移除连接连接字段三个工具。
本次主要介绍添加连接工具。
  • 1、概念:

添加连接工具基于公共字段将图层连接到另一图层或表,需要注意的是,该连接是临时性连接。

  • 连接表名称不能以数字开头。

  • 连接表可以是以下任意一种类型的表:地理数据库表、dBASE 文件、INFO 表或 OLE DB 表。

  • 输入图层或表视图必须有 ObjectID 字段。连接表不必包含 ObjectID 字段。

  • 连接表中的记录可以与输入图层或表视图中的多个记录相匹配。

  • 添加或移除连接时,将保留字段属性,例如别名、可见性和数字格式设置。

  • 如果已存在使用同一表名的连接,例如,将图层 A 连接到表 B 后,再次运行工具连接表 B 时就会出现警告,指示该连接已存在。
内容来源:ArcMap官方文档

—————-

连接表时,默认选项是保留所有记录。如果目标表中的某条记录在连接表中没有匹配项,则对于从连接表追加到目标表中的所有字段,该记录将被赋予空值。

使用“仅保留匹配记录”选项时,如果目标表中的某条记录在连接表中没有匹配项,则该记录将被从生成的目标表中移除。如果目标表是某一图层的属性表,则未连接数据的要素将不会显示在地图上。

内容来源:ArcMap官方文档

—————-

生成的图层或表视图中,输入图层或表视图中的字段将以输入的名称和句点 (.) 为前缀,默认情况下,连接表中的所有字段都将以连接表名称加上句点作为前缀。

  • 例如,将带有 A 和 B 字段的 landuse 连接到带有 C 和 D 字段的 lookup_tab,将得到带有以下字段的图层或表视图:landuse.A、landuse.B、lookup_tab.C 和 lookup_tab.D。
  • 对于 coverage 要素类和 INFO 表,表和字段名称分隔符是冒号 (:) 而不是句点。
通过对输入图层或表视图以及基于连接的连接表中的字段建立索引,可以提高性能。可通过添加属性索引工具或通过右键单击 ArcCatalog 中的输入并使用对话框添加索引到所需字段来完成此操作。

要进行永久连接,可考虑使用连接字段工具。另一种使连接永久化的方法是将连接要素图层保存到新要素类中或将连接表视图保存到新表中。当将这些结果保存到新要素类或表时,可以使用限定的字段名环境控制是否使用字段所在表的名称限定连接输出字段名称。

  • 2、工具:
加载【山东省地级市】面要素,以及包含各市历年经济数据的excel表格文件,使用city和市名作为连接字段
选择【系统工具箱→Data Management Tools→连接添加连接】工具,在弹出的对话框中进行设置。

得到更新后的输入数据:

生成的图层属性表中,连接表中的字段之所以没有以连接表名称加上句点作为前缀显示,是因为此时显示的是字段别名。



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

RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments