EPSG 3857 oder 4326 für GoogleMaps, OpenStreetMap und Leaflet

168

Die Diskussion unter Was ist der Unterschied zwischen WGS84 und EPSG4326? zeigt, dass 4326 nur die EPSG-Kennung von WGS84 ist. .

Wikipedia-Einträge für Google Maps und OpenStreetMap zeigen, dass beide WGS 84 verwenden.

http://wiki.openstreetmap.org/wiki/EPSG:3857 gibt das an

EPSG: 3857 ist ein sphärisches Mercator-Projektionskoordinatensystem, das von Webdiensten wie Google und später OpenStreetMap populär gemacht wird.

In der Hilfe der Broschüre heißt es:

EPSG3857 Das am häufigsten verwendete CRS für Online-Karten, das von fast allen Anbietern kostenloser und kommerzieller Kacheln verwendet wird. Verwendet die sphärische Mercator-Projektion. Standardmäßig in der Crs-Option von Map festgelegt

EPSG4326 Ein allgemeines CRS unter GIS-Enthusiasten. Verwendet einfache Projektion mit gleichem Rechteck.

Dies ist verwirrend - anscheinend verwenden Google Maps und OpenStreetMap EPSG3857, aber sie verwenden WGS84, was EPSG4326 ist. Hier kann etwas nicht stimmen, wahrscheinlich mein Verständnis.

Könnte mir jemand helfen zu verstehen?

tymtam
quelle

Antworten:

191

Es gibt ein paar Dinge, die Sie verwechseln.

Wenn Sie also eine Webkarte erstellen, die die Kacheln aus Google Maps oder Kacheln aus dem Open Street Map-Webservice verwendet, befinden sie sich in Sperical Mercator (EPSG 3857 oder srid: 900913) und daher muss Ihre Karte dieselbe Projektion haben.

Bearbeiten:

Ich möchte den von mkennedy angesprochenen Punkt erweitern

Dies alles wird durch die Tatsache weiter verwirrt, dass die tatsächlich verwendeten Koordinaten, obwohl sich die Karte in Web Mercator befindet (EPSG: 3857), lat-long sind (EPSG: 4326). Diese Konvention wird an vielen Orten verwendet, wie zum Beispiel:

  • In der Most Mapping-API können Sie die Koordinaten in Lat-Long angeben, und die API wandelt sie automatisch in die entsprechenden Web Mercator-Koordinaten um.
  • Bei der Erstellung einer KML geben Sie die Koordinaten immer in geografischer Länge (Lat-Long) an, auch wenn sie möglicherweise auf einer Mercator-Webkarte angezeigt werden.
  • Die meisten mobilen Zuordnungsbibliotheken verwenden Lat-Long für die Position, während sich die Karte in Web Mercator befindet.
Devdatta Tengshe
quelle
9
Nur um hinzuzufügen, EPSG: 3857 nennt seine Einheiten Meter, aber es sind keine echten Meter. Je weiter du nach Norden kommst, desto drückter sind sie.
AndreJ
4
Verwirrend ist auch, dass Sie häufig mit Google Maps oder Bing Maps über EPSG: 4326 interagieren, beispielsweise in KML-Dateien. Intern konvertieren die Server die Daten in das Äquivalent von EPSG: 3857. Wenn Sie Daten mit einer ihrer Kacheln mischen, verwendet die Kachel EPSG: 3857, sodass Sie Ihre Daten schneller zuerst in diese konvertieren können.
Mkennedy
Bedeutet dies, dass es bei der Berechnung der Projektionswerte sicher ist, OSM für Google Maps zu verwenden? Zum Beispiel die Konvertierung von lat nach y: wiki.openstreetmap.org/wiki/Mercator#Spherical_Mercator
brendan
2
@brendan: Ja. Sie können die gleichen Koordinaten für OSM sowie Google Maps (sowie viele andere, einschließlich Bing, hier usw.) verwenden
Devdatta Tengshe
1
@ EtienneDesgagné: Ja
Devdatta Tengshe
54

Im Kern:

EPSG: 4326 verwendet ein Koordinatensystem auf der Oberfläche einer Kugel oder eines Referenzellipsoids.

EPSG: 3857 verwendet ein Koordinatensystem, das von der Oberfläche der Kugel oder des Ellipsoids auf eine ebene Oberfläche projiziert wird.

Stellen Sie es sich so vor:

EPSG 4326 verwendet ein Koordinatensystem wie ein GLOBE (gekrümmte Oberfläche). EPSG 3857 verwendet ein Koordinatensystem wie ein MAP (flache Oberfläche).

Bogensumpf
quelle
10

Eine Möglichkeit, den Menschen zu zeigen, was die Unterschiede in der Projektion in der Praxis bedeuten, besteht darin, in Google Earth eine lange Linie zu ziehen. Mit "langer Schlange" meine ich eine, die sichtbar eine Great Circle Route ist. In Google Earth ist alles in Ordnung. Wenn Sie jedoch in Google Maps, CartoDB oder OpenStreetMap eine Linie zwischen denselben beiden Punkten zeichnen, wird die Linie auf die flache Projektion abgeflacht. Vergrößern Sie die Mitte der Linie, um zu sehen, wie weit der Mittelpunkt verschoben ist.

Keith MacDonald
quelle