Hvis du blot prøver at importere shape-filer til PostgreSQL, vil du måske tage et kig på shp2pgsql
.
Dataeksempel:TM_WORLD_BORDERS_SIMPL-0.3.zip
Efter udpakning af din zip-fil skal du blot udføre følgende linje i din konsol:
$ shp2pgsql -I -s 4326 TM_WORLD_BORDERS_SIMPL-0.3.shp table_world | psql -d mydb
Ting at tage hensyn til:
table_world
er navnet på måltabellenpsql -d mydb
tager højde for, at din nuværende operativsystembruger har en konto i databasen, at der ikke kræves adgangskode, at databasen er installeret på localhost, og at den lytter på standardporten5432
. Tjekpsql
dokumentation til at bygge din egen forbindelseskommando, f.eks.psql -U myuser -h 192.168.1.42 -p 5434 -d mydb
for at logge ind med brugerenmyuser
i databasenmydb
i den eksterne PostgreSQL på192.168.1.42
der lytter på porten5434
. Hvis din PostgreSQL ikke er konfigureret til at acceptere forbindelser, tjek detteanswer
.4326
er identifikatoren for WGS84, som er det rumlige referencesystem for denne shapefil - og det mest brugte på verdensplan.
.. og dine data er klar til at blive spillet med. Skærmbillede fra geometry viewer
af pgAdmin4:
Yderligere læsning:
psql
shp2pgsql tutorial