Chuyển đổi GML sang GeoJSON


9

Tôi đã tải xuống một tệp GML từ Statistics Canada và muốn chuyển đổi nó thành GeoJSON để sử dụng các phần của nó trong trực quan hóa D3 trên web. Tuy nhiên, tôi không tìm thấy trình chuyển đổi nào có thể làm điều đó cho tôi (Tôi đã thử http://converter.mygeodata.eu/ , nhưng GeoJSON mà nó trả lại không chứa bất kỳ hình học thực tế nào).

Cách tiếp cận tốt nhất để chuyển đổi GML thành GeoJSON là gì?

Câu trả lời:


17

Bạn có thể sử dụng ogr2ogr . Đơn giản nhất để cài đặt nó sẽ là tải xuống fwTools .

lệnh sau sẽ làm

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

Khác nếu bạn có QuantumGIS , bạn có thể thêm lớp GML của mình vào bản đồ và bằng cách bấm chuột phải vào Lớp, chọn Lưu dưới dạng định dạng GeoJSON.


Cảm ơn! Tôi vừa thử nó và tôi đã nhận được "LRI 1: Loại hình học không được nhận dạng <Surface>." - điều này có nghĩa là có một tính năng trong GML không thể dễ dàng chuyển đổi thành GeoJSON?
Lars Grammel

2
theo gis.stackexchange.com/a/11482/5850 , bạn cần GDAL 1.8.0 trở lên..có phiên bản của bạn là gì?
vinaya

1
@LarsGrammel thử phiên bản mới nhất, gisi INTERNals.com/sdk/ từ
vinayan

Tôi đã sử dụng fwTools mới nhất cho Windows (2.4.7). Sẽ thử phiên bản mới nhất của GDAL như bạn đề xuất.
Lars Grammel

GDAL 1.9.1 (bao gồm trong SDK mới nhất) hoạt động với tôi. Cảm ơn!
Lars Grammel

0

Như vinayan đã nói, ogr2ogr sẽ là một giải pháp tốt, nhưng một cách tiện dụng mà tôi đã sử dụng trước đây để nhanh chóng chuyển đổi các định dạng vector để sử dụng ví dụ OpenLayers hiện có này:

http://openlayers.org/dev/examples/vector-formats.html

Chỉ cần vẽ các tính năng của bạn hoặc dán dữ liệu và nhấn tính năng thêm.


0

Nếu bạn có R Studio (đây là một phần mềm miễn phí), bạn có thể sử dụng trình chuyển đổi được đặt ở đây để dễ dàng chuyển đổi các tệp GML lớn sang GeoJSON:

https://gist.github.com/geotheory/7103991


Ví dụ đó không liên quan gì đến GML cho GeoJSON
g07kore
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.