2010-05-03 135 views
0

我參與了GIS項目。我有一個底圖文件(形狀文件),其中包含大部分城鎮的道路層。問題是形狀文件只包含兩個特徵,每個包含大約500000個點。這些特徵是多面體,其中包含大量的多邊形。我希望將其轉換爲衆多不包含多個多邊形的特徵。可能嗎?如果是,如何?GIS:將多個多邊形轉換爲多個特徵

回答

3

看起來像你在這裏是一個多部分功能。如果您使用的是ArcGIS,則需要在arcmap中添加高級編輯器工具欄。開始編輯會話並使用爆炸多部分特徵工具,然後每個記錄將有一個幾何圖形。

1

如果你有連接信息(例如你有多邊形而不僅僅是點),那麼做一個體面減少的工作並不難。

我過去做過的事情包括兩個步驟。

  1. 可以刪除任何由多邊形包圍的頂點,它們都是共面的。我通過將頂點「滑動」到鄰居頂點來做到這一點,該鄰居獲得所有測試頂點的鄰居和任何變得退化的三角形(例如,在兩個頂點之間共享的任何三角形)被移除。

  2. 任何頂點有兩條邊彼此相對,其中兩邊的多邊形或者完全不存在或者共面也可以類似地摺疊成鄰居頂點,但顯然只有沿着平行線之一的頂點邊緣。


- 如果他們共享至少一個點
兩個多邊形是共面的,如果他們有相同的法。由於候選多邊形總是附加到候選頂點,因此您只需比較多邊形法線。可以通過取多邊形的兩個邊的叉積來計算法線。

+0

謝謝。但現在我正在使用Autocad來分解底圖並以線的形式重新導出。 – Kangkan 2010-05-04 15:48:12