¿Cómo exporto un archivo de formas vectoriales a la base de datos PostGIS? Estoy preguntando qué formato tengo para exportarlo.
¿Cómo exporto un archivo de formas vectoriales a la base de datos PostGIS? Estoy preguntando qué formato tengo para exportarlo.
Respuestas:
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!
Puede usar el complemento principal de DBManager
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.
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.