Exportar archivo shape a la base de datos PostGIS en QGIS [cerrado]

17

¿Cómo exporto un archivo de formas vectoriales a la base de datos PostGIS? Estoy preguntando qué formato tengo para exportarlo.

Arun
fuente
3
Puede usar la herramienta shp2pgsql, incluida en postgis. Ver postgis.net/docs/manual-2.1/…
Oyvind
La base de datos PostGIS puede importar desde un archivo shape. ¿Está preguntando cómo exportar desde alguna aplicación en un formato que no sea shapefile?
nmtoken

Respuestas:

15

Como sugirió @oyvind, shp2pgsql es el mejor método para obtener los datos en una base de datos PostGIS. OpenGEO tiene una buena guía de inicio para cargar datos en PostGIS que debería ponerlo en funcionamiento si tiene problemas. Como señaló @nathanw, DB Manager es una buena opción para importar un archivo shape a una base de datos. También está disponible PostGIS Manager , que es una excelente opción si está trabajando específicamente con PostGIS. @underdark tiene una gran publicación de blog sobre cómo usarla.

Necesitará la información de conexión de la base de datos (nombre de usuario, nombre de host o dirección de host, y nombre de la base de datos), así como el SRID para el archivo de forma, pero todo eso está cubierto en la guía de inicio de OpenGEO. ¡Buena suerte!

Richard D
fuente
3
DB Manger admite la importación de cualquier capa que esté abierta en QGIS, no solo los archivos de forma.
Nathan W
El enlace del administrador de base de datos está roto y el enlace del Administrador de PostGIS lleva a una página que dice que está "depravado" a favor del Administrador de base de datos (que puede manejar SpatiaLite y PostGIS).
DarkCygnus
20

Puede usar el complemento principal de DBManager

ingrese la descripción de la imagen aquí

Nathan W
fuente
por favor, ayúdame en esa pregunta de Query Builder. Necesito respuesta solo para eso .........?
Arun
¿Es esto algo nuevo? No veo los botones Importar capa y Exportar capa en DB Manager v 0.1.20 en QGIS 1.8 en Windows Xp.
Devdatta Tengshe
Nuevo en 2.0, bien 1.9, hasta que se lance 2.0.
Nathan W
2

Para exportar su archivo vectorial, con la opción de reproyección usando ogr2ogr, aquí está la línea de comando:

ogr2ogr -overwrite -progress --config PG_USE_COPY YES -f PostgreSQL PG: "host = Your_host port = your_DB_port (5432) dbname = your_DB_name password = DB_password user = DB_user" dir_to_your_Vector (.shp, .gml, .geojson ...) nlt MULTIPOLYGON -lco SCHEMA = your_DB_schema (public) -lco GEOMETRY_NAME = geom -lco FID = id -nln your_Output_Table_Name -s_srs EPSG: your_Source_EPSG_code -t_srs EPSG: your_Target_EPSG_

No olvide verificar que tiene permisos para conectarse a la manguera donde está el postgis y para crear la base de datos.

Mounirsky
fuente
1

No es una respuesta nueva, solo una captura de pantalla actualizada para la excelente de Nathan W. La interfaz del administrador de DB es un poco diferente ahora (2.18) y las opciones ahora están en los menús. La ventana SQL está en Base de datos y las relacionadas con la tabla en la tabla.

regla de tiro para QGIS 2.18

Russell Fulton
fuente