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

use*_*745 6 svg dictionary converter shapefile geoserver

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

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

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

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

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

Spa*_*man 5

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

因此,您至少必须计算出从这些坐标到经纬度或其他坐标系的转换。这可能是非线性的...

但是,SVG是基于XML的文件,因此您可以在文本编辑器中将其打开并进行查看。如果可以弄清楚哪些元素可以容纳所需的坐标,则可以编写脚本(我可以使用Python编写脚本,但是可以使用支持XML的任何语言进行编程)都可以去除坐标。然后,可以考虑将它们转换为shapefile或GML(基于XML的地理数据标准格式)。

但是说实话,使用带有所需边界的shapefile可能要容易得多。