8 votos

¿Cómo generar un archivo geojson desde varias filas en Postgres / PostGIS?

Tengo una mesa con objetos geoespaciales, en particular, polígonos. Sé que puedo generar de una fila una cadena geoJSON usando ST_AsGeoJSON ( http://www.postgis.org/docs/ST_AsGeoJSON.html ). Pero me gustaría generar un geoJSON de toda la tabla. es posible? ¿Cómo puedo hacerlo?

Gracias por adelantado

8voto

BWW Puntos 302

Ya hagas un comentario pero, además, si eliges OGR2OGR, la forma de exportar a GeoJSON es la siguiente:

Si quieres mantener el SRS original

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

Si desea convertir a SRS predeterminado para GeoJSON (EPSG 4326)

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

1voto

Pradeep Anguri Puntos 9

Creo que necesitas generar fila por fila con esta función ST_AsGeoJSON o exportar base de datos / tabla con org2ogr

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X