Mehr

Wie konvertiere ich die Koordinatendaten von osm in tatsächliche Längengrade und Breitengrade?

Wie konvertiere ich die Koordinatendaten von osm in tatsächliche Längengrade und Breitengrade?


Also habe ich einen Osm-Datensatz mit osm2pgsql in eine PostGIS-Datenbank importiert, aber wenn ich aufrufe

ST_asText( Weg )

Ich bekomme komische Koordinaten wie

"PUNKT(16767838.9 -4051592.94)"

Welches Format haben diese Längen-Breiten-Punkte? Wie konvertiere ich sie in "normale" Längengrad-Breitenpunkte wie

"lat":-36.51985035227977,"lng":148.04298681640626

Wenn Sie niemals Web-Mercator-Koordinaten verwenden möchten, können Sie sie mit osm2pgsql importieren--latlongMöglichkeit. Dadurch werden die Koordinaten als wgs84 lat/lon gespeichert.

Weitere Informationen finden Sie in den osm2pgsql-Befehlszeilendokumenten: https://github.com/openstreetmap/osm2pgsql/blob/master/docs/usage.md


OSM speichert Koordinaten in der Web-Mercator-Projektion, EPSG:3857.

wie @ user30184 sagt, transformiere sie in EPSG:4326 (dh wgs84 lat/lon) mitlon

select ST_AsText(ST_Transform(way, 4326))

Schau das Video: Was sind Längen- und Breitengrade? Erdkunde