shap文件點太密如何抽吸均勻分佈

shape點文件 太密集了,點非常多, 均勻刪除一部分 並保持原來的密度分佈?

先生成適當大小的網格面,比如你要沒100米見方只保留一個點,則網格面的邊長就設爲100。然後點與網格面做identity,這樣格網面每個格網的屬性就賦給了落在網格內的點,最後每個網格內保留一個點,將其餘的點刪掉。

如何製作網格面?

Create Fishnet是一個十分實用的功能,在Arctoolbox中的data management tools>feature class下。下面是英文幫助翻譯出來的結果。
1. 如果單元格的寬和高定義爲0,那麼必須指定行與列的數目以及格網對角的座標
2. 格網的範圍可以手動輸入,也可以引用已有數據爲模板。如果輸入一個模版,格網的起始座標和Y軸的座標就被自動填充了,但仍需要輸入行與列的數目
3. 如果行列數被指定爲0,那麼必須定義格網對角的座標
4. 如果單元格的寬與高被定義爲0,那麼根據行列數與對角的座標,程序會自動計算單元格的大小
5. 如果定義了單元格的寬度和高度並輸入行列數爲0,則必須輸入格網對角的座標。程序會根據定義的單元格大小計算行列數,使得格網能夠填滿整個區域而又不超出事先定義的範圍
6. 單元格寬與高的單位與生成的特徵類的單位相同,例如0.5個單位是地理座標的半度,又是UTM的0.5米,默認的情況下,將自動生成標籤。
7. 標籤是一個點的文件,每個點的位置是其對應的單元格的中心,這個文件將和目標文件放在同樣的路徑下,他的名字是目標文件的文件名加上"_Labels"的後綴,不過這個東西我沒想出有什麼用
8. 如果要根據生成的線文件生成多邊形文件,還必須使用Feature To Polygon工具

根據自己的具體情況的話,我有一些離散的點(有高程信息),現在要一個大小剛好覆蓋這些點的網格,網格的邊界就是套用點圖層的邊界,然後設置行列數,基本上就OK了。
工具在這裏:
[img]http://dl.iteye.com/upload/attachment/306386/26402e25-b57a-3633-8d1d-7aca38753cba.jpg[/img]
參數設置:
[img]http://dl.iteye.com/upload/attachment/306388/fc999e58-6db5-38b8-a469-235604a02005.jpg[/img]

面網格出來後就要在ArcSence裏面稍微處理一下,就可以立起來了;
右擊grid打開屬性表,設置base height參考到三維數據,
[img]http://dl.iteye.com/upload/attachment/306390/8cc4e935-232c-3ef4-884d-97c1ba7d8d8b.jpg[/img]
效果圖:
[img]http://dl.iteye.com/upload/attachment/306392/10414331-8770-330d-b155-b4cd70f188dc.jpg[/img]

最後再用ArcToolbox\Analysis Tools\Overlay\Identity進行處理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章