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

Visitas: 2

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 *