[FOSSGIS-Talk] CSV Import mit Koordinaten in DMS/GMS in einem Skript
Jörg Thomsen (WhereGroup)
joerg.thomsen at wheregroup.com
Mo Aug 21 12:35:33 CEST 2023
Hallo,
Man kann die CSV mit ogr in die DB kopieren:
ogr2ogr -f PostgreSQL PG:"dbname= host= user=" datei.csv -nln poi
(alternativ auch mit COPY FROM im SQL)
und nach dem Import geom-Spalte anlegen und füllen
ALTER TABLE poi ADD COLUMN geom geometry(point, 4326);
UPDATE poi SET geom = ST_GeometryFromText('POINT(' || x || ' ' || y || ')');
Alternativ kann man mit so 'ner vrt-Datei arbeiten das packt dann gleich
ein richtiges WKB in die DB.
Da muss man nichts selbst umrechnen oder extra sagen, dass es DMS ist.
Gruß, Jörg
Am 20.08.23 um 12:16 schrieb Dr. Michael Hälsig:
> Hallo,
> ich kann in QGIS ohne weiteres eine CSV Datei mit lat/lng Koordinaten
> importieren. Wenn die Koordinaten in DMS (Grad/Minuten/Sekunden) angegeben
> sind, muss ich das Kästchen 'GMS-Koordinaten' anklicken - das funktioniert.
>
> Jetzt will ich die CSV-Datei in einem Skript in Postgis importieren - mit
> ogr2ogr geht das auch ohne weiteres. Ich finde nur nicht den Parameter, mit dem
> ich angebe, dass lat/lng in DMS angegeben sind.
>
> Hat jemand einen Tipp, wie ich eine CSV Datei mit einem Skript importieren
> kann, wenn die Koordinaten in Grad/Minuten/Sekunden angeben sind? Zu Fuß
> umrechnen im Skript mag ich nicht...
>
> Danke!
>
> Michael Hälsig
>
>
--
Viele Grüße,
Jörg Thomsen
---------------------------------------------
Aufwind durch Wissen!
Web-Seminare und Online-Schulungen
bei der www.foss-academy.com
---------------------------------------------
Jörg Thomsen
WhereGroup GmbH
Bundesallee 23
10717 Berlin
Germany
Tel: +49 (0)30 / 5130 278 74
Fax: +49 (0)30 / 5130 278 11
joerg.thomsen at wheregroup.com
www.wheregroup.com
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885
-------------------------------
Folgen Sie der WhereGroup auf twitter: http://twitter.com/WhereGroup_com
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste