Was verursacht den GPS-Offset / Shift in China?

22

Ich habe fast zwei volle Tage damit verbracht, die Natur der berüchtigten GPS-Verschiebung in China zu verstehen. Nach dem Durchsuchen des Geräusches sind zwei wiederkehrende Symptome:

  1. Die GPS-Koordinaten (WGS-84) sind auf chinesischen Karten mit einem Versatz zwischen 50 und 1000 Metern schlecht eingezeichnet.
  2. Google und Apple Maps in China weisen eine schwerwiegende Fehlausrichtung zwischen Straßenkarten und Satellitenbildern auf ( Live-Beispiel ).
    Bildbeschreibung hier eingeben

Verschiedene Quellen machen widersprüchliche Angaben:

  • In den Bestimmungen des Kalten Krieges war es aus Sicherheitsgründen vorgeschrieben, zufällige Offsets in GPS-Chips einzufügen
  • protektionistische Maßnahmen zugunsten von in China hergestellten GPS-Geräten
  • China verwendet einfach ein anderes Projektionssystem , und die Offsets sind nicht zufällig
  • In China hergestellte GPS-Chips gleichen die von ihnen zurückgegebenen Koordinaten aus, um den genehmigten chinesischen Karten zu entsprechen, die dem GCJ-02-Datum entsprechen müssen

Was ist die eigentliche Geschichte? Dies sieht aus wie die Art des allgegenwärtigen Problems, das eine Wikipedia-Seite verdient, aber ich konnte noch nichts Maßgebendes finden.

Die beiden als mögliche Duplikate vorgeschlagenen Fragen beantworten nicht genau die Ursache. vielmehr beschreiben sie Symptome.

Dan Dascalescu
quelle
@ Chris: Scheint es nicht wahrscheinlich, dass diese Frage, wie PolyGeo sie umtitelte, besser formuliert ist als die falsch geführte über den städtischen Canyon?
Dan Dascalescu
Ich würde nicht widersprechen. Ich würde wahrscheinlich sagen, dass die Antwort, die hier am besten passt, verschoben werden sollte, da imho die Gesetze / etc. und wenn wir über Offset sprechen, gehen Sie nicht auf die eigentliche Frage ein, ob Sie ein Signal oder eine technische Leistung erhalten. Ich habe nur gewählt, weil ich wusste, dass diese Antwort da war und kürzlich diskutiert wurde. gis.stackexchange.com/questions/59931 (auf das in dieser Antwort verwiesen wird) ist möglicherweise ein besserer Kandidat für die Kennzeichnung als Duplikat. Alternativ lassen beide offen, verbinden sie über Kommentar, und setzen Sie die Antwort in beiden Orten (Ihre Formulierung ist auf jeden Fall besser für diese Ausgabe).
Chris W
Die Seiten, die Sie mit einem anderen Projektionssystem über China verlinkt haben, haben nichts mit dem Verhalten zu tun, das Sie beobachten.
Devdatta Tengshe
@ DevdattaTengshe: das zeigt meine Verwirrung mit der Situation, weshalb ich darum gebeten habe, dass dies geklärt wird. Würden Sie bitte abstimmen, um die Frage erneut zu öffnen?
Dan Dascalescu
@DanDascalescu: Erklären Sie, warum gis.stackexchange.com/a/59936/442 Ihre Verwirrung nicht klärt? Ich werde versuchen, diese Antwort zu erweitern, um diese Punkte
abzudecken

Antworten:

14

Das Problem ist in maßgeblichen Quellen für englischsprachige Personen nur unzureichend dokumentiert, obwohl es täglich Millionen von Menschen betrifft. Ich habe in den letzten zwei Tagen versucht, die Situation zu verstehen, und einen Wikipedia-Artikel über die Einschränkungen bei der Kartierung in China und über das Problem der GPS-Verschiebung in China verfasst . Unten ist der Teil meiner Forschung, der die Frage beantwortet.

Die Wurzel des Problems liegt in den strengen Einschränkungen, die der chinesische Staatsrat geografischen Daten in Bezug auf Chinas Luft, Land und Wasser auferlegt. Kartierung und Vermessung dürfen nur mit Genehmigung des Staatsrates durchgeführt werden , und Ausländer müssen ein Joint Venture bilden, um die Genehmigung für Vermessungen zu erhalten. Es gab zahlreiche Beispiele für Geldbußen, die gegen Einzelpersonen und Unternehmen verhängt wurden, die gegen dieses Gesetz verstießen ( Hustenprotektionismus und Hustenisolationismus ).

Online-Kartenanbieter, die Straßenkarten von China anbieten, müssen eine Genehmigung des Staatsrates einholen. Diese Karten müssen das Datum GCJ-02 anstelle des WGS-84 verwenden, das die meisten Benutzer weltweit verwenden. Dies führt dazu, dass WGS-84-Koordinaten, wie sie beispielsweise von einem normalen GPS-Chip stammen, auf GCJ-02-Karten falsch dargestellt werden.

Protokoll wird versetzt

Die Straßenkarten werden von beiden Google angezeigt. com / maps und google. cn / maps verwenden GCJ-02 Koordinaten. Dies kann durch Abrufen der GPS-Koordinaten (WGS-84) eines bekannten Orientierungspunkts wie des Denkmals für die Volkshelden in Shanghai unter der Nummer 31.24427 N, 121.48695 E bewiesen werden:

Ich bin immer noch unklar, ob in China hergestellte GPS-Chips GCJ-02-Koordinaten direkt zurückgeben oder ob sie WGS-84-Koordinaten zurückgeben, die von der zugelassenen Kartensoftware in GCJ-02 konvertiert werden können.

Dan Dascalescu
quelle
Ich habe den Android-Quellcode durchgesehen und diese Verschiebung nirgendwo gefunden. Dies lässt mich glauben, dass das GPS selbst transformierte Werte ausgibt; Angesichts der Tatsache, dass die meisten Unterhaltungselektronikprodukte in China hergestellt werden, ist es möglich, dass ihre Firmware Ergebnisse in GCJ-02
Devdatta Tengshe,
Kannst du die GPX teilen, mit der du die rote Linie auf der Karte gezeichnet hast?
Devdatta Tengshe
@ DevdattaTengshe: Leider habe ich nicht das Protokoll - ich fand die Handlung hier . Wir sind uns jedoch sicher, dass Karten von China mit GCJ-02 erstellt wurden. Schwenken Sie mit OpenLayers nach Shanghai und wechseln Sie zwischen OSM, Bing Aerial und Google Streets.
Dan Dascalescu
Werden Google-Satellitenbilder also als korrekt dargestellt? Ich frage, weil Google Maps API, Google Terrain und Google Road verschobene Karten im Vergleich zur Satellitenkarte (und zu spitzen Denkmalkoordinaten) anzeigt. Welches ist korrekt?
Zetah
0

@ Devdatta Tengshe Die Google Maps-App gibt transformierte Werte aus, die mit den GCJ-02-Karten übereinstimmen. Öffnen Sie die Google Maps-Webseite auf Ihrem Mobiltelefon, suchen Sie und Sie werden feststellen, dass Ihr Mobiltelefon die richtigen WGS-84-Koordinaten anzeigt, die nicht mit den GCJ-02-Karten übereinstimmen. Es hat also nichts mit Hardware, Firmware oder Android zu tun. Es sind Apps, die chinesische Kunden bedienen möchten oder Kunden, die viel Zeit in China verbringen, um die Koordinatentransformation von WGS-84 zu GCJ-02 durchzuführen. Überprüfen Sie dies: http://www.sinosplice.com/life/archives/2013/07/16/a-more-complete-ios-solution-to-the-china-gps-offset-problem

Gast
quelle
Woher weißt du, dass du die richtigen Koordinaten bekommst? Womit werden Sie sie vergleichen?
Devdatta Tengshe
Ich habe Google Earth, das technisch gesehen keine Karte ist und immer die richtigen WGS-84-Koordinaten angibt.
Gast
@ Devdatta Tengshe Offensichtlich bin ich in China und habe das nachgeprüft. Ich habe die WGS-84-Koordinaten eines berühmten Gebäudes direkt neben meinem Büro eingegeben, auf der Google Maps-Webseite befand ich mich direkt daneben und wir waren beide auf der GCJ-02-Karte an der falschen Stelle, aber direkt auf der WGS-84 Satellitenbild (Google Maps App bietet GCJ-02-Karte und WGS-84-Satellitenbild und sie stimmen mit Sicherheit nicht überein). Große Unternehmen wie Google haben dafür bezahlt, dass ihre Karten-Apps WGS-84-Koordinaten in GCJ-02 umwandeln. So genannte Sicherheitsbedenken sind lächerlich, das ist ein Geschäft.
Gast
0

Ich bin gerade aus Shanghai zurückgekommen. Unter Verwendung von Google Maps auf einem iPhone 6+ erlebte ich eine Verschiebung von ca. 500 m nordwestlich von meiner tatsächlichen Position. Apple Map hat gut funktioniert.

Eine Freundin von mir hat mit Google Maps auf ihrem Android-Handy abgeglichen, und dort war der Standort korrekt.

BerndR
quelle