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é tabulkypsql -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 portu5432
. Zkontrolujtepsql
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živatelemyuser
v databázimydb
ve vzdáleném PostgreSQL na192.168.1.42
který naslouchá na portu5434
. V případě, že váš PostgreSQL není nakonfigurován pro přijímání připojení, zkontrolujte tutoanswer
.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