2012-12-26 248 views
6

我想將SVG文件轉換爲SHP(形狀文件格式),然後將其導入到GeoServer中。如何將SVG轉換爲SHP(形狀文件)格式?

是否有任何轉換器可用或有任何調解格式,我可以把它轉換並最終得到它SHP格式?

我已經有印度地圖的形狀文件。現在,近年來又增加了一些奇怪的60個地區。新區與舊區分開。因此,該國的總面積沒有變化,但分化了。

我在想,如果我可以將SVG格式的新區域合併到原始SHP文件數據並獲得根據SHP文件映射的最終座標,那麼可以對問題進行排序。

如果有人已經做了,可以幫助,將是偉大的!謝謝!!

+0

你應該問一下這個gis.stackexchange.com – Spacedman

回答

4

極不可能。 SVG是一種「繪圖」格式,因此不能保證線條的座標是現實世界中的任何東西 - 它們可能以釐米爲單位基於一張A4尺寸的紙張。

所以,你必須從這些座標變換至少摸出LAT-長,或其他一些座標系。這可能是非線性的...

但是SVG是一種基於XML的文件,這樣你就可以在文本編輯器打開它,並獲得看看吧。如果你能弄清楚哪些元素可以保存你需要的座標,那麼你可以編寫一個腳本(我會用Python來完成,不管你編程的語言有XML支持都可以)去掉座標。然後有可能考慮將它們轉換爲shapefile - 或者GML--一種基於XML的地理數據標準格式。

但是說實話,將shapefile與你想要的邊界聯繫起來可能會容易得多。

相關問題