2011-08-05 71 views
3

如何找出svg的座標?我有一個Adobe Illustrator文件,其中包含一張地圖,這已經繪製並分成美國各州,我怎樣才能找到每個州的座標?如何獲得svg的座標?

我只是使用美國地圖作爲例子,我打算將這種技術用於其他幾個地圖(更多地方!!)。

+0

是你能夠實現你的目標?我正在嘗試做類似的事情 – pavid

回答

2

SVG具有XML結構。州將在<path>標籤,希望與國家的名稱作爲一個屬性。路徑的座標由d屬性定義,但它們可能相當複雜,因爲它們可以是相對或絕對的,並且具有各種類型的曲線。使用曲線,最簡單的方法就是考慮最後兩個值,這是曲線結束的地方。

有關詳情,請參閱:如果進一步變換被施加到路徑http://www.w3.org/TR/SVG/paths.html#PathDataGeneralInformation

情況可能更復雜。祝你好運!

1

Inkscape做得那麼漂亮。

inkscape -z -S some_file.svg 

將輸出與元素的id和其上,左,高度,寬度用逗號分隔的領域 - 一個對SVG的每一個元素 - 像這樣的:

image140,266.97217,468.38721,160.90056,90.506569 
g142,437.1913,468.38721,160.90056,90.506569 
g144,437.1913,468.38721,160.90056,90.506569