Den Unterschied zwischen der Koordinatenprojektion in OSM und Google Maps in China verstehen

8

Ich betrachte die Koordinatenunterschiede zwischen Google Maps und OSM. Ich bin ein Neuling in der Technik hinter GIS.

Nach dem Lesen:

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

  2. So passen Sie die Differenz zwischen den Koordinaten von OpenStreetMap und Google Maps an

Ich bin mir nicht sicher, ob es an # 1 oder # 2 liegt, die den Unterschied für dieselbe Koordinate verursacht, die einige hundert Meter auf der projizierten Karte erscheint.

Und die Unterschiede zwischen den gespeicherten Daten und der projizierten Karte bei Verwendung von Lat / Long.

Vielen Dank!

BEARBEITEN

Dies könnte spezifischer für China und das berüchtigte Offset-Problem sein.

Betrachten Sie die folgenden Koordinaten: 31.230548,121.470965für das Shanghai Art Museum auf Google Maps und ditu.

Nachdem ich in OSM die gleichen Koordinaten eingegeben habe, habe ich das Shanghai Art Museum in NW-Richtung etwa 400 m entfernt.

Ich verstehe nicht, warum ein physischer Punkt im Raum auf den projizierten Karten anders ist. Ist das spezifisch für China?

Nora Olsen
quelle
2
Bitte posten Sie einen Screenshot und / oder einen Code, der Ihre Verwirrung verursacht. Derzeit ist nicht klar, welche Art von Antwort / Einsicht Ihnen helfen würde.
Underdark
Wie Underdark erwähnt hat, können wir Ihre Frage nur beantworten, wenn wir genau sehen, auf welches Problem Sie stoßen. Im Allgemeinen sollte es keinen Unterschied zwischen den beiden Diensten geben, dies ist jedoch häufig aufgrund der Herkunft der Datensätze der Fall.
Devdatta Tengshe
1
Meine ursprüngliche Frage wurde aktualisiert und enthält nun ein bestimmtes Beispiel.
Nora Olsen
@ DevdattaTengshe: Hier ist Code, der den Unterschied zwischen den Google-Koordinaten (WGS-84) und dem von Baidu verwendeten Koordinatensystem zeigt (GCJ-02? BD-09? Ich weiß nicht): jsbin.com/panomu/2 / watch? js, Ausgabe
Dan Dascalescu
Ich habe einen gut referenzierten Wikipedia-Artikel über die in China verwendeten Koordinatensysteme (GCJ-02) erstellt , der das berüchtigte Problem der GPS-Verschiebung in China verursacht.
Dan Dascalescu

Antworten:

10

Wenn Sie sich die verschiedenen Datenquellen ansehen, werden Sie feststellen, dass OSM sehr gut mit der Satellitenansicht von Google übereinstimmt.

Sie können dies mit diesem hervorragenden Tool von GeoFabrik überprüfen. Bewegen Sie den Mauszeiger über verschiedene Orte, und Sie sehen den Mausort auch auf der anderen Karte.

http://tools.geofabrik.de/mc/#15/39.9076/116.3929&num=4&mt0=mapnik&mt1=google-map&mt2=bing-map&mt3=google-satellite

Wenn Sie jedoch Google Maps und die Google-Satellitenansicht überprüfen, werden Sie feststellen, dass sie nicht übereinstimmen.

http://tools.geofabrik.de/mc/#15/39.9076/116.3929&num=4&mt0=google-hybrid&mt1=google-map&mt2=bing-map&mt3=google-satellite

Der beste Weg, dies zu beobachten, besteht darin, Google Maps in der Hybridansicht zu öffnen, wo Sie eine deutliche Verschiebung zwischen der Satellitenansicht und der Straßenebene sehen.

Es ist also Google Maps, das absichtlich falsche Karten anzeigt.

In Bezug darauf, warum dies geschieht, kann nur Google Ihnen die authentische Antwort geben. Meiner Erfahrung nach muss dies jedoch den gesetzlichen Anforderungen des chinesischen Rechts entsprechen.

Eine kurze Lektüre der Google-Foren zeigt, dass dieses Problem bekannt ist. Siehe zum Beispiel diese Beiträge:

Mehr Lektüre zeigt, dass dies aufgrund der Gesetze Chinas geschieht. Siehe diese Blog-Beiträge.


Aktualisieren

Ich habe gesehen, dass dieser Versatz auf die Tatsache zurückzuführen ist, dass China eine andere Projektion verwendet. Das ist völliger Unsinn.

Es gibt viele Länder, deren Daten in anderen Projektionen sowie in anderen Daten als WGS84 vorliegen. Webkarten in diesen Regionen werden korrekt angezeigt und weisen keine Nichtübereinstimmung auf.

Es fällt mir schwer zu glauben, dass Organisationen wie Google, Microsoft (Bing Maps), Apple und Nokia (Here Maps) durch eine einfache Bezugs- oder Projektionstransformation gestoppt werden, wenn der Code dafür in Repositories wie z wie

Wenn chinesische Dienste wie Baidu eine korrekte Karte anzeigen können und ausländische Dienste dies nicht können, bedeutet dies, dass die Probleme nicht nur technischer Natur sind Geben Sie hier die Bildbeschreibung ein

Devdatta Tengshe
quelle
1
Kommt das nur in China vor? Weil ich einige Koordinaten auf der ganzen Welt überprüft habe und es zwischen OSM und Google übereinstimmte. Die Koordinate sollte widerspiegeln, was sich im physischen Raum befindet.
Nora Olsen
1
Das ist sehr schwer zu beantworten. Ich kann nur sagen, dass ich dieses Problem noch nie außerhalb Chinas gesehen habe. Als zweiter Punkt: Es gibt oft einen Unterschied zwischen dem, was sein sollte und dem, was ist.
Devdatta Tengshe
1
Openstreetmap sollte mit Bing-Bildern arbeiten, da sie dort Bilder für Openstreetmap-Zwecke digitalisieren durften, während Google dies nicht tat. Es kann jedoch sein, dass beide Dienste dieselben Satellitenbilder gekauft haben.
AndreJ
@AndreJoost: Das Problem ist meiner Meinung nach, dass Google Maps nicht einmal mit Google Satellite View übereinstimmt. Deshalb passt es zu nichts anderem. Alle anderen Quellen (OSM, Google Satellite View, Bing) stimmen überein.
Devdatta Tengshe
2
Nachdem ich fast 48 Stunden mit diesem schlecht dokumentierten Problem verbracht habe, habe ich einen Wikipedia-Artikel darüber erstellt . Soweit ich jetzt verstehe, ist die einfachste Erklärung, dass Yahoo! erhielt die Erlaubnis, die Karte von China zusammen mit dem Algorithmus zum Versetzen der Straßenkarte von GCJ-02 nach WGS-84 so anzuzeigen , dass sie mit den Satellitenbildern übereinstimmt.
Dan Dascalescu