Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

Necesitaba crear una base de datos espacial de todos los departamentos Paraguay. Por suerte ya tenia un shp de todos los departamentos, y ahora solo me faltaba meter en una base de datos PostgreSQL/PostGIS.

OBS:

  • Usamos Debian Jessie de 64 bits.
  • Asumo que ya tenes instalado PostgreSQL/PostGIS.
  • Asumo que ya tenes instalado shp2pgsql

Convertimos un archivo shp a PostgreSQL/PostGIS. Esto generaría un archivo sql. Utilizamos shp2pgsql. Entramos a la consola y escribimos:
shp2pgsql -s 4326 -W "UTF-8" /home/proyectosbeta/Descargas/shp/TodosDepartamentos.shp departamentos > departamentosParaguay.sql

Referencia:

  • 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).
  • -W es la codificación. En este caso uso UTF-8.
  • 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.

Descargar 1: shp de todos los departamentos
Descargar 2: sql de todos los departamentos


Comments

  1. Hola José,
    Me han sido muy útiles tus dos posts sobre como usar PostgreSQL y PostGIS.
    Una pregunta respecto a este post, cuando te refieres al esquema, tu utilizaste el esquema ‘departamentos’. ¿cuál es ese esquema y dónde y cómo lo defines?

    ¡Gracias!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *