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 mydbtar 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. Kontrollerapsqldokumentation för att bygga ditt eget anslutningskommando, t.ex.psql -U myuser -h 192.168.1.42 -p 5434 -d mydbför att logga in med användarenmyuseri databasenmydbi fjärrkontrollen PostgreSQL på192.168.1.42som 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:
psqlshp2pgsql tutorial