sql >> Databáze >  >> RDS >> PostgreSQL

Import tvarových souborů do postgresql v linuxu pomocí pgadmin 4

Pokud se jen pokoušíte importovat shapefile do PostgreSQL, možná byste se měli podívat na shp2pgsql .

Ukázka dat:TM_WORLD_BORDERS_SIMPL-0.3.zip

Po rozbalení souboru zip spusťte v konzole následující řádek:

$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb

Věci, které je třeba vzít v úvahu:

  • table_world je název cílové tabulky
  • psql -d mydb bere v úvahu, že váš aktuální uživatel operačního systému má účet v databázi, že není vyžadováno žádné heslo, že databáze je nainstalována na localhost a že naslouchá na standardním portu 5432 . Zkontrolujte psql dokumentaci k sestavení vlastního příkazu připojení, např. psql -U myuser -h 192.168.1.42 -p 5434 -d mydb pro přihlášení pomocí uživatele myuser v databázi mydb ve vzdáleném PostgreSQL na 192.168.1.42 který naslouchá na portu 5434 . V případě, že váš PostgreSQL není nakonfigurován pro přijímání připojení, zkontrolujte tuto answer .
  • 4326 je identifikátor pro WGS84, což je prostorový referenční systém tohoto shapefile – a celosvětově nejčastěji používaný.

.. a vaše data jsou připravena k hraní. Snímek obrazovky z geometry viewer z pgAdmin4:

Další čtení:

  • psql
  • shp2pgsql tutorial



  1. Jak funguje SQLite Upper()

  2. Jak funguje SCHEMA_ID() v SQL Server

  3. mysql - kolik sloupců je příliš mnoho?

  4. 12c VARCHAR2(32767)