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
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!