首页 文章

如何将SVG转换为SHP(形状文件)格式? [关闭]

提问于
浏览
6

我试图将SVG文件转换为SHP(形状文件格式),然后将其导入GeoServer .

有没有可用的转换器或者是否有任何中介格式,我可以将其转换为最终以SHP格式获取?

我已经有了印度 Map 的形状文件 . 现在,近年来增加了一些奇怪的60个区 . 新区与旧区分开 . 因此,该国的总面积没有变化,但是分歧了 .

我的想法是,如果我可以将SVG格式的新区域的新图层合并到原始SHP文件数据并根据SHP文件获取最终坐标,则可以对问题进行排序 .

如果有人这样做并且可以提供帮助,那就太棒了!谢谢!!

1 回答

  • 4

    不大可能 . SVG是一种“绘图”格式,因此不能保证线条的坐标是现实世界中的任何东西 - 它们可能是基于一张A4尺寸纸张的厘米 .

    因此,您必须至少计算从这些坐标到lat-long或其他坐标系的转换 . 这可能是非线性的......

    但是SVG是一个基于XML的文件,因此您可以在文本编辑器中打开它并查看它 . 如果你可以找出哪些元素包含你需要的坐标,那么你可以编写一个脚本(我用Python编写它,但是你可以用XML支持的任何语言编写)去掉坐标 . 然后,可以考虑将它们转换为shapefile - 或者可能是GML - 一种基于XML的地理数据标准格式 .

    但说实话,使用你想要的边界来获取shapefile可能要容易得多 .

相关问题