Se stai semplicemente cercando di importare shapefile in PostgreSQL, potresti dare un'occhiata a shp2pgsql .
Esempio di dati:TM_WORLD_BORDERS_SIMPL-0.3.zip
Dopo aver decompresso il tuo file zip, esegui la seguente riga nella tua console:
$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb
Cose da tenere in considerazione:
table_worldè il nome della tabella di destinazionepsql -d mydbtiene conto che l'utente attuale del sistema operativo ha un account nel database, che non è richiesta alcuna password, che il database è installato su localhost e che è in ascolto sulla porta standard5432. Controlla ilpsqldocumentazione per creare il proprio comando di connessione, ad es.psql -U myuser -h 192.168.1.42 -p 5434 -d mydbper accedere con l'utentemyusernel databasemydbnel PostgreSQL remoto su192.168.1.42che ascolta alla porta5434. Nel caso in cui il tuo PostgreSQL non sia configurato per accettare connessioni, controlla questaanswer.4326è l'identificatore di WGS84, che è il sistema di riferimento spaziale di questo shapefile - e il più utilizzato in tutto il mondo.
.. e i tuoi dati sono pronti per essere giocati. Screenshot dal geometry viewer di pgAdmin4:

Ulteriori letture:
psqlshp2pgsql tutorial