sql >> Database >  >> RDS >> PostgreSQL

Shapefiles importeren in postgresql in linux met pgadmin 4

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 doeltabel
  • psql -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 standaardpoort 5432 . Controleer de psql 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 gebruiker myuser in de database mydb in de externe PostgreSQL op 192.168.1.42 die luistert op de poort 5434 . Als uw PostgreSQL niet is geconfigureerd om verbindingen te accepteren, controleer dan dit answer .
  • 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



  1. Spotlight Cloud instellen en efficiënt problemen oplossen met SQL Server

  2. Oracle 11g - Beperking controleren met RegEx

  3. Hoe ADDDATE() werkt in MariaDB

  4. STRING_SPLIT() in SQL Server 2016:vervolg #1