Jeśli po prostu próbujesz zaimportować pliki shape do PostgreSQL, możesz rzucić okiem na shp2pgsql .
Przykład danych:TM_WORLD_BORDERS_SIMPL-0.3.zip
Po rozpakowaniu pliku zip po prostu wykonaj następującą linię w konsoli:
$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb
Rzeczy, które należy wziąć pod uwagę:
table_worldto nazwa tabeli docelowejpsql -d mydbbierze pod uwagę, że obecny użytkownik systemu operacyjnego ma konto w bazie danych, nie jest wymagane hasło, baza danych jest zainstalowana na localhost i nasłuchuje na standardowym porcie5432. Sprawdźpsqldokumentacja do zbudowania własnego polecenia połączenia, m.in.psql -U myuser -h 192.168.1.42 -p 5434 -d mydbzalogować się za pomocą użytkownikamyuserw bazie danychmydbw zdalnym PostgreSQL pod adresem192.168.1.42który nasłuchuje na porcie5434. Jeśli Twój PostgreSQL nie jest skonfigurowany do akceptowania połączeń, sprawdź tęanswer.4326jest identyfikatorem WGS84, który jest przestrzennym systemem odniesienia tego pliku kształtu - i jest najczęściej używany na całym świecie.
.. a Twoje dane są gotowe do zabawy. Zrzut ekranu z geometry viewer pgAdmin4:

Dalsza lektura:
psqlshp2pgsql tutorial