Está en la página 1de 9

UNIVERSIDAD DE LA AMAZONIA

PROGRAMA INGENIERÍA DE SISTEMAS


LINEA DE PROFUNDIZACIÓN B

Guía 2.4.1 Herramienta DBF Loader PostGIS

1
UNIVERSIDAD DE LA AMAZONIA
PROGRAMA INGENIERÍA DE SISTEMAS
LINEA DE PROFUNDIZACIÓN B

Contenido

La herramienta PostGIS 3.0 Shapefile and DBF Loader Exporter ............................. 3

La herramienta shp2pgsql .......................................................................................... 8

Exportar a un fichero shapefile con las utilidades de PostGIS ................................ 8

2
UNIVERSIDAD DE LA AMAZONIA
PROGRAMA INGENIERÍA DE SISTEMAS
LINEA DE PROFUNDIZACIÓN B

La herramienta PostGIS 3.0 Shapefile and DBF Loader Exporter

La herramienta PostGIS 3.0 Shapefile and DBF Loader Exporter nos permite
importar y/o exportar shapefiles o archivos DBF a la base de datos.
1. Para abrir la aplicación deberás ir a inicio > Todos los programas > PostGIS
Bundle 3 for PostgresSQL > PostGIS 3.0 Shapefile anf DBF Loader

2. La interfaz se pondrá en marcha.

3
UNIVERSIDAD DE LA AMAZONIA
PROGRAMA INGENIERÍA DE SISTEMAS
LINEA DE PROFUNDIZACIÓN B

3. Pincha en el botón “View connection details...” y rellena la información


solicitada con los datos de la tabla, cuando lo tengas haz clic en OK.

Username postgres
Password postgres
Server Host Localhost 5432
Database clasesig

4
UNIVERSIDAD DE LA AMAZONIA
PROGRAMA INGENIERÍA DE SISTEMAS
LINEA DE PROFUNDIZACIÓN B

4. Un mensaje nos indicará que la conexión se ha realizado con éxito.

5. Abre el explorador de shapefiles asegurándote de que la pestaña Import está


seleccionada y haz clic en el botón Add File.

6. Navega hasta el directorio <webmapping>\Capas. Selecciona el archivo


dv_Departamentos.shp.

5
UNIVERSIDAD DE LA AMAZONIA
PROGRAMA INGENIERÍA DE SISTEMAS
LINEA DE PROFUNDIZACIÓN B
7. A continuación, rellena los datos para cada elemento de la lista de
importación con especial atención en proporcionar el SRID correcto para cada
shapefile a 4326 (de 0)

schema public
SRID 4326
geo column geom
mode Create

Importante

No omitas el cambio de SRID, de lo contrario los datos no se cargarán


correctamente.

8. Vamos a editar la información de configuración. Haz clic en el botón Options...


y selecciona:

1. LATIN1 para codificar los caracteres.

2. Load data using COPY rather than INSERT. Esto hará que el proceso de
carga de datos sea más rápido.

3. La opción Load into GEOGRAPHY column habilita las funciones geográficas.


Nosotros trabajaremos con las funciones geométricas, por lo tanto, no
marques esta casilla.

6
UNIVERSIDAD DE LA AMAZONIA
PROGRAMA INGENIERÍA DE SISTEMAS
LINEA DE PROFUNDIZACIÓN B

9. Clic en OK y, por último, pincha sobre Import para iniciar el proceso de


importación.

10. Repite el proceso de importación para el shapefile. Puedes eliminar la capa


anterior de la lista haciendo clic sobre casilla situada bajo Rm.

2. Cuando los shapefiles se hayan cargado, podemos cerrar esta aplicación.

7
UNIVERSIDAD DE LA AMAZONIA
PROGRAMA INGENIERÍA DE SISTEMAS
LINEA DE PROFUNDIZACIÓN B

La herramienta shp2pgsql

PostGIS añade la utilidad shp2pgsql para convertir capas el formato shapefile a tablas
PostGIS (y viceversa con pgsql2shp). El comando shp2pgsql se invoca desde la consola
y lo utilizaremos para importar una capa a PostGIS. Aunque esta versión puede resultar
menos agradable para los usuarios nóveles, es más potente que la versión gráfica, al
contar con más opciones. Además, el comando shp2pgsql se puede incluir dentro de un
script o en un proceso de lotes.

Exportar a un fichero shapefile con las utilidades de PostGIS

PostGIS añade la utilidad pgsql2shp para convertir tablas espaciales de PostGIS a


capas en formato shapefile.

1. Para descargar los datos, escribe “pgsql2shp” y conseguirás la ayuda de la


línea de comandos.

8
UNIVERSIDAD DE LA AMAZONIA
PROGRAMA INGENIERÍA DE SISTEMAS
LINEA DE PROFUNDIZACIÓN B

2. Ahora vamos a exportar la tabla ciudades a formato shp en el directorio C:\Temp.


Si no existe, debes crear este directorio antes de ejecutar la siguiente sentencia:

pgsql2shp -f "c:\Datos\cities" -h localhost -u postgres -P


postgres clasesig ciudades;

Análisis de la sentencia:
• -f para el archivo de salida.
• -h para el host.
• -P para la contraseña.
• -p para el puerto.
• Nombre de la base de datos.
• Nombre de la tabla.

3. Vamos a la carpeta, y encontramos el shapefile que hemos creado.

También podría gustarte