在矢量疊加,即將同一區(qū)域、同一比例尺的兩組或兩組以上的多邊形要素的數(shù)據(jù)文件進行疊加產(chǎn)生一個新的數(shù)據(jù)層,其結(jié)果綜合了原來圖層所具有的屬性。矢量疊加操作分為:交集(Intersect)、擦除(Erase)、標識疊加(又稱交補集,Identify)、裁減(Clip)、更新疊加(Update)、對稱差(Symmetrical Difference)、分割(Split)、合并疊加(Union)、添加(Append)、合并(Merge)以及融合(Dissolve)等類型。
關(guān)于union、merge、append、dissolve區(qū)別
1、union(合并疊加)
要求輸入的要素必須是多邊形,即求得兩個及以上多邊形的并集,對輸入要素的屬性字段沒有要求,輸出要素是所有輸入的屬性的 *** 。如下圖輸入三個要素面,輸出要素面為7個。
![](/zb_users/plugin/erx_Weixin/img/zzcm1.jpg)
添加微信好友, 獲取更多信息
復(fù)制微信號
2、merge(合并)
將數(shù)據(jù)類型相同的多個輸入數(shù)據(jù) *** 并為新的單個輸出數(shù)據(jù)集,屬性字段也合并成兩個要素屬性全集。
3、append(添加)
將多個輸入數(shù)據(jù)集追加到現(xiàn)有目標數(shù)據(jù)集,與合并區(qū)別是合并生成新的要素集,追加是在現(xiàn)有要素基礎(chǔ)上。
4、dissolve(融合)
對于融合需要選擇一個或者多個指定的屬性字段,融合的要素必須具有相同的幾何類型,可以簡單理解為具有相同屬性要素 *** 成一個要素集。融合后的屬性字段僅輸出融合前指定的。
這里首先提醒一下:
編輯里邊的merge是將同一要素類里邊的要素合并生成新的要素,并將原要素刪除,其屬性按指定的要素修改;
編輯里邊的union可將同一要素類或不同要素類的要素合并生成新的要素,不刪除原要素,新要素的屬性為系統(tǒng)默認值(空格或0等,根據(jù)字段屬性而定);
編輯里的merge和union是對選中的要素進行操作,而arctoolbox里的是對要素類進行操作。
疊加分析情況匯總
交集
交集(Intersect),計算兩個圖層幾何對象相交的部分。對于ArcToolBox中的Intersect工具來說,可以選擇保留所有的屬性字段或是只有FID或是除了FID所有的字段。而相應(yīng)的Editor Tool中也有一個類似于Intersect的工具,對于這個工具來說,與我們ArcToolBox中Intersect不同的是,它所產(chǎn)生的最后結(jié)果是沒有屬性的,是需要人工輸入屬性值的此工具要求input features是簡單要素類,如point、line、polygon,不能是復(fù)雜要素類,如annotation、network等當input features是不同的要素類型時(如point和polygon、line和polygon),輸出的結(jié)果默認是維數(shù)較低的類型,如line和polygon的默認結(jié)果是line,point與line的默認結(jié)果是point。結(jié)果類型可以降低維數(shù),比如polygon和polygon的默認結(jié)果是polygon,但可指定為line或point結(jié)果可能有多部件要素(multipart features),可用multipart to singlepart工具打散。
疊加
擦除疊加(Erase),目標特征與要擦除區(qū)域多邊形進行疊加,只有落在要擦除區(qū)域外的特征方可能保留下來,并拷貝到輸出特征集中。使用中需注意,用于擦除的區(qū)域必須是多邊形,不能是點線。erase后的結(jié)果可能有多部件要素(multipart features),可用multipart to singlepart工具打散。
標識疊加(Identify),這個工具最讓人迷惑了,說實話,當時我就沒記得還有這樣一種工具,呵呵。現(xiàn)在看起來,這個工具還是挺有用的嘛,至少從ArcGIS的幫助文檔看來。該工具只能在擁有ArcInfo許可的時候才能使用。它的功能是,將輸入特征與標識疊加對象進行Intersect操作,輸入對象中與標識對象疊加的部分也獲得了標識疊加對象的屬性信息,其他部分保持不變。
此工具要求input features是簡單要素類,identity features必須是polygon要素類。
結(jié)果可能有多部件要素(multipart features),可用multipart to singlepart工具打散。
當選中keep_relationships選項時,結(jié)果的屬性表中將會增加input features和identity features空間相關(guān)的字段。當input features是line時,結(jié)果的屬性表將會增加兩個字段left_poly和right_poly,分別存放左邊和右邊identity features的fid值。
更新疊加(Update),兩者相交的部分屬性信息為更新特征所有的屬性信息,其他不相交的部分保持不變。
update features全部寫入輸出結(jié)果中。
結(jié)果可能有多部件要素(multipart features),可用multipart to singlepart工具打散。
此工具要求input features和update features必須是polygon類型的,且屬性表結(jié)構(gòu)要一致,否則將丟失屬性。當borders選項選中時,update features中的每個要素的外輪廓都將保留在結(jié)果中,即保持update features原來的形狀,這是默認選項。當borders選項未選中時,update features的所有要素及與之相交的input features的要素會融合在一起,形成重疊的幾個要素,重疊要素的個數(shù)和update features的要素的個數(shù)形同,這幾個要素分別賦予update features的每個要素的屬性。
合并疊加(Union),平行輸入一組特征對象,所有對象的所有屬性信息都將被寫入到輸出文件當中去。與Update的區(qū)別在于Union保留了所有的信息而update則沒有,update在輸入特征與更新特征相交的部分只保留了更新特征的屬性信息。
裁剪
裁減(Clip),這個工具最能讓人與Erase工具弄混了,與Erase功能相反,它保留了輸入特征與裁減特征相重的部分。Clip工 具可以裁減特征集、柵格數(shù)據(jù)與coverages(裁減Coverages需要有ArcInfo級的許可)。需要注意的是在Editor Tool中也有Clip這樣的一個工具,其功能與矢量疊加中的Clip功能并不相同,它既可以保留相重部分,也可以減去相重的部分。當然,Editor Tool中的Clip就不屬于我們這里討論的矢量疊加的范圍之中了。
對稱差
對稱差(Symmetrical Difference),即計算輸入特征與更新特征不相交的部分形成新的文件。
結(jié)果文件的屬性表根據(jù)joinattributes選項的不同而不同。當選項為no_fid時,將input features和update features的屬性表中除fid外的所有字段傳遞到結(jié)果的屬性表中;當選項為only_fid時,只將input features和update features的屬性表中的fid傳遞到結(jié)果的屬性表中;當選項為all時,將input features和update features的屬性表中的所有字段傳遞到結(jié)果的屬性表中。
從屬性表中可區(qū)分各個要素原屬于input features還是update features中。例如某個要素的fid_fa為-1時表示此要素原來不在input features中而是位于update features中此工具要求input features和update features均為polygon要素類。
分割
分割(Split),即將一個特征對象分割成多個對象。這個比較好理解,可能是用以分割特征對象的那個分割文件中的任何一個多邊形的邊界都會起到分割的作用。
圖形
圖形:union只能合并polygon類型的要素類。兩個要素類合并時會處理相交部分,使之單獨形成多部件要素,并且有選項選擇允許縫隙(gaps)或不允許縫隙。如果過選擇不允許縫隙,兩個要素類合并后的縫隙將生成要素。
屬性表
屬性表:union合并屬性表的選項有三個:all、no_fid和only_fid。all將兩個要素類的屬性表字段按順序全部放在輸出要素類的屬性表中,包括fid。同名的字段(除fid外)在字段名后加數(shù)字以示區(qū)別(fid后加要素類名稱)。no_fid將兩個要素類的屬性表中除fid外的字段按順序全部放在輸出要素類的屬性表中。only_fid只將兩個要素類的屬性表中的fid放到輸出要素類的屬性表中,在fid后加要素類名稱。
添加
添加(Append),合并輸入要素類、表、柵格影像及柵格目錄到一個已有的要素類、表、柵格影像及柵格目錄中。感覺上是將幾個圖層合并成一個圖層,可以把相互重合的部分融合起來。當schema type選項為test時,輸入輸出的要素類屬性表結(jié)構(gòu)必須一致,既字段名、類型、排列順序必須完全相同,當schema type選項為no_test時可以不同。
圖形
圖形:append可以合并點、線、多邊形等要素類和表、柵格影像及柵格目錄,但必須是相同類型的。append不處理要素,只簡單地把要素放到一個要素類里,因此輸出的要素類可能會有重疊或縫隙。
屬性表
屬性表:同輸出要素類的屬性表。輸入要素類屬性表中的字段如果在輸出要素類屬性表中沒有將會被丟棄,但可做字段映射,將輸入要素類的某個字段映射到輸出要素類的某個字段。
合并
合并(Merge),合并輸入要素類、表到新的要素類、表中。就是應(yīng)該是Split的反操作,把有公共邊的相鄰的對象連接起來。與Append有些差別,可能,據(jù)我理解,Append容許操作的數(shù)據(jù)有相重疊的部分,而Merge一般只操作相鄰的對象。
圖形
圖形:merge可以合并點、線、多邊形等要素類和表,但必須是相同類型的。merge不處理要素,只簡單地把要素放到一個要素類里,因此輸出的要素類可能會有重疊或縫隙。
屬性表
屬性表:merge處理屬性表時會把相同名字的字段合成一個,不同名字的字段按原名字、順序全部加入輸出要素類屬性表中,原fid將會丟棄。merge可以進行字段映射。
融合
融合(Dissolve),將數(shù)據(jù)按屬性信息進行整合,將具有相同指定屬性信息的對象融合成一個對象。這個比較簡單,一般會用于大量細塊操作后的整合,可以減少數(shù)據(jù)量吧。
在ArcGis中把點的屬性賦給區(qū):
在ArcMap中加載點和區(qū)層,右擊區(qū)層,選擇“Joins and Relates”-->“Join...”,在彈出的對話框中,之一個下拉框選擇“Join data from another layer based on spatial location”,在第二個下拉框選擇點層,然后在聯(lián)接后屬性選擇第二個單選框,然后選擇輸出圖層名稱,點擊“OK”。這樣區(qū)和點就根據(jù)空間位置把屬性聯(lián)接上了,但是在Arcgis中,區(qū)內(nèi)即使沒有點,也會和最近的點聯(lián)接上,要想把沒有點的區(qū)所連接的屬性去掉,就根據(jù)空間位置選擇面圖層“completely contain”點圖層,這樣包含點的那些區(qū)就被選中了,然后再反選(switch selection),把后來聯(lián)接上的字段值均設(shè)為空即可。