我已经从加拿大统计局下载了一个GML文件,并希望将其转换为GeoJSON以在Web的D3可视化中使用它的一部分。但是,我找不到能为我做到这一点的转换器(我尝试了http://converter.mygeodata.eu/,但是返回的GeoJSON不包含任何实际的几何形状)。
将GML转换为GeoJSON的最佳方法是什么?
我已经从加拿大统计局下载了一个GML文件,并希望将其转换为GeoJSON以在Web的D3可视化中使用它的一部分。但是,我找不到能为我做到这一点的转换器(我尝试了http://converter.mygeodata.eu/,但是返回的GeoJSON不包含任何实际的几何形状)。
将GML转换为GeoJSON的最佳方法是什么?
Answers:
您可以使用ogr2ogr。安装最简单的方法是下载fwTools。
以下命令将执行
ogr2ogr -f "GeoJSON" E:\lakes.geojson e:\lakes.gml
否则,如果您有QuantumGIS,则可以添加GML图层以进行映射,然后右键单击该图层,然后选择另存为GeoJSON格式。
正如vinayan所说,ogr2ogr是一个很好的解决方案,但是我过去使用的一种便捷方法是快速将其转换为矢量格式,以使用现有的OpenLayers示例:
http://openlayers.org/dev/examples/vector-formats.html
只需绘制您的特征或粘贴数据并点击添加特征即可。