Làm cách nào để tạo một tệp Geojson từ nhiều hàng trong Postgres / PostGIS?


8

Tôi có một bảng với các đối tượng không gian địa lý, đặc biệt là các đa giác. Tôi biết rằng tôi có thể tạo từ một hàng chuỗi GeoJSON bằng cách sử dụng ST_AsGeoJSON( http://www.postgis.org/docs/ST_AsGeoJSON.html ). Nhưng tôi muốn tạo một GeoJSON từ tất cả các bảng. Điều này có thể không? Tôi làm nó như thế nào?

Cảm ơn trước


3
Nếu bạn sử dụng PostgreSQL 9.2 trở lên, bạn sẽ tìm thấy ở đây một số khám phá.
Basti

1
Xem câu hỏi liên quan này để tạo GeoJSON bằng PostGIS gis.stackexchange.com/questions/76319/ mẹo
ThomasG77

Câu trả lời:


8

Đã đưa ra nhận xét nhưng ngoài ra nếu bạn chọn OGR2OGR, cách xuất sang GeoJSON là như sau:

Nếu bạn muốn giữ SRS gốc

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

Nếu bạn muốn chuyển đổi sang SRS mặc định cho GeoJSON (EPSG 4326)

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

1

Tôi nghĩ rằng, bạn cần tạo từng hàng với chức năng này ST_AsGeoJSON hoặc xuất cơ sở dữ liệu / bảng với org2ogr

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.