sql >> Base de Datos >  >> RDS >> PostgreSQL

Importación de archivos de forma en postgresql en linux usando pgadmin 4

Si simplemente está tratando de importar archivos de forma en PostgreSQL, es posible que desee echar un vistazo a shp2pgsql .

Muestra de datos:TM_WORLD_BORDERS_SIMPL-0.3.zip

Después de descomprimir su archivo zip, simplemente ejecute la siguiente línea en su consola:

$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb

Cosas a tener en cuenta:

  • table_world es el nombre de la tabla de destino
  • psql -d mydb toma en cuenta que el usuario actual de tu sistema operativo tiene una cuenta en la base de datos, que no se requiere contraseña, que la base de datos está instalada en localhost y que escucha en el puerto estándar 5432 . Compruebe el psql documentación para crear su propio comando de conexión, p. psql -U myuser -h 192.168.1.42 -p 5434 -d mydb para iniciar sesión con el usuario myuser en la base de datos mydb en el PostgreSQL remoto en 192.168.1.42 que escucha en el puerto 5434 . En caso de que su PostgreSQL no esté configurado para aceptar conexiones, marque esta answer .
  • 4326 es el identificador de WGS84, que es el sistema de referencia espacial de este archivo de forma, y ​​el más utilizado en todo el mundo.

.. y sus datos están listos para jugar con ellos. Captura de pantalla del geometry viewer de pgAdmin4:

Lectura adicional:

  • psql
  • shp2pgsql tutorial