martes, 6 de julio de 2010

Cómo convertir archivos SHAPE a PostgreSQL (PostGIS)

Para convertir archivos SHAPE a PostgreSQL (PostGIS) debe utilizarse el comando shp2pgsql de la siguiente forma:


$ shp2pgsql -s 4326 ~/Desktop/shp_yar/yar_estados_region.shp yar_estados_region > yar_estados_region.sql


Donde:
  • La opción -s específica el datum. Si no es especificado coloca -1 por omisión, luego, la mayoría de cartografía que se encuentra pública posee como datum el EPSG 4326 (WGS84).
  • El archivo .shp que desea transformar
  • El nombre del esquema, seguido de la tabla que se generará. En caso de no colocar esquema (formato esquema.tabla), el comando asume el esquema public
  • El nombre del archivo donde se desea enviar el SQL generado

3 comentarios:

  1. Hola compañero!

    Utilizando este comando escribí 2 archivos bash para realizar las conversiones de forma masiva y luego cargarlas a la base de datos automáticamente.

    Dejo el link: http://gilbert.im/post/5867450136/convertir-varios-shapefile-a-postgis

    Saludos

    ResponderEliminar
  2. Que bueno Gilberto, he visto el script, está muy bien.

    Gracias por compartirlo.

    Un saludo,

    ResponderEliminar
  3. Hola buen día, alguien tendrá el script realmente me ayudaría bastante a comprender esto :)

    mi correo es ale_almerial_55@hotmail.com SALUDOS

    ResponderEliminar