Als je gewoon shapefiles in PostgreSQL probeert te importeren, wil je misschien eens kijken naar shp2pgsql
.
Gegevensvoorbeeld:TM_WORLD_BORDERS_SIMPL-0.3.zip
Na het uitpakken van uw zip-bestand voert u gewoon de volgende regel uit in uw console:
$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb
Dingen om rekening mee te houden:
table_world
is de naam van de doeltabelpsql -d mydb
houdt er rekening mee dat uw huidige gebruiker van het besturingssysteem een account in de database heeft, dat er geen wachtwoord nodig is, dat de database is geïnstalleerd op localhost en dat deze luistert op de standaardpoort5432
. Controleer depsql
documentatie om uw eigen verbindingscommando te bouwen, b.v.psql -U myuser -h 192.168.1.42 -p 5434 -d mydb
om in te loggen met de gebruikermyuser
in de databasemydb
in de externe PostgreSQL op192.168.1.42
die luistert op de poort5434
. Als uw PostgreSQL niet is geconfigureerd om verbindingen te accepteren, controleer dan ditanswer
.4326
is de identifier voor WGS84, het ruimtelijke referentiesysteem van dit shapefile - en het meest gebruikte wereldwijd.
.. en je gegevens zijn klaar om mee te spelen. Screenshot van de geometry viewer
van pgAdmin4:
Verder lezen:
psql
shp2pgsql tutorial