我想做到,按照voronoi多邊形分割地圖土地利用類型文件,統計每個多邊形內不同地物的種類和數量。-----如圖:
我的第一個想法是:首先用上層多邊形將下層柵格圖切割開來,然后就可以分別統計柵格內的地物總數了。
矢量分割柵格目前可能有三種方法:
-
- 方法1:data management ----raster----split raster
按多邊形分割柵格數據--我的電腦並不能出結果,統一坐標系也不能,無解,,,
-
- 方法2:先用split將voronoi多邊形矢量文件的多邊形全部切分開成一個一個的多邊形,
- 方法2:先用split將voronoi多邊形矢量文件的多邊形全部切分開成一個一個的多邊形,
然后,用extract by mask 掩模裁剪柵格圖層--右鍵使用了batch批處理
批處理添加名稱的時候可以選擇圖層全部拖拽到中間那行,剩下的可以在excel批量寫好名字,再復制進去,,--呃,突然發現后面沒對齊,,尷尬,,
參考博客:
ArcGIS 分幅分割柵格( most detailed descriptions)
arcgis關於裁剪clip,擦除erase和Extract by mask(掩膜提取)的一些小知識
-
- 方法3:zonal
當然,第二個解決辦法目前看來是更方便的,就是先將柵格轉化為矢量點,然后便是兩個矢量文件信息疊加統計問題。
1. raster to point-----------將柵格用地類型轉化為矢量點,輸出點文件的坐標是30*30格子的中心點,其屬性表中有用地類型編號geocode1-2-3-4-5-6 表示原來柵格的用地類型 參考ArcGIS統計柵格像元值並轉換為矢量圖層
2. analysis tools-overlay-intersect 屬性關聯,類似於spatial join ,輸入文件有兩個--1 剛才轉換的point 點文件--(名字class_to_point ) & 2 polygon 面文件--基站點生成的voronoi 網格---------得到的結果包含每個點以及點所處的多邊形編號
3. analysis tools-statistics-summary statistics 匯總分析----input table 與多邊形屬性關聯后的柵格點數據---satatistics field--統計任意屬性eg.entropy的數量-count---控制變量為標准用地類型geo_-- 參考匯總統計數據工具—你所不知道的arcgis工具
這里記得右邊紅框框里可以選擇type,不然會顯示一個小叉叉,是因為沒填完整
下面要選擇控制變量-1 FID_voronoi 泰森多邊形的編號 2 geocode 地物類型 ------ps: 順序要保證,先是同一多邊形,再是多邊形里的地物類型。
最后可以給得到屬性表,,就是按照不同多邊形統計幾面不同地物類別的個數!完美簡單方便~
PS: 百度覺得有用的東西
怎么在arcmap中生成方里網,一張地形圖,想要加上方里網??
ArcGIS 柵格分類分區統計