PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Importowanie plików shape w postgresql w linuksie za pomocą pgadmin 4

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_world to nazwa tabeli docelowej
  • psql -d mydb bierze 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 porcie 5432 . Sprawdź psql dokumentacja do zbudowania własnego polecenia połączenia, m.in. psql -U myuser -h 192.168.1.42 -p 5434 -d mydb zalogować się za pomocą użytkownika myuser w bazie danych mydb w zdalnym PostgreSQL pod adresem 192.168.1.42 który nasłuchuje na porcie 5434 . Jeśli Twój PostgreSQL nie jest skonfigurowany do akceptowania połączeń, sprawdź tę answer .
  • 4326 jest 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:

  • psql
  • shp2pgsql tutorial



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przypadkowo usunięto domyślne uprawnienia superużytkownika postgres - czy mogę je odzyskać?

  2. Odpowiednik TABELI OPISÓW PostgreSQL

  3. Inny db do testowania w Django?

  4. Wyszukaj w tablicy JSON obiekt zawierający wartość pasującą do wzorca

  5. Jak wstawić do tablicy w PostgreSQL