當前位置:首頁 » 自動清洗 » arcgis下怎樣自動填空洞
擴展閱讀
怎樣快速減掉脂肪肝 2024-10-10 12:18:17
怎樣裝自動沖洗馬桶蓋 2024-10-10 11:37:21

arcgis下怎樣自動填空洞

發布時間: 2023-02-12 01:32:54

⑴ arcgis如何去除空洞

當然你可以手工去補,給你一個批處理的方法:
把面層轉成線層(polygon to line),然後再轉回來(feature to polygon),然後對轉回來的圖層執行合並(merge),最後再打散(mutipart to singlepart),最後得到的圖層中小洞就被補上了,試試吧!

⑵ ArcGIS自動選取隨機點的方法

  本文介紹基於 ArcMap 軟體,實現在指定區域 自動 生成 隨機點 的方法。

  在 GIS 應用中,我們時常需要在研究區域內進行地理數據的隨機采樣;而采樣點的位置往往需要在結合實際情況的前提下,用計算機隨機生成。這一操作在 ArcMap 軟體中就可以非常方便地進行。

  已知現有如下一景柵格圖像,我們需要在這一圖像對應的位置中,隨機生成若干點作為采樣點。

  另一方面,我們還已知該柵格圖像對應的空間范圍的面要素矢量圖層,如下圖所示。其中,由於該柵格圖像存在無效值 NoData ,因此可以看到柵格圖像是沒有完全遮蓋矢量圖層的。

  接下來,就可以開始隨機點的選取。在軟體中依次選擇「 Data Management Tools.tbx 」→「 Sampling 」→「 Creat Random Points 」。

  彈出如下所示的界面。

  這個工具的參數有很多,我們逐一介紹。「 Output Location 」為生成點要素的保存路徑,「 Output Point Feature Class 」為生成點要素的名稱;「 Constraining Feature Class (optional) 」為我們生成隨機點的范圍——這一項為可選項,如果我們選擇了這一項,那麼隨機點就會在這一項所選的點、線或面 矢量要素 范圍內生成;如果我們不選擇這一項,就可以在下一項「 Constraining Extent (optional) 」中選擇我們的 柵格圖像 作為范圍。「 Number of Points [value or field] (optional) 」為生成點的個數,如果我們選中「 Long 」,那麼就直接輸入整數即可;如果我們選中「 Field 」,那麼就依據「 Constraining Feature Class (optional) 」這一項所選的點、線或面 矢量要素 的屬性表中某一個 欄位 作為點的個數;這里還需要注意,如果我們在「 Constraining Feature Class (optional) 」這一項選中了 包含多個要素的要素集 ,那麼「 Long 」所輸入的點的個數其實是該 要素集 下屬 每1個要素 中所生成的點的個數(這里大家看不明白也沒關系,我們在後面會用一些例子來說明)。「 Minimum Allowed Distance [value or field] (optional) 」表示所生成點之間的最小距離,同樣是可以用直接輸入距離或者用矢量要素的屬性表欄位來賦值。最後一個勾選項表示是否將輸出的隨機點結果作為一個 整體的要素 ——如果不勾選此項,那麼輸出的隨機點要素集中, 每1個點 就相當於是1個 要素 ;如果勾選此項,那麼輸出的隨機點要素集中, 所有點 整體相當於是1個 要素 ;如果勾選了這一項,就將激活最後一個輸入框,表示如果將多個點整體當作1個要素的話,該要素最多可以含有多少個點。

  接下來,我們就通過幾個實例來探究一下上述參數的具體含義。

  首先,第一個例子,我們就按照上圖所示的參數設定運行該工具,得到結果如下所示。

  可以看到,我們雖然在「 Long 」中設定了點的個數是 100 ,但是實際生成的隨機點個數遠遠不止 100 個;這是因為,前面我們也提到:如果在「 Constraining Feature Class (optional) 」這一項選中了 包含多個要素的要素集 ,那麼「 Long 」所輸入的點的個數其實是該要素集下屬 每1個要素 中所生成的點的個數。

  在剛剛的例子中,我們「 Constraining Feature Class (optional) 」這一項選所用的面矢量要素圖層如下所示,可以看到其是一個包含有9個省(9個要素)的要素集;那麼結合我們前面介紹的,在「 Long 」中設定了點的個數是 100 ,實際上是在每1個省份(每1個要素)中生成 100 個點,因此最終得到的整體結果是 900 個點,從而導致我們的隨機點結果看起來就這么密集。

  我們將這個9個省的面矢量要素圖層和剛剛生成的隨機點矢量要素放在一起看,大家就看得更清楚了——每個省都是 100 個點,但由於內蒙古地區面積大,因此這里 100 個點就看起來比較疏鬆;而寧夏(下圖中紅色區域)由於面積小,所以 100 個點在這里就顯得尤為密集。

  接下來,第二個例子,我們按照下圖所示的參數設定運行該工具。

  其中,我們選擇用矢量圖層的屬性表欄位來作為約束每1個行政區(每1個要素集)中生成隨機點的個數。這里我們就選擇用下圖所示的這個欄位作為輸入欄位。

  得到的結果如下所示。可以看到,內蒙古的該欄位數值為 15 ,其所生成的點就是 15 個;而寧夏該欄位的數值為 64 ,因此其所生成的點看起來依然是密密麻麻的。

  清楚了以上規則,就可以更好地進行隨機點自動生成的操作了。

⑶ arcgis中關於怎麼自動矢量化的問題

arcgis10.0自動追蹤矢量化設置方法有: 方法1 可以試試自動矢量化,比較方便: 矢量化——生成要素 方法2 就是在矢量追蹤的工程中有斷點和空白的地方,不能繼續完成,需要按住S鍵點擊空白處,繼續矢量化,等到了有柵格線段的地方,放開S鍵便可以繼續矢量追蹤。相當於是在空白的地方架一座橋,讓矢量線段過去。也可在空白地方選擇編輯器上的草圖工具,就是那個鉛筆進行編輯。希望有用 方法3 就是在矢量追蹤的工程中有斷點和空白的地方,不能繼續完成,需要按住S鍵點擊空白處,繼續矢量化,等到了有柵格線段的地方,放開S鍵便可以繼續矢量追蹤。相當於是在空白的地方架一座橋,讓矢量線段過去。也可在空白地方選擇編輯器上的草圖工具,鉛筆進行編輯。