Exportando shapefile a la base de datos PostGIS en QGIS [cerrado]

16

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

    
pregunta Arun 19.08.2013 - 12:15

4 respuestas

13

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ían ponerlo en funcionamiento si tienes problemas Como @nathanw señaló, DB Manager es una buena opción para importar un shapefile en 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 excelente 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 shapefile, pero todo esto se trata en la guía de inicio de OpenGEO. ¡Buena suerte!

    
respondido por el Richard D 20.08.2013 - 05:00
18

Puede utilizar el complemento del núcleo de DBManager

    
respondido por el Nathan W 19.08.2013 - 12:44
2

Para exportar su archivo vectorial, con la opción de re-proyecció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_. .) -nlt MULTIPOLYGON -lco SCHEMA = your_DB_schema (public) -lco GEOMETRY_NAME = geom -lco FID = id -nln your_Output_Table_Name -s_srs EPSG: your_png

No olvides comprobar que tienes permisos para conectarte a la manguera donde se encuentra el postgis y para crear la base de datos.

    
respondido por el Mounirsky 06.10.2016 - 15:41
1

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

    
respondido por el Russell Fulton 09.07.2017 - 00:05

Lea otras preguntas en las etiquetas