Wie rechne ich Grad Minuten Sekunden in Dezimalgrad um?
G + M/60 + S/3600 Dezimalgrad = Grad + Minuten/60 + Sekunden/3600, negativ für S und W. Beispiel: 39°54′33.2″N = 39 + 54/60 + 33.2/3600 = 39.909222°.
Koordinaten in jedem Format umrechnen — Dezimalgrad, Grad Minuten Sekunden, Dezimalminuten — in UTM, Web Mercator, GCJ-02 (AMap) und BD-09 (Baidu). Erkennt lat,lng vs. lng,lat, Stapel als CSV. Läuft im Browser.
Ein Punkt pro Zeile als X (Hochwert), dann Y (Rechtswert) — die Reihenfolge chinesischer Vermessungstabellen.
| WGS-84 / CGCS2000 GPS, iOS-Standort, OpenStreetMap, Tianditu | 39.909230, 116.397428 39°54′33.23″N 116°23′50.74″E 39°54.5538′N 116°23.8457′E | |
|---|---|---|
| GCJ-02 AMap (Gaode), Tencent Maps, WeChat wx.getLocation gcj02 | 39.910634, 116.403672 | |
| BD-09 Baidu Maps (bd09ll) | 39.916973, 116.410044 | |
| Web Mercator (EPSG:3857) x, y in Metern — Web-Kartenkacheln | 12957302.415, 4852760.584 | |
| UTM (WGS-84) Zone + Hemisphäre, Rechtswert, Hochwert in Metern | 50N 448496.425 4417856.475 | |
| CGCS2000 Gauß-Krüger 3° X (Nord), Y (Ost, mit Streifenkennziffer) | X=4419624.325 Y=39448475.815 | |
| CGCS2000 Gauß-Krüger 6° X (Nord), Y (Ost, mit Streifenkennziffer) | X=4419624.325 Y=20448475.815 |
GCJ-02 verschiebt diesen Punkt um 555 m gegenüber seiner WGS-84-Position.
Innerhalb des Rechtecks, das gängige Bibliotheken als „China“ verwenden — es umfasst auch die Koreanische Halbinsel, Teile Japans, die Mongolei und Vietnam, wo kein Versatz gelten sollte.
Jeder Link übergibt die Koordinaten bereits umgerechnet ins System der jeweiligen Karte, damit die Markierung an der richtigen Stelle landet.
| Zeile | Eingabe | Ausgabe |
|---|
Geschrieben und geprüft von den Entwicklern, die die Geo- und Kodierungstools dieser Website bauen. Jede Koordinate, jeder Abstand und jede Fehlerangabe auf dieser Seite wird von der Rechenlogik des Tools berechnet oder stammt aus den unten genannten Messungen und ist durch Tests abgesichert.
G + M/60 + S/3600 Dezimalgrad = Grad + Minuten/60 + Sekunden/3600, negativ für S und W. Beispiel: 39°54′33.2″N = 39 + 54/60 + 33.2/3600 = 39.909222°.
GCJ-02 / BD-09 / WGS-84 AMap (Gaode), Tencent Maps und WeChat gcj02 nutzen GCJ-02; Baidu Maps nutzt BD-09, einen zweiten Versatz auf GCJ-02; GPS, iOS-Standort und OpenStreetMap nutzen WGS-84. Keine der drei chinesischen Karten-APIs bietet eine Rückrechnung nach WGS-84.
17.6–715 m Das hängt vom Ort ab: 17.6–715 m innerhalb Chinas auf einem 0.05°-Raster, Median etwa 430 m. Am Tian’anmen sind es etwa 555 m, in Guangzhou etwa 621 m. BD-09 kommt noch einmal 0.76–0.98 km hinzu.
Kommt auf die Quelle an Google Maps und die offizielle Achsenreihenfolge von EPSG:4326 stellen die Breite voran; GeoJSON sowie die APIs von AMap und Baidu die Länge (116.403672,39.910634). Ein vertauschtes Paar verschiebt einen Punkt um Tausende Kilometer, deshalb erkennt das Tool die Reihenfolge und nennt den Grund.
≈ 0.11 m Am Äquator entspricht ein Grad etwa 111.3 km, also 5 Stellen ≈ 1.1 m, 6 Stellen ≈ 0.11 m und 7 Stellen ≈ 1.1 cm. Eine Bogensekunde Breite sind etwa 30.8 m.
Diese sechs Formeln entsprechen der Rechenlogik des Tools; jeder Beispielwert wurde damit berechnet. Die Formeln 5 und 6 bilden die vollständige GCJ-02-Vorwärtsrechnung: Zwei Polynome liefern den Versatz, der dann mit den Bogenlängen auf dieser Breite in Grad umgerechnet wird — mit denselben Koeffizienten wie gcoord und coordtransform.
DD = D + M/60 + S/3600
S/W: DD = -(D + M/60 + S/3600)
39°54′33.2″N →
= 39.9092222°
T = round(|DD| × 3600 × 10^k); D = ⌊T / (3600·10^k)⌋
M = ⌊(T − D·3600·10^k) / (60·10^k)⌋; S = remainder / 10^k
116.397428°, k = 2 →
= 116°23′50.74″
z = √(x² + y²) + 0.00002·sin(y·π·3000/180); θ = atan2(y, x) + 0.000003·cos(x·π·3000/180)
lng_bd = z·cos θ + 0.0065; lat_bd = z·sin θ + 0.006
GCJ-02 (116.403672, 39.910634) →
= BD-09 (116.410044, 39.916973)
x = R·λ; y = R·ln(tan(π/4 + φ/2)), R = 6378137
|φ| ≤ 85.0511287798066°
(116.397428°, 39.90923°) →
= (12957302.415, 4852760.584)
T_lat = −100 + 2x + 3y + 0.2y² + 0.1xy + 0.2√|x| + ⅔(20·sin 6πx + 20·sin 2πx) + ⅔(20·sin πy + 40·sin(πy/3)) + ⅔(160·sin(πy/12) + 320·sin(πy/30))
T_lng = 300 + x + 2y + 0.1x² + 0.1xy + 0.1√|x| + ⅔(20·sin 6πx + 20·sin 2πx) + ⅔(20·sin πx + 40·sin(πx/3)) + ⅔(150·sin(πx/12) + 300·sin(πx/30))
(116.397428, 39.90923) → x = 11.397428, y = 4.90923 →
= T_lat = 155.8381, T_lng = 533.8815
Δφ = T_lat·180 / (a(1 − e²)/W³·π); Δλ = T_lng·180 / (a/W·cos φ·π)
a = 6378245, e² = 0.00669342162296594323, W = √(1 − e²·sin²φ)
WGS-84 (116.397428, 39.90923) →
= GCJ-02 (116.403672, 39.910634)
WGS-84 ist das weltweite Bezugssystem hinter GPS. Koordinaten von GPS-Empfängern, iOS Core Location (dokumentiert als Bezugsrahmen WGS 84) und OpenStreetMap sind WGS-84. Das chinesische CGCS2000 verwendet ein Ellipsoid, das sich von WGS-84 erst in der neunten signifikanten Stelle der Abplattung unterscheidet; für die Entwicklung lassen sich beide als gleich behandeln.
GCJ-02, im Volksmund „Mars-Koordinaten“, ist das System chinesischer Kartendienste: Die offiziellen Dokumentationen von AMap und Tencent geben beide an, das von der chinesischen Vermessungsbehörde vorgegebene GCJ-02 zu verwenden. Es addiert zu WGS-84 einen nichtlinearen, ortsabhängigen Versatz — gemessen 17.6–715 m innerhalb Chinas. Deshalb landet ein GPS-Punkt, den man direkt auf AMap zeichnet, einige hundert Meter daneben.
BD-09 ist das System von Baidu Maps, ein weiterer Versatz auf GCJ-02 (laut Baidu-Doku „auf Basis von GCJ02 erneut verschlüsselt“). Es gibt bd09ll (Grad) und bd09mc (Meter); dieses Tool verarbeitet bd09ll. Achtung: bd09mc ist nicht Web Mercator EPSG:3857 — der Hochwert weicht für denselben Punkt um 17–30 km ab.
Das Tool nutzt die veröffentlichten Open-Source-Formeln: Die Vorwärtsergebnisse für GCJ-02 und BD-09 stimmen mit gcoord und coordtransform überein, und die Rückrechnungen iterieren, bis die Hin- und Rückrechnung unter einem Millimeter liegt. Die Formeln wurden per Reverse Engineering gewonnen, und es gibt keinen öffentlichen Abgleich mit dem offiziellen Algorithmus — die Ergebnisse eignen sich daher für Entwicklung und Datenverarbeitung, nicht für Vermessungsergebnisse.
WGS-84 39.909230, 116.397428 (GPS / iOS / OSM) GCJ-02 39.910634, 116.403672 (AMap / Tencent) +555 m BD-09 39.916973, 116.410044 (Baidu) +1378 m AMap / Baidu API order: lng,lat → 116.403672,39.910634
Dezimalgrad, GMS, Grad mit Dezimalminuten, d m s-Buchstaben, chinesisch 北纬/东经 mit 度分秒, Hemisphären-Buchstaben davor oder danach sowie Google-Maps-Links mit @lat,lng werden so gelesen, wie sie sind — ohne vorheriges Aufräumen.
lng,lat von AMap/Baidu und lat,lng von Google werden unterschieden, und der Grund steht unter dem Eingabefeld. Für Punkte in Westchina, bei denen beide Werte unter 90 liegen, wird GCJ-02/BD-09-Eingabe nach der China-Bereichsregel mit der Länge zuerst gelesen.
Ein Punkt, sieben Antworten: WGS-84, GCJ-02, BD-09, Web Mercator, UTM sowie CGCS2000-Gauß-Krüger im 3°- und 6°-Streifen, jeweils mit eigenem Kopieren-Button — kein Hin- und Herschalten der Umrechnungsrichtung.
GCJ-02→WGS-84 und BD-09→GCJ-02 nutzen eine Fixpunktiteration statt der verbreiteten einstufigen Näherung, die in Peking um etwa 0.36 m, in Shanghai um 2.07 m und auf einem Raster über ganz China um bis zu etwa 4.9 m danebenliegt. Nach 3–5 Iterationen liegt die Hin- und Rückrechnung unter 1 mm, abgesichert durch Unit-Tests.
UTM-Zonen berücksichtigen die Ausnahmen für Norwegen und Spitzbergen und werden mit N/S für die Hemisphäre geschrieben. Gauß-Krüger nutzt das CGCS2000-Ellipsoid mit X nach Norden und Y nach Osten (mit Streifenkennziffer). Gegen PROJ auf 1 mm genau geprüft.
Fügen Sie bis zu 5000 Zeilen ein und erhalten Sie für jede ein Ergebnis oder einen Grund. Zielsystem und Winkelformat wählen, dann CSV kopieren oder herunterladen (UTF-8 mit BOM). Nichts verlässt Ihren Browser.
Unterstützt WGS84/GCJ02/BD09/BD09MC/EPSG:3857. Die GCJ-02-Rückrechnung bricht ab, sobald das Residuum unter 1e-6° liegt, was gemessen bis 0.147 m Fehler ergab; die BD-09-Rückrechnung ist einstufig. Die Vorwärtsergebnisse dieses Tools stimmen damit überein, seine Rückrechnungen sind genauer.
Die am häufigsten kopierte Implementierung. gcj02towgs84 ist die einstufige Rückrechnung (rund um Shanghai etwa 2.07 m daneben, auf dem Raster bis zu etwa 4.9 m), und ihr China-Rechteck (73.66–135.05° Ost, 3.86–53.55° Nord) lässt Chinas eigene Extrempunkte aus, etwa Mohe im äußersten Norden.
Die Referenzimplementierung für UTM, Gauß-Krüger und EPSG-Systeme — die Projektionen dieses Tools stimmen damit auf 1 mm überein. PROJ kennt weder GCJ-02 noch BD-09, chinesische Kartenkoordinaten brauchen also weiterhin eine eigene Behandlung.
/v3/assistant/coordinate/convert wandelt GPS- oder Baidu-Koordinaten in AMap-Koordinaten um, bietet aber keine Rückrechnung nach GPS, braucht einen API-Schlüssel und schickt Ihre Koordinaten an einen Server.
Wandelt GPS, AMap/Tencent, bd09ll und bd09mc in Baidu-Koordinaten um. Laut Dokumentation lässt sich aufgrund gesetzlicher Vorgaben kein Koordinatentyp nach GPS umrechnen.
GMS in Dezimalgrad ist ein Einzeiler (=D+M/60+S/3600), doch die Formeln für GCJ-02, BD-09 und Gauß-Krüger sind lang und fehleranfällig. Für große Datenmengen hier einfügen und als CSV exportieren.
Eingabesystem: GCJ-02 116.403672,39.910634
WGS-84: 39.909230, 116.397428 BD-09: 39.916973, 116.410044
Die AMap-API liefert die Länge zuerst; das Tool liest sie so, weil 116 größer als 90 ist. Die Rückrechnung wird iteriert — die verbreitete einstufige Näherung liegt hier um 0.074 m daneben, rund um Shanghai um etwa 2.07 m und auf einem Raster über ganz China um bis zu etwa 4.9 m (in der Nordostecke).
Eingabesystem: WGS-84 39°54′33.2″N 116°23′50.7″E
WGS-84: 39.909222, 116.397417
39 + 54/60 + 33.2/3600 = 39.909222 und 116 + 23/60 + 50.7/3600 = 116.397417. Die chinesische Schreibweise 北纬39度54分33.2秒,东经116度23分50.7秒 ergibt dasselbe.
Eingabesystem: WGS-84 31.2304, 121.4737
3°: X=3457455.489 Y=40640412.315 6°: X=3457523.539 Y=21354575.479
Shanghai liegt bei 121.47° Ost im 3°-Streifen 40 (Mittelmeridian 120° Ost) und im 6°-Streifen 21 (Mittelmeridian 123° Ost). Unterschiedliche Mittelmeridiane ergeben unterschiedliche X und Y; die ersten beiden Ziffern von Y sind die Streifennummer.
39.90923, 116.397428 31.239692, 121.499755 22.543096, 114.057865
39.910634, 116.403672 31.237678, 121.504188 22.540379, 114.062979
Mehrere Zeilen öffnen die Stapeltabelle; für das Ergebnis oben „Umrechnen in“ auf GCJ-02 stellen. Für die AMap-API die Ausgabereihenfolge vor dem CSV-Export auf lng, lat umstellen.
Entscheidend ist die Herkunft der Koordinaten: GPS-Empfänger, iOS-Standort und OSM liefern WGS-84; AMap, Tencent Maps und WeChat-Miniprogramme mit type: 'gcj02' liefern GCJ-02; Baidu Maps liefert BD-09. Projizierte Koordinaten (Web Mercator in Metern, UTM, CGCS2000 Gauß-Krüger) sind ebenfalls als Eingabe möglich.
Dezimalgrad, GMS, Grad mit Dezimalminuten, N/S/E/W-Buchstaben vor oder nach dem Wert sowie die chinesische Schreibweise 北纬/东经 werden gelesen; Kommas, Leerzeichen oder Semikolons trennen die Werte. Gauß-Krüger-Eingaben folgen der chinesischen Vermessungsreihenfolge X (Hochwert), dann Y (Rechtswert); ein Y mit Streifenkennziffer wie 39448475.815 setzt den Streifen automatisch.
Die Zeile unter dem Eingabefeld zeigt, ob die Werte als Breite, Länge oder als Länge, Breite gelesen wurden und warum (Hemisphären-Buchstaben, ein Wert über 90 oder die China-Bereichsregel). Liegen beide Werte unter 90, lässt sich die Reihenfolge nicht beweisen; dann wird Breite zuerst angenommen — bei Bedarf die Wertereihenfolge ändern.
Jede Zeile hat einen Kopieren-Button, und die Ausgabereihenfolge lässt sich für die APIs von AMap oder Baidu auf lng, lat umstellen. Mehrzeilige Eingaben erzeugen eine Stapeltabelle; wählen Sie Zielsystem und Winkelformat, dann kopieren oder laden Sie die CSV herunter (UTF-8 mit BOM, damit Excel sie sauber öffnet).
Die APIs von AMap und Baidu stellen die Länge voran; Google Maps und die meisten Tabellen die Breite. Wird lng,lat als lat,lng gelesen, springt der Punkt um Tausende Kilometer.
lat=116.403672, lng=39.910634
lat=39.910634, lng=116.403672
GPS-Empfänger und iOS-Standort liefern WGS-84. Direkt auf AMap eingezeichnet liegt die Markierung einige hundert Meter daneben, auf Baidu noch weiter. Rechnen Sie zuerst ins System der jeweiligen Karte um.
AMap marker ← 39.909230, 116.397428 (WGS-84)
AMap marker ← 39.910634, 116.403672 (GCJ-02)
BD-09 liegt weitere 0.76–0.98 km von GCJ-02 entfernt. Ein auf Baidu Maps gewählter Punkt muss mit BD-09 als Eingabesystem umgerechnet und darf nicht als GCJ-02 verwendet werden.
GCJ-02 ← 39.916973, 116.410044 (from Baidu)
BD-09 → GCJ-02: 39.910634, 116.403672
EPSG:4326 ist in Grad, EPSG:3857 in Metern. Gibt man 116.39 und 39.90 in EPSG:3857 ein, landet der Punkt einige hundert Meter von 0° N 0° O entfernt im Golf von Guinea.
EPSG:3857 x=116.397428, y=39.90923
EPSG:3857 x=12957302.415, y=4852760.584
Wer zuerst in Grad, Minuten und Sekunden zerlegt und erst danach die Sekunden rundet, erzeugt ungültige Werte wie 39°59′60.00″. Zuerst auf die letzte angezeigte Stelle runden, dann zerlegen.
39°59′60.00″
40°00′00.00″
Ein Y ohne Streifenkennziffer (etwa 448475.815) verrät nicht, welcher Mittelmeridian gilt. Geben Sie das Y mit Kennziffer ein oder tragen Sie die Streifennummer ein.
X=4419624.325 Y=448475.815 (zone ?)
X=4419624.325 Y=39448475.815 (3° zone 39)
wgs ≈ 2·gcj − f(gcj) hat auf einem Raster über ganz China (73.5–135° Ost, 18–53.5° Nord, 35 321 Punkte) einen Medianfehler von 0.42 m und maximal etwa 4.9 m, erreicht in der Nordostecke bei 131° Ost, 53.25° Nord. Dieses Tool iteriert w ← g − Δ(w), bis der Schritt unter 1e-10° liegt (höchstens 10-mal); es konvergiert in 3–5 Schritten mit einer Hin- und Rückrechnung unter 1 mm. BD-09→GCJ-02 iteriert genauso.lng_gcj02 oder lat_wgs84 und halten Sie in der API-Doku fest, ob lng,lat oder lat,lng gilt. Die meisten „Markierung liegt daneben“-Bugs in Produktion sind ein nicht angegebenes System oder eine nicht angegebene Reihenfolge.π, wo die gängige Formel x_pi nutzt, was bis zu 90 m Abweichung ergibt — prüfen Sie, welche Bibliothek die Gegenseite verwendet hat. wx.getLocation({ type: 'gcj02' }) anfordern. 59′60″ aus. Im Stapelmodus das Winkelformat auf Grad Minuten Sekunden stellen. Konvertierungswerkzeuge
Zahlen zwischen Binär, Hexadezimal, Dezimal, Oktal und beliebigen Basen (2–36) sofort konvertieren. Kostenlos, privat, ohne Anmeldung — alles läuft in Ihrem Browser.
Konvertierungswerkzeuge
Ganzzahl mit Vorzeichen eingeben und Betrag-Vorzeichen, Einerkomplement, Zweierkomplement und Offset-Binär auf einmal erhalten, von 4 bis 64 Bit. Oder ein Bitmuster bzw. Hex-Byte einfügen und alle fünf Lesarten sehen.
Konvertierungswerkzeuge
Linux-Dateiberechtigungen zwischen Oktal (755, 644) und rwx-Symbolen umrechnen. chmod-Befehle kopieren, riskante Modi wie 777 erkennen — kostenlos, direkt im Browser.
Konvertierungswerkzeuge
Konvertieren Sie HEX zu RGB, HSL, OKLCH, OKLAB und CMYK direkt im Browser — jedes Format mit einem Klick kopieren. Kostenlos, ohne Anmeldung, Ihre Farben verlassen die Seite nie.
Konvertierungswerkzeuge
Konvertieren Sie HEX-Farben direkt im Browser in CMYK. Naive sRGB-basierte Näherung für Druckvorschauen. Kostenlos, ohne Anmeldung, Ihre Farben bleiben lokal.
Konvertierungswerkzeuge
Konvertieren Sie jede HEX-Farbe direkt im Browser in HSL — 3-stellig, 6-stellig und 8-stellig mit Alpha werden unterstützt. Kostenlos, sofort, ohne Anmeldung, Ihre Farben verlassen die Seite nie.