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 destinopsql -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ándar5432
. Compruebe elpsql
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 usuariomyuser
en la base de datosmydb
en el PostgreSQL remoto en192.168.1.42
que escucha en el puerto5434
. En caso de que su PostgreSQL no esté configurado para aceptar conexiones, marque estaanswer
.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