Wie generiere ich eine Geojson-Datei aus mehreren Zeilen in Postgres / PostGIS?


8

Ich habe eine Tabelle mit Geodaten, insbesondere Polygonen. Ich weiß, dass ich aus einer Zeile einen geoJSON-String mit ST_AsGeoJSON( http://www.postgis.org/docs/ST_AsGeoJSON.html ) generieren kann . Aber ich möchte einen GeoJSON aus der gesamten Tabelle generieren . Ist das möglich? Wie kann ich es tun?

Danke im Voraus


3
Wenn Sie PostgreSQL 9.2 oder höher verwenden, finden Sie hier einige Erklärungen.
Basti

1
Siehe diese verwandte Frage, um GeoJSON mit PostGIS zu generieren gis.stackexchange.com/questions/76319/…
ThomasG77

Antworten:


8

Machen Sie bereits einen Kommentar, aber wenn Sie OGR2OGR wählen, können Sie nach GeoJSON exportieren:

Wenn Sie das Original-SRS behalten möchten

ogr2ogr -f "GeoJSON" yourdataoutputname.geojson PG:"host=localhost user=username dbname=yourdatabasename password=yourpassword" "yourpostgistable"

Wenn Sie für GeoJSON (EPSG 4326) in Standard-SRS konvertieren möchten

ogr2ogr -f "GeoJSON" yourdataoutputname.geojson -t_srs EPSG:4326 PG:"host=localhost user=username dbname=yourdatabasename password=yourpassword" "yourpostgistable"

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.