在ArcGIS中如何對區域邊緣進行平滑處理?

邊界清理和主濾波工具用於概化柵格中區域的邊緣。根據各個位置的鄰域內的值,通過擴充套件及收縮邊界,或增大或縮小區域,對邊緣進行不同程度的平滑處理。

工具/原料

ArcGIS

區域邊緣

方法/步驟

邊界清理

  邊界清理工具主要用於清理區域間不規整的邊緣。該工具使用擴充套件和收縮的方法在相對較大的範圍上清理邊界。最初,優先順序較高的區域在各個方向上覆蓋其鄰近的優先順序較低的區域,覆蓋大小為一個像元。然後,它們收縮回至那些沒有完全被相同值的像元包圍的像元。除內部像元以外的任何像元(即,這些像元不作為八個具有相同值的最近相鄰點的中心)均可替換。對於不按大小進行排序 (NO_SORT) 的預設方法,較大的值具有較高的優先順序。

  此外,還可以替換區域中的小島嶼(可被視為與區域共用邊界)。可保留的最小區域為 3×3 的像元塊。因此,可能替換狹窄的區域。例如,將移除寬度為 2 個像元、長度為 10 個像元的區域,這是因為這樣的區域在收縮後無法恢復。

  在下面的圖示中,清理邊界應用於未進行區域排序的輸入柵格。值較大的區域具有較高的優先順序,可以擴充套件到值較小的若干區域。請注意,值為 7 的像元擴充套件到值較低的像元。

  

  在下面的圖示中,邊界清理應用於輸入柵格,區域按照大小進行升序排序。總面積較小的區域具有較高的優先順序,可以擴充套件到總面積較大的若干區域。請注意,面積較小的區域擴充套件到面積較大的區域。

在ArcGIS中如何對區域邊緣進行平滑處理

在ArcGIS中如何對區域邊緣進行平滑處理

主濾波

  主濾波工具可根據像元鄰域內的眾數值來替換像元。主濾波需要滿足兩個條件才能發生替換。首先,相同值的鄰近像元的數量必須多到可以成為眾數值,或者至少一半的像元必須具有相同值(視指定的引數而定)。即,如果指定的是眾數引數,則四分之三或八分之五的已連線像元必須具有相同的值;如果指定的是半數引數,則需要四分之二或八分之四的已連線像元具有相同的值。其次,那些像元必須與指定的濾波器的中心相鄰(例如,四分之三的像元必須相同)。第二個條件與像元的空間連通性有關,目的是將像元的空間模式的破壞程度降到最低。如果不滿足這些條件,將不會進行替換,像元的值也將保持不變。

  在下圖中,主濾波應用於輸入柵格,使用最近的四個像元(四個正交的相鄰像元)作為濾波器,並要求眾數(四分之三的像元)值是相同的,才能更改相應像元的值。僅更改那些被三個或三個以上值相同的(正交)像元包圍的像元。

  

  在下圖中,應用了主濾波,使用最近的八個像元作為濾波器,並要求至少一半的值(八分之四的像元)相同,才能更改像元的值。請注意,此時的平滑效果更佳。

在ArcGIS中如何對區域邊緣進行平滑處理

在ArcGIS中如何對區域邊緣進行平滑處理

相關問題答案