天天看點

空間連接配接時計算總和_連接配接、空間連接配接與關聯(示例代碼)

一、連接配接

1、通常會根據在這兩個表中均可找到的字段值将資料表連接配接到圖層。這一字段的名稱可以不同,但資料類型必須相同。例如,必須将數字連接配接到數字,将字元串連接配接到字元串。

2、支援一對一、多對一的關系。在 ArcMap 中連接配接表時,将在圖層屬性表(即目标表)和包含要連接配接的資訊的表(關聯表)之間建立一對一或多對一的關系。

3、使用存在一對多或多對多關系的資料時,應使用關聯或關系類來建立資料集之間的關系。但是,也可在這些情況下建立連接配接。如果使用地理資料庫資料建立連接配接,則傳回所有比對記錄。如果使用 shapefile 或 dBASE 表等非資料庫資料建立連接配接,則隻傳回第一條比對記錄。在所有一對多連接配接的情況下,僅連接配接第一條比對記錄并顯示在圖層的屬性表中。

二、空間連接配接

1、當地圖上的圖層未共享公共屬性字段時,可以使用空間連接配接将其連接配接起來,即根據圖層中要素的位置連接配接兩個圖層的屬性。

2、空間連接配接與屬性和關系類連接配接不同。按位置連接配接(或空間連接配接)将使用空間關聯在所涉及的圖層之間将一個圖層中的字段追加到另一個圖層,并需要将結果儲存到新的輸出圖層中。

3、空間連接配接支援下面3種類型:

(1)将每個要素與最近的一個或多個要素比對。

(2)将每個要素與其所屬的要素比對。例如,落在面要素内的點或者完全包含(也就是重疊)在其他線段内的線段。如果多個面落在要連接配接的圖層中的多個面中,則将連接配接找到的第1個面。

(3)将每個要素與其相交的一個或多個要素比對。

4、空間連接配接時,可以彙總屬性,譬如平均值、最大最小值、總和、标準差、方差。

三、關聯

與連接配接表不同,關聯表隻是在兩個表間定義一個關系。關聯的資料不會像連接配接表那樣附加到圖層的屬性表。但是,在使用此圖層的屬性時可以通路到關聯的資料。