2011-10-06 57 views
2

我在尋找產生世界,國家和地區的地圖圖像映射的自動方法。如何做地區/邊界自動圖像映射在地圖

目前我有其使用此tool手動生成區域的一個國家的圖像映射。通過點擊一個區域,您將看到一個也是手動生成的子區域地圖。點擊子區域將重定向到不同的頁面。

在這個工程的一個國家,但我想這個擴大到其他國家的時刻。

理想的解決方案,使我們能夠很容易地選擇一個國家和相應的圖像映射將提交。我曾想過使用Google地圖或類似的在線工具,但到目前爲止,我無法找到足夠的信息或合適的API來完成任務。

我還發現this tool,但目前還不清楚如何自動生成圖像映射(或者如果它甚至有可能這樣做)。

任何幫助或建議,歡迎。

乾杯

+1

考慮閱讀http://davidlynch.org/blog/2008/03/creating-an-image-map-from-svg/,hovewer它不是完美的解決方案。據說這個Python腳本將SVG文件轉換爲圖像映射。和SVG的地圖可以發現,例如,在這裏 - http://en.wikipedia.org/wiki/Wikipedia:Blank_maps#SVG_format – Lapple

+0

謝謝你,這是一個很好的建議。一些小的改動後,我能夠把這個例子中工作,但對於不同的圖像,需要大的變化,因爲座標(其它圖像)從點都被計算爲指向 – pavid

回答

0

不是完美的解決方案,但我能到目前爲止做:

(使用@Lapple解決方案的,與修改,下面我就能夠使用所提供的腳本)

我已經使用可用的地圖here

1 - 打開使用Inkscape地圖,
2 - 文件 - Inkscape的喜好 - SVG輸出,並刪除選項允許相對座標,
3 - 選擇對象並移動到左,右,
- 保存副本作爲普通SVG,
5 - 接下來打開SVG文件與一些編輯,刪除行話說視框和保存,
6 - 使用Inkscape再次打開,選擇對象和取消組合,
7 - 調整的對象,如你所願,不要忘了按比例重新調整,對象 - 變換 - 縮放,
8 - 文件 - 文件屬性 - 調整頁面內容 - 調整圖紙,
9 - 選擇所有的地區和羣體,
10 - 文件 - 真空DEFS,
11 - 最後導出爲位圖,PNG。

通過這些步驟,我能夠使用由Lapple註釋提供的腳本。