将GML转换为GeoJSON


9

我已经从加拿大统计局下载了一个GML文件,并希望将其转换为GeoJSON以在Web的D3可视化中使用它的一部分。但是,我找不到能为我做到这一点的转换器(我尝试了http://converter.mygeodata.eu/,但是返回的GeoJSON不包含任何实际的几何形状)。

将GML转换为GeoJSON的最佳方法是什么?

Answers:


17

您可以使用ogr2ogr。安装最简单的方法是下载fwTools

以下命令将执行

ogr2ogr -f "GeoJSON" E:\lakes.geojson e:\lakes.gml

否则,如果您有QuantumGIS,则可以添加GML图层以进行映射,然后右键单击该图层,然后选择另存为GeoJSON格式。


谢谢!我刚试过,但出现了“错误1:无法识别的几何类型<表面>”。-这是否意味着GML中存在无法轻松转换为GeoJSON的功能?
拉尔斯·格拉默尔

2
按照gis.stackexchange.com/a/11482/5850,您需要GDAL 1.8.0或更高版本。什么是版本?
vinayan

1
@LarsGrammel尝试最新的版本,gisinternals.com/sdk/...
维纳亚恩

我使用了最新的Windows fwTools(2.4.7)。将按照您的建议尝试使用最新版本的GDAL。
拉尔斯·格拉默尔

GDAL 1.9.1(包含在最新的SDK中)对我有用。谢谢!
拉尔斯·格拉默尔


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.