1. 程式人生 > >shp檔案轉換成svg檔案

shp檔案轉換成svg檔案

        依據展現平臺硬體規格及運算能力的差異,Mobile SVG可分為SVG-B(Basic)及SVG-T(Tiny)兩種不同的profiles。以相容性角度來看待這些不同的profiles,SVG-T 可說是SVG-B的子集合,而SVG-B又是SVG 1.1的子集合。SVG-B主要的目的在於運算能力較強的高階行動裝置上(例如PDA)提供向量繪圖的能力,但對於filters及clip paths功能的支援有限。SVG-T則是應用在低階的行動電話上,非但沒有filters及clip paths的功能,也移除了對scripting、gradients、patterns及opacity的支援。

        最新的轉換方法:使用ARCGis9.2的export map功能,直接轉換成svg


        這幾天,一直在為svg檔案的顯示而犯愁。
       ArcGIS生成的.shp檔案,用ogis2svg.exe生成的svg檔案,在瀏覽器中看不了。不知道是怎麼回事。
       最初是這樣執行轉換命令的:
       D:/svg>ogis2svg.exe --input Hangkang --output midi.svg --roundval 0.1
       在IE7和Firefox2下,檢視都是一片空白。
       最後把問題定位在viewBox與顯示比例上面。如果生成的svg,把地圖放大了很多倍,而當前的viewBox剛換在空白處,當前讓人看起來,什麼東西都沒有的樣子。
       晚上這樣嘗試了一下,居然可以把整個地圖的輪廓顯示出來。
D:/svg>ogis2svg.exe --input Hangkang --output midi.svg --roundval 0.00001 --inpu
tunits m --outputunits m  --scale 0.01


       地圖的基本顯示問題是解決了。下一步要解決的問題是,怎樣顯示地標(路名)。雖然轉換是也包含了地標,但是不是svg的text元素。svg