如何获得svg的坐标?

时间:2011-08-05 08:28:48

标签: map svg adobe-illustrator

如何找出svg的坐标?我有一个包含地图的Adobe Illustrator文件,已经绘制并分成美国各州,我如何找到每个州的坐标?

我只是以美国地图为例,我可能会将这种技术用于其他几个地图(更多地方!!)。

2 个答案:

答案 0 :(得分:2)

SVG具有XML结构。状态将位于<path>标签中,希望将状态名称作为属性。路径的坐标由d属性定义,但它们可能变得相当复杂,因为它们可以是相对的或绝对的,并且具有各种类型的曲线。对于曲线,最简单的考虑最后两个值,即曲线结束的位置。

有关详细信息,请参阅:http://www.w3.org/TR/SVG/paths.html#PathDataGeneralInformation

如果将更多变换应用于路径,情况可能会更复杂。祝你好运!

答案 1 :(得分:2)

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