Om du bara försöker importera shapefiler till PostgreSQL, kanske du vill ta en titt på shp2pgsql
.
Dataexempel:TM_WORLD_BORDERS_SIMPL-0.3.zip
Efter att ha packat upp din zip-fil, kör bara följande rad i din konsol:
$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb
Saker att ta hänsyn till:
table_world
är namnet på måltabellenpsql -d mydb
tar hänsyn till att din nuvarande operativsystemanvändare har ett konto i databasen, att inget lösenord krävs, att databasen är installerad på localhost och att den lyssnar på standardporten5432
. Kontrollerapsql
dokumentation för att bygga ditt eget anslutningskommando, t.ex.psql -U myuser -h 192.168.1.42 -p 5434 -d mydb
för att logga in med användarenmyuser
i databasenmydb
i fjärrkontrollen PostgreSQL på192.168.1.42
som lyssnar på porten5434
. Om din PostgreSQL inte är konfigurerad för att acceptera anslutningar, kontrollera dettaanswer
.4326
är identifieraren för WGS84, som är det rumsliga referenssystemet för denna shapefil - och det mest använda i hela världen.
.. och din data är redo att spelas med. Skärmdump från geometry viewer
av pgAdmin4:
Mer läsning:
psql
shp2pgsql tutorial