空間分析演算法——Spatial Jion

GeoWin_CAS發表於2014-12-17

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—如果找到多個與同一“目標要素”存在相同空間關係的“連線要素”,輸出要素類將包含多個“目標要素”例項。例如,如果在兩個獨立的面“連線要素”中找到了同一個點“目標要素”,則輸出要素類將存在兩個“目標要素”例項,分別包含兩個面的屬性。  

連線要素的欄位對映 (可選)

控制輸出要素類中要包含的屬性欄位。可以新增、刪除、重新命名欄位或更改欄位的屬性。初始列表既包含“目標要素”中的欄位,也包含“連線要素”中的欄位。

相關文章