2011-12-20 61 views
6

我目前將.dwg文件另存爲.dxf,在Illustrator中打開,保存爲.svg,然後使用Polymaps將其嵌入到html文檔中。期望的結果是有事件平面圖。平面圖超過1,000,000平方英尺,所以我相信平鋪是唯一可以使用移動設備的東西(由於加載時間)將Autocad .dwg複製到SVG以生成PolyMap圖塊,生成活動平面圖

我無法找到任何關於如何從SVG文件,然後在Polymaps中使用它們。我對此並不熟悉,儘管我已經完整地閱讀了Polymaps文檔,但我不確定即使在使用拼貼之後也能實現它。

我很感激從.svg創建瓷磚的任何資源,這些資源可以與Polymaps一起使用,以及有關使用Polymaps的更多詳細示例。

謝謝

克里斯

回答

0

雖然Polymaps有SVG的支持,一個簡單的選擇是你的SVG導出爲一個非常大的圖像,然後使用地圖平鋪工具來導出。

我剛剛嘗試過GDAL,這看起來像很多商業工具的基礎utiliy建立。一般是在這裏:http://www.gdal.org/

一個快速的食譜,從一個大的光柵圖像創建地圖瓷磚。

  1. 對於OSX,可以下載GDAL效用這裏的預編譯:http://www.kyngchaos.com/software/frameworks

  2. 運行安裝程序,然後打開終端和Python腳本導出到您的路徑:

    export PATH=/Library/Frameworks/GDAL.framework/Programs:$PATH

  3. 使用gdal2tiles命令創建您的圖塊。 http://www.gdal.org/gdal2tiles.html。這是我做的一個命令,它創建了一堆瓦片,並展示了openlayers html demo!從你的來源。

    gdal2tiles.py -p 'raster' largeexported_image.png -z 2-5

如果您想使用特別Polymaps,我相信它可能消耗從@中導出的瓷磚,但我還沒有試過。這應該滿足您在HTML中創建純JS瓦片地圖的需求。