Warum Google Maps in China falsch liegt – GCJ-02 & BD-09 verstehen

Wenn du schon einmal eine GPS-Koordinate in China geöffnet hast und der Karten-Pin Hunderte Meter daneben lag, bist du auf GCJ-02 gestoßen – Chinas nationalen Standard zur Koordinatenverschleierung. Jeder Kartendienst in Festlandchina ist gesetzlich verpflichtet, diesen Versatz anzuwenden, und Baidu Maps fügt eine zweite proprietäre Schicht hinzu. Der Koordinaten-Konverter auf fasttool.io behebt diese Versätze sofort. Für Entwickler, GIS-Fachleute und alle, die in China mit GPS navigieren, ist es jedoch wichtig zu verstehen, warum es die Versätze gibt und wie die Mathematik funktioniert.

Keine DatenspeicherungLokale BerechnungKostenlos nutzbarSofortergebnis
  1. WGS84 verstehen – den globalen GPS-Standard

    WGS84 (World Geodetic System 1984) ist das Koordinatensystem von GPS-Satelliten und der meisten internationalen Karten (Google Maps außerhalb Chinas, OpenStreetMap, Apple Maps). Eine WGS84-Koordinate wie (39,9042, 116,4074) platziert dich auf dem Tiananmen-Platz. WGS84 ist weltweit auf wenige Meter genau und die „Wahrheits“-Referenz – jedes andere hier behandelte Koordinatensystem ist eine bewusste Verzerrung von WGS84.

  2. Den GCJ-02-Versatz (Mars-Koordinaten) anwenden

    Nach chinesischem Recht (Vermessungs- und Kartierungsgesetz) müssen alle in Festlandchina veröffentlichten Digitalkarten GCJ-02 verwenden, das auf WGS84-Koordinaten einen nichtlinearen, ortsabhängigen Versatz anwendet. Der Versatz beträgt 100–700 Meter und variiert je nach Ort. Aus einer WGS84-Koordinate (39,9042, 116,4074) wird etwa (39,9085, 116,4121) in GCJ-02 – der Pin wandert rund 500 Meter nach Osten. Deshalb läuft dein GPS-Track in China auf chinesischen Kartendiensten scheinbar neben der Straße. Der Koordinaten-Konverter auf fasttool.io nutzt den standardisierten Rücktransformationsalgorithmus, um das für jeden Punkt in China zu korrigieren.

  3. Für Baidu Maps zwischen GCJ-02 und BD-09 umrechnen

    Baidu Maps fügt zusätzlich eine proprietäre Verschlüsselung auf GCJ-02 auf, genannt BD-09. Eine GCJ-02-Koordinate wird – typischerweise um weitere 50–150 Meter – versetzt, um die BD-09-Koordinate zu ergeben, die Baidus API erwartet. Wenn du eine App entwickelst, die Koordinaten in China anzeigt, lautet die Umwandlungskette: GPS-Wert (WGS84) → GCJ-02 (für Gaode/Amap, Tencent Maps) → BD-09 (für Baidu Maps). Der Koordinaten-Konverter auf fasttool.io beherrscht alle drei Richtungen vor- und rückwärts mit einem einzigen Klick.

  4. Die Umrechnungsgenauigkeit mit Referenzpunkten prüfen

    Prüfe das Ergebnis nach der Umrechnung immer gegen einen bekannten Referenzpunkt. Die Verbotene Stadt in Peking hat die dokumentierte WGS84-Koordinate (39,9163, 116,3972) – das GCJ-02-Pendant liegt bei etwa (39,9205, 116,4018). Gib den WGS84-Wert in den Konverter ein, wähle WGS84 → GCJ-02 und bestätige, dass das Ergebnis innerhalb von ±5 Meter zum erwarteten GCJ-02-Wert passt. Für die BD-09-Prüfung vergleiche mit den von Baidu Maps angezeigten Koordinaten derselben Sehenswürdigkeit. Weichen deine Ergebnisse um mehr als 10 Meter ab, prüfe deine Eingabegenauigkeit – schon ein Fehler von 0,0001° Breite entspricht am Boden etwa 11 Metern. Der Konverter nutzt die Standard-GCJ-02-Implementierung, validiert gegen die Open-Source-Referenz EvilTransform, und erreicht zivile Genauigkeit unter einem Meter.

FAQ

Warum nutzt China GCJ-02 statt WGS84?
Chinas Gesetz über Vermessung und Kartierung von 2002 verpflichtet alle inländischen Kartendienste aus Gründen der nationalen Sicherheit zur Koordinatenverschleierung. GCJ-02 (umgangssprachlich „Mars-Koordinaten“) ist der vorgeschriebene Standard. Internationale Dienste wie Google Maps müssen GCJ-02 anwenden, wenn sie Karten innerhalb der chinesischen Grenzen darstellen. Außerhalb Festlandchinas nutzt Google Maps das Standard-WGS84 – deshalb erscheinen dieselben Koordinaten je nach Betrachtungsort aus dem In- oder Ausland an unterschiedlichen Stellen.
Betrifft der GPS-Versatz Apps wie WeChat oder DiDi?
Ja – alle inländischen chinesischen Apps nutzen intern GCJ-02 oder BD-09. Wenn du einen Standort-Pin aus WeChat (das GCJ-02 nutzt) teilst und dein Gegenüber ihn außerhalb Chinas in Google Maps (WGS84) öffnet, liegt der Pin um 100–700 Meter daneben. Der Koordinaten-Konverter von fasttool.io behebt das: Wähle GCJ-02 → WGS84, gib die WeChat-Koordinaten ein und erhalte den korrekten WGS84-Standort für externe Karten.
Kann ich den Versatz über Satellitenbilder umgehen?
Nein – auch die Satellitenbildkacheln chinesischer Kartenanbieter (Baidu, Gaode, Tencent) sind auf GCJ-02 ausgerichtet, die Bilder selbst sind also verschoben. Wer rohe GPS-Tracks über GCJ-02-Satellitenbilder legt, sieht seinen Track scheinbar durch Gebäude laufen. Der einzige verlässliche Weg ist, die Koordinaten vor der Kartierung umzurechnen: GPS (WGS84) → GCJ-02 für chinesische Kartenüberlagerung oder GCJ-02 → WGS84, um Chinesische-Karten-Koordinaten in internationale Werkzeuge zu exportieren.

Quellen

  1. [1]Wikipedia — Restrictions on Geographic Data in China (GCJ-02 origin)— Wikipedia
  2. [2]Baidu Maps Open Platform — BD09 Coordinate System— Baidu Maps
  3. [3]OpenStreetMap Wiki — GCJ-02 Coordinate Offset Challenge— OpenStreetMap Foundation
  4. [4]NASG — National Administration of Surveying, Mapping and Geoinformation of China (Surveying and Mapping Law)— National Administration of Surveying, Mapping and Geoinformation (NASG)

Teste das für:

All tools on fastool.io run entirely in your browser — zero data leaves your device. No personal data is collected, stored, or transmitted to any server. Solar calculations use SunCalc.js; lunar data uses JPL DE440 ephemeris; coordinate transforms use publicly documented EPSG/OGC standards. This site requires no signup, no account, and no cloud processing.