我參與了GIS項目。我有一個底圖文件(形狀文件),其中包含大部分城鎮的道路層。問題是形狀文件只包含兩個特徵,每個包含大約500000個點。這些特徵是多面體,其中包含大量的多邊形。我希望將其轉換爲衆多不包含多個多邊形的特徵。可能嗎?如果是,如何?GIS:將多個多邊形轉換爲多個特徵
0
A
回答
3
看起來像你在這裏是一個多部分功能。如果您使用的是ArcGIS,則需要在arcmap中添加高級編輯器工具欄。開始編輯會話並使用爆炸多部分特徵工具,然後每個記錄將有一個幾何圖形。
1
如果你有連接信息(例如你有多邊形而不僅僅是點),那麼做一個體面減少的工作並不難。
我過去做過的事情包括兩個步驟。
可以刪除任何由多邊形包圍的頂點,它們都是共面的。我通過將頂點「滑動」到鄰居頂點來做到這一點,該鄰居獲得所有測試頂點的鄰居和任何變得退化的三角形(例如,在兩個頂點之間共享的任何三角形)被移除。
任何頂點有兩條邊彼此相對,其中兩邊的多邊形或者完全不存在或者共面也可以類似地摺疊成鄰居頂點,但顯然只有沿着平行線之一的頂點邊緣。
注 - 如果他們共享至少一個點
兩個多邊形是共面的,如果他們有相同的法。由於候選多邊形總是附加到候選頂點,因此您只需比較多邊形法線。可以通過取多邊形的兩個邊的叉積來計算法線。
相關問題
- 1. 將多邊形轉換爲多邊形
- 2. 將多邊形轉換爲三角形
- 3. 將位圖轉換爲多邊形
- 4. OpenCv將圓圈轉換爲多邊形
- 5. 將多邊形轉換爲網格
- 6. 將像素轉換爲多邊形
- 7. MapBox點擊特徵的多邊形
- 8. 將具有孔的多邊形轉換爲無孔的多個簡單多邊形
- 9. java如何將多個矩形合併爲一個多邊形
- 10. 如何將kml多邊形幾何數據轉換爲Google多邊形座標
- 11. 如何將一組二維點(多點)轉換爲多邊形?
- 12. 將多項式曲線轉換爲多邊形
- 13. 將多邊形拆分爲小多邊形,每個包含1個點
- 14. 用於多個多邊形的點多邊形算法
- 15. 谷歌地圖刪除多個多邊形的多邊形
- 16. 如何檢查一個點是否在KML多邊形(GIS Shapefile)
- 17. 將特徵集合合併到多邊形區域中
- 18. Python,GIS和Fortran:試圖從xy點數據創建多個多邊形
- 19. 將多個MediaStream轉換爲1個流
- 20. 在多個其他多邊形的某個半徑內查找多邊形
- 21. 將凹多邊形分解爲凸多邊形
- 22. 將多邊形分解爲較小的多邊形
- 23. Qt將多邊形分解爲較小的多邊形
- 24. 爲多個特徵繪製KNN分類器圖形
- 25. 從多個多邊形搜索點
- 26. 處理多個多邊形d3
- 27. 地圖上的多個多邊形
- 28. 谷歌地圖 - InfoWindows多個多邊形
- 29. SQL Server - 將多個列轉換爲多個行
- 30. 有批量轉換多邊形
謝謝。但現在我正在使用Autocad來分解底圖並以線的形式重新導出。 – Kangkan 2010-05-04 15:48:12