Arcgis中union、merge、append和intersect區別

union、merge及append的主要區別
arctoolbox中將兩個要素類合併成一個的工具主要有union、merge和append。雖然它們都能將兩個要素類合併
成一個要素類,但功能上有所不同,下面介紹一下它們之間的主要差別。
下面兩張圖是兩個要素類a、b的圖形和屬性表:


1、union:合併輸入要素類到新的要素類中。
圖形:union只能合併polygon類型的要素類。兩個要素類合併時會處理相交部分,使之單獨形

成多部件要素,並且有選項選擇允許縫隙(gaps)或不允許縫隙。如果過選擇不允許縫隙,兩

個要素類合併後的縫隙將生成要素。
屬性表:union合併屬性表的選項有三個:all、no_fid和only_fid。all將兩個要素類的屬性

表字段按順序全部放在輸出要素類的屬性表中,包括fid。同名的字段(除fid外)在字段名後

加數字以示區別(fid後加要素類名稱)。no_fid將兩個要素類的屬性表中除fid外的字段按順

序全部放在輸出要素類的屬性表中。only_fid只將兩個要素類的屬性表中的fid放到輸出要素

類的屬性表中,在fid後加要素類名稱以示區別。union不做字段映射。
2、merge:合併輸入要素類、表到新的要素類、表中。
圖形:merge可以合併點、線、多邊形等要素類和表,但必須是相同類型的。merge不處理要素

,只簡單地把要素放到一個要素類裏,因此輸出的要素類可能會有重疊或縫隙。
屬性表:merge處理屬性表時會把相同名字的字段合成一個,不同名字的字段按原名字、順序

全部加入輸出要素類屬性表中,原fid將會丟棄。merge可以進行字段映射。
3、append:合併輸入要素類、表、柵格影像及柵格目錄到一個已有的要素類、表、柵格影像

及柵格目錄中。當schema type選項爲test時,輸入輸出的要素類屬性表結構必須一致,既字

段名、類型、排列順序必須完全相同,當schema type選項爲no_test時可以不同。
圖形:append可以合併點、線、多邊形等要素類和表、柵格影像及柵格目錄,但必須是相同類

型的。append不處理要素,只簡單地把要素放到一個要素類裏,因此輸出的要素類可能會有重

疊或縫隙。
屬性表:同輸出要素類的屬性表。輸入要素類屬性表中的字段如果在輸出要素類屬性表中沒有

將會被丟棄,但可做字段映射,將輸入要素類的某個字段映射到輸出要素類的某個字段。

注意:編輯裏的merge和union是對選中的要素進行操作,而arctoolbox裏的是對要素類(圖層

)進行操作

 

其他:

merge是合併的意思 union是並集,聯合的意思 在gis中,如有面A和B merge的結果是AB相交的區域 union的結果是A和B二者區域之和。和數學中的∩和∪類似。

intersect和他們有什麼區別呢?還有就是使用merge和union工具後,屬性表有什麼變化嗎

圖和疊加地圖全部要素
Intersect僅僅保留那些落在輸入地圖和疊加地圖共同範圍的要素
Merge吧兩幅地圖拼合成一幅地圖,合併後不能去除地圖之間的共享邊界

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章