空间分析算法——Spatial Jion

Spatial Join概述

        Spatial Join是ArcGIS的叠置分析工具之一, 它在ArcGIS的工具箱(ArcToolBox)的位置。Spatial Join是一个强大的叠置分析工具,可进行多种操作,中文可译为空间连接。用它进行分析时可以同时对图层要素与属性表进行操作,对图层要素的操作主要为寻找满足条件的要素并添加到一个新图层,对属性要素的操作主要为增加有需要的字段并写入相应数据。

在ArcGIS中的界面:

目标要素

只要找到指定的空间关系(或匹配选项),就会将“连接要素”的属性传递到“目标要素”。“目标要素”可以是 ArcGIS 支持的任意空间数据源。

连接要素

只要找到指定的空间关系(或匹配选项),就会将“连接要素”的属性传递到“目标要素”。“连接要素”可以是 ArcGIS 支持的任意空间数据源。

输出要素类

该新要素类包含连接到“目标要素”的“连接要素”的属性。

连接操作 (可选)

用于在找到多个与同一“目标要素”存在相同空间关系的“连接要素”时确定输出要素类中“目标要素”和“连接要素”的连接方式。例如,如果在两个独立的面“连接要素”中找到了同一个点“目标要素”,则可以选择使用“字段映射”合并规则 (JOIN_ONE_TO_ONE) 对两个面的属性进行聚合,也可以选择在输出中存在两个“目标要素”实例,分别包含两个面的属性 (JOIN_ONE_TO_MANY)。

  • JOIN_ONE_TO_ONE—如果找到多个与同一“目标要素”存在相同空间关系的“连接要素”,将使用“字段映射”合并规则对多个“连接要素”中的属性进行聚合。例如,如果在两个独立的面“连接要素”中找到了同一个点“目标要素”,将对这两个面的属性进行聚合,然后将其传递到输出要素类。如果一个面的属性值为 3,另一个面的属性值为 7,且指定了“总和”合并规则,则输出要素类中的聚合值将为 10。JOIN_ONE_TO_ONE 为默认选项。
  • JOIN_ONE_TO_MANY—如果找到多个与同一“目标要素”存在相同空间关系的“连接要素”,输出要素类将包含多个“目标要素”实例。例如,如果在两个独立的面“连接要素”中找到了同一个点“目标要素”,则输出要素类将存在两个“目标要素”实例,分别包含两个面的属性。
保留所有目标要素 (可选)

确定是在输出要素类中保留所有“目标要素”(外部连接),还是仅保留那些与“连接要素”有指定空间关系的“目标要素”(内部连接)。

  • 选中 – 将在输出中保留所有“目标要素”(外部连接)。这是默认设置。
  • 取消选中 – 仅在输出要素类中保留那些与“连接要素”有指定空间关系的“目标要素”(内部连接)。例如,如果将某个点要素类指定为“目标要素”,将某个面要素类指定为“连接要素”,并选择“WITHIN”作为匹配选项,则输出要素类将仅包含那些位于面“连接要素”中的“目标要素”,非“连接要素”内部的“目标要素”将被排除。
连接要素的字段映射 (可选)

控制输出要素类中要包含的属性字段。可以添加、删除、重命名字段或更改字段的属性。初始列表既包含“目标要素”中的字段,也包含“连接要素”中的字段。

匹配选项 (可选)

定义用于匹配行的条件。只要找到该空间关系(或匹配选项),就会将“连接要素”的属性传递到“目标要素”。匹配选项包括:

  • INTERSECT:如果“目标要素”与“连接要素”相交,则将“连接要素”的属性传递到“目标要素”。
  • CONTAINS:如果“目标要素”包含“连接要素”,则将“连接要素”的属性传递到“目标要素”。对于此选项,“目标要素”不能为点,且仅当“目标要素”为面时“连接要素”才能为面。
  • WITHIN:如果“目标要素”位于“连接要素”内部,则将“连接要素”的属性传递到“目标要素”。对于此选项,“连接要素”不能为点,且仅当“连接要素”为面时“目标要素”才能能为面。
  • CLOSEST:将最近“连接要素”的属性传递到“目标要素”。
搜索半径 (可选)

如果“连接要素”与“目标要素”的距离在此范围内,则将进行空间连接。仅当将空间关系(或匹配选项)指定为 INTERSECT 或 CLOSEST 时,搜索半径才有效。空间关系为 INTERSECT 时使用 100 米作为搜索半径表示:如果“连接要素”位于“目标要素”周围的 100 米范围内,则将“连接要素”的属性传递到“目标要素”。空间关系为 CLOSEST 时使用 100 米作为搜索半径表示:如果“连接要素”位于“目标要素”周围的 100 米范围内,并且是距该“目标要素”最近的“连接要素”,则将“连接要素”的属性传递到“目标要素”。

距离字段名 (可选)

连接要素

只要找到指定的空间关系(或匹配选项),就会将“连接要素”的属性传递到“目标要素”。“连接要素”可以是 ArcGIS 支持的任意空间数据源。

输出要素类

该新要素类包含连接到“目标要素”的“连接要素”的属性。

连接操作 (可选)

用于在找到多个与同一“目标要素”存在相同空间关系的“连接要素”时确定输出要素类中“目标要素”和“连接要素”的连接方式。例如,如果在两个独立的面“连接要素”中找到了同一个点“目标要素”,则可以选择使用“字段映射”合并规则 (JOIN_ONE_TO_ONE) 对两个面的属性进行聚合,也可以选择在输出中存在两个“目标要素”实例,分别包含两个面的属性 (JOIN_ONE_TO_MANY)。

  • JOIN_ONE_TO_ONE—如果找到多个与同一“目标要素”存在相同空间关系的“连接要素”,将使用“字段映射”合并规则对多个“连接要素”中的属性进行聚合。例如,如果在两个独立的面“连接要素”中找到了同一个点“目标要素”,将对这两个面的属性进行聚合,然后将其传递到输出要素类。如果一个面的属性值为 3,另一个面的属性值为 7,且指定了“总和”合并规则,则输出要素类中的聚合值将为 10。JOIN_ONE_TO_ONE 为默认选项。
  • JOIN_ONE_TO_MANY—如果找到多个与同一“目标要素”存在相同空间关系的“连接要素”,输出要素类将包含多个“目标要素”实例。例如,如果在两个独立的面“连接要素”中找到了同一个点“目标要素”,则输出要素类将存在两个“目标要素”实例,分别包含两个面的属性。  

连接要素的字段映射 (可选)

控制输出要素类中要包含的属性字段。可以添加、删除、重命名字段或更改字段的属性。初始列表既包含“目标要素”中的字段,也包含“连接要素”中的字段。

转载自:https://blog.csdn.net/yaoxiaochuang/article/details/41981037

You may also like...