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 mydb
tiene 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 ilpsql
documentazione per creare il proprio comando di connessione, ad es.psql -U myuser -h 192.168.1.42 -p 5434 -d mydb
per accedere con l'utentemyuser
nel databasemydb
nel PostgreSQL remoto su192.168.1.42
che 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:
psql
shp2pgsql tutorial