如何将Inkscape中的SVG文件转换为GeoJSON格式

3

我有一张使用Inkscape生成的地图,但我希望它以geoJson格式呈现。我该怎么做?我需要将其转换为json格式以在d3.js中使用。


你需要将SVG发布在某个地方以获得更好的答案。 - Juve
2个回答

1

您需要检查SVG如何保存地理信息。解析相关值并将数字转换为目标格式。但是解析和解释取决于许多因素(SVG中使用哪些xml元素,<path> vs <line>等)。而数字严重依赖于源SVG的缩放。

这是对您非常普遍的问题的非常通用的答案:

  1. 解析SVG
  2. 从解析树中读取所需的字符串和地理数字
  3. 将数字(比例)转换为目标格式。
  4. 写出目标格式

1

只有当SVG包含足够的地理数据才能进行转换。如果坐标和投影数据嵌入在SVG XML中的某个位置,则Juve概述的过程可以起作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接