将SVG转换为GeoJSON

4
4个回答

4
想听个酷的事吗?当Leaflet创建一个多边形时,它是一个SVG。所以试着直接将这个SVG添加到Leaflet面板中的DOM中。

1
我更倾向于避免黑客攻击。但这是一种选择,谢谢! - nauti

2
您可以使用Inkscape将文件转换为DXF格式,然后将其加载到QGIS中,但由于所有的复杂性,这确实很难做到完美:
参考:QGis:如何将svg或栅格图像导入Quantum GIS? 为什么不使用开源的GeoJSON文件来获取世界边界,例如https://github.com/johan/world.geo.json/blob/master/countries.geo.json,或者如果需要更高的细节,则可以在此处找到自然地球向量:https://github.com/nvkelso/natural-earth-vector/tree/master/geojson

谢谢提供geojson链接,非常有帮助!不过,将来我需要解析bmp文件并将其转换为svg,然后再制作成geojson。 - nauti

0
你可以使用svg-to-json将SVG转换为JSON。https://github.com/stela5/svg2json。我不确定它是否返回GeoJSON,但你可以始终解析svg2json的输出,并创建一个有效的GeoJSON。

0

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