操作方法:在 ArcMap 中建立一對多連線
摘要
提供的說明描述瞭如何建立對其他表進行一對多對映的表。
過程
ArcMap 中兩個表之間的連線只能以“主”表和“其他”表(其屬性連線到“主”表)之間的一對一或多對一關係完成。 對於“主”表中的每個記錄,如果“其他”表中存在多個匹配的記錄,則系統僅連線“其他”表中的第一個匹配記錄。
在某些情況下,所需結果是在“主”表中為“其他”表中的每個匹配記錄建立記錄,這意味著需要在“主”表中建立重複記錄。 有兩種方法可實現此目的,具體如下:
方法 1:使用“建立查詢表”地理處理工具
在 ArcToolbox 中,展開資料管理工具 > 圖層和表檢視。
雙擊建立查詢表工具。 此工具允許要素類屬性表和非空間表合併,但是所有表必須位於相同的地理資料庫中。
可以透過列出多個條件在多個表中指定關係,例如:
<featureclass_X>.<field_A> = <table_Y>.<field_B> AND <table_Y>.<field_C> = <table_Z>.<field_D> and so on.
每個表的欄位均顯示在頂部列表框中,其格式為 <表名>.<欄位名>。
雙擊欄位名將其插入編輯區域。
如果工具的第一個輸入是要素類,則輸出結構為要素類,否則輸出結構為表。 第一個輸入是添加了其他所有表的屬性的表。 此外,系統會視需要複製第一個輸入的記錄,以匹配其他表中每個適用的記錄。
在此工具中,請確保在每個參與表中指定唯一鍵欄位,以便最終輸出表具有每個記錄的唯一索引。
方法 2:使用“空間連線”地理處理工具
空間連線(ArcToolbox > 分析工具 > 疊加)工具會根據兩個圖層的要素之間的空間關係(如相交、包含、位於內部或最鄰近),將“其他”圖層的屬性表中的欄位新增到主圖層的表中。
連線操作可為一對一或一對多。 如果連線操作為一對多,則輸出要素類可包含主要素類中的重複記錄,以匹配其他要素類中的相應記錄。
操作方法:在 ArcMap 中建立一對多連線
摘要
提供的說明描述瞭如何建立對其他表進行一對多對映的表。
過程
ArcMap 中兩個表之間的連線只能以“主”表和“其他”表(其屬性連線到“主”表)之間的一對一或多對一關係完成。 對於“主”表中的每個記錄,如果“其他”表中存在多個匹配的記錄,則系統僅連線“其他”表中的第一個匹配記錄。
在某些情況下,所需結果是在“主”表中為“其他”表中的每個匹配記錄建立記錄,這意味著需要在“主”表中建立重複記錄。 有兩種方法可實現此目的,具體如下:
方法 1:使用“建立查詢表”地理處理工具
在 ArcToolbox 中,展開資料管理工具 > 圖層和表檢視。
雙擊建立查詢表工具。 此工具允許要素類屬性表和非空間表合併,但是所有表必須位於相同的地理資料庫中。
可以透過列出多個條件在多個表中指定關係,例如:
<featureclass_X>.<field_A> = <table_Y>.<field_B> AND <table_Y>.<field_C> = <table_Z>.<field_D> and so on.
每個表的欄位均顯示在頂部列表框中,其格式為 <表名>.<欄位名>。
雙擊欄位名將其插入編輯區域。
如果工具的第一個輸入是要素類,則輸出結構為要素類,否則輸出結構為表。 第一個輸入是添加了其他所有表的屬性的表。 此外,系統會視需要複製第一個輸入的記錄,以匹配其他表中每個適用的記錄。
在此工具中,請確保在每個參與表中指定唯一鍵欄位,以便最終輸出表具有每個記錄的唯一索引。
方法 2:使用“空間連線”地理處理工具
空間連線(ArcToolbox > 分析工具 > 疊加)工具會根據兩個圖層的要素之間的空間關係(如相交、包含、位於內部或最鄰近),將“其他”圖層的屬性表中的欄位新增到主圖層的表中。
連線操作可為一對一或一對多。 如果連線操作為一對多,則輸出要素類可包含主要素類中的重複記錄,以匹配其他要素類中的相應記錄。