Dezimalgrad in DMS umrechnen
Die Breite 40,7128 wird zu 40° 42′ 46,08″ N: Sie wählen Breite oder Länge, der Umrechner teilt die Zahl in Grad, Minuten und Sekunden, leitet die Himmelsrichtung aus dem Vorzeichen ab und rechnet zur Kontrolle zurück. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Wert
- 40,7128
- Achse
- Latitude
- Grad
- 40
- Minuten
- 42
- Sekunden
- 46,08
- Hemisphäre
- N
Dezimalgrad ist die Standardform für Koordinaten in GIS-Ebenen, GPS-Logs, Webkarten und Tabellenexporten, doch Feldhandbücher, Seekarten, Vermessungspläne und viele behördliche Formulare verlangen weiterhin die sexagesimale Schreibweise Grad-Minuten-Sekunden mit ausdrücklichem Hemisphärenbuchstaben. Dieser Umrechner nimmt eine Dezimalgradzahl mit Vorzeichen und eine Achsenwahl — Breitengrad oder Längengrad — entgegen und liefert ganze Grad, ganze Minuten, gebrochene Sekunden, die Hemisphäre (N, S, O oder W), eine druckfertige DMS-Zeichenkette und den rekonstruierten Dezimalwert, damit Sie die Genauigkeit des Hin- und Rückwegs prüfen können. Positive Werte bedeuten Nord oder Ost, negative Werte Süd oder West; null verwendet per Konvention die positive Hemisphäre. Werte außerhalb des Achsenbereichs scheitern mit einem klaren Validierungsfehler, statt still über den Pol oder den Antimeridian hinauszulaufen.
Wie aus Dezimalgrad Grad, Minuten und Sekunden werden
Beginnen Sie mit einem Dezimalgradwert v mit Vorzeichen und einer Achse, die sowohl den zulässigen Bereich als auch das Hemisphärenalphabet festlegt. Für den Breitengrad gilt das abgeschlossene Intervall von minus neunzig bis plus neunzig Grad, mit N für nicht negative und S für negative Werte. Für den Längengrad gilt das abgeschlossene Intervall von minus einhundertachtzig bis plus einhundertachtzig Grad, mit O für nicht negative und W für negative Werte.
Die Umrechnung arbeitet mit dem Absolutbetrag: Nehmen Sie die ganzzahlige Untergrenze des absoluten Dezimalwerts als Gradanteil, multiplizieren Sie den gebrochenen Rest mit sechzig, um Bogenminuten zu erhalten, nehmen Sie die ganzzahlige Untergrenze dieses Produkts als Minutenanteil und multiplizieren Sie die verbleibende gebrochene Minute erneut mit sechzig, um Bogensekunden zu erhalten. Die Sekunden werden auf eine feste Anzahl von Dezimalstellen gerundet; schiebt das Runden die Sekunden auf sechzig, wird in die Minuten übertragen, und erreichen die Minuten dann sechzig, wird in die Grade übertragen.
Dieser Übertrag verhindert unschöne Ergebnisse wie sechzig Sekunden oder sechzig Minuten, wenn ein Wert sehr nahe an einer ganzen Minuten- oder Gradgrenze liegt. Die Hemisphäre wird aus dem ursprünglichen Vorzeichen und der Achse gewählt, niemals nur aus dem Absolutbetrag, sodass eine südliche Breite immer S anzeigt, selbst wenn Grad, Minuten und Sekunden positive Ganzzahlen sind.
Wo die Umrechnung von Dezimal in DMS in der Praxis vorkommt
Vermessungsingenieure, Navigatoren und GIS-Analysten formatieren maschinenfreundliche Dezimalkoordinaten laufend in die sexagesimale Schreibweise um, die auf Plänen, Nachrichten für Seefahrer, Luftfahrtkarten und Katasterbeschreibungen verwendet wird; ein einziger verlässlicher Umrechner beseitigt die Formeldrift von Tabellenkalkulationen zwischen Teams. Open-Data-Portale veröffentlichen WGS84-Punkte oft in Dezimalgrad, während Partnerbehörden DMS-Zeichenketten mit Hemisphärenbuchstaben in Berichtsvorlagen fester Breite verlangen, und ETL-Jobs brauchen deterministisches Runden und Übertragen, damit Stapelexporte kein Grundstück um eine Sekunde verschieben.
Lehrende, die Koordinatensysteme unterrichten, möchten, dass Lernende die Form mit Vorzeichen und die Form N S O W nebeneinander sehen, ohne unter Prüfungsdruck Reste im Sechzigersystem von Hand zu rechnen. Wenn Sie später den umgekehrten Weg von DMS-Teilen zu Dezimalgrad, Zielpunkte auf Großkreisen oder Kachelindizes von Kippkarten aus lat und lon benötigen, behandeln Sie diese als eigene Suchintentionen und Landingpages, statt diese Dezimal-zu-DMS-Seite zu überladen.
Anwendungsfälle
Formatierung von Vermessungs- und Katasterberichten
Wandeln Sie GPS- oder GIS-Punkte in Dezimalgrad mit Vorzeichen in Grad, Minuten, Sekunden und Hemisphärenbuchstaben für Pläne, Urkundenanlagen und behördliche Einreichungen um.
Massen-ETL für GPS-Tracks und offene Daten
Rechnen Sie ganze Spalten dezimaler Breiten- und Längengrade mit deterministischer Rundung und Achsenbereichsprüfung in stabile DMS-Zeichenketten um.
Koordinatensysteme unterrichten
Zeigen Sie Lernenden die exakte sexagesimale Zerlegung eines Dezimalgrads mit Vorzeichen mit N/S oder O/W, damit Musterlösungen einer einzigen Referenz entsprechen.
Häufige Fragen
Was ist der Unterschied zwischen Dezimalgrad und DMS?
Dezimalgrad speichert eine Koordinate als einzelne Zahl mit Vorzeichen (zum Beispiel 40.7128). DMS zerlegt den Absolutbetrag in ganze Grad, ganze Minuten und Bogensekunden und ergänzt dann je nach Vorzeichen und Achse einen Hemisphärenbuchstaben (N, S, O oder W).
Welche Bereiche werden akzeptiert?
Die Breite muss in [-90, 90] Dezimalgrad liegen. Die Länge muss in [-180, 180] liegen.
Wie werden positive und negative Werte interpretiert?
Positiv bedeutet Nord für die Breite und Ost für die Länge. Negativ bedeutet Süd und West. Null verwendet per Konvention die positive Hemisphäre (N oder O).
Kann ich lat oder lon statt latitude oder longitude übergeben?
Ja. Das Feld axis akzeptiert latitude, longitude und die Kurzaliasse lat, lon und lng. Die Antwort normalisiert axis immer zu latitude oder longitude.
Welche Himmelsrichtung erhält der Wert 0?
Null zählt als positiv: Eine Breite von 0 Grad erhält N, eine Länge von 0 Grad den Buchstaben E für Ost. Das ist die übliche Konvention für Äquator und Nullmeridian.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/geo/decimal-to-dms \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":40.7128,"axis":"latitude"}'const res = await fetch("https://api.kit.forhosting.com/geo/decimal-to-dms", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 40.7128,
"axis": "latitude"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/decimal-to-dms",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 40.7128,
"axis": "latitude"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/decimal-to-dms", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":40.7128,"axis":"latitude"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":40.7128,"axis":"latitude"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/decimal-to-dms", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"value": 40.7128,
"axis": "latitude"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.decimal_to_dms",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Wie aus Dezimalgrad Grad, Minuten und Sekunden werden
Die Pipeline ist reine deterministische Gleitkommaarithmetik: keine Zufallsseeds, keine Zeitstempel, keine Netzwerk-Geokodierung und keine Modelldrift, sodass derselbe Wert und dieselbe Achse stets dasselbe JSON ergeben. Fehlende, nicht numerische Eingaben, NaN und Infinity werden abgelehnt, und Werte außerhalb des Achsenbereichs scheitern mit invalid_input, damit Aufrufer Koordinaten korrigieren können, statt unmögliche Positionen zu veröffentlichen.
Was Sie senden und was Sie zurückbekommen
Beide Felder sind Pflichtfelder. Liegt value außerhalb von minus neunzig bis neunzig für die Breite oder außerhalb von minus einhundertachtzig bis einhundertachtzig für die Länge, schlägt die Anfrage mit einer Meldung fehl, die den Achsenbereich nennt, damit automatisierte Clients eine präzise Korrektur anzeigen können. Klassische Prüfungen sind vierzig Komma sieben eins zwei acht Breite für Kartenbeispiele von New York City, minus vierundsiebzig Komma null null sechs Länge für dieselbe Stadt westlich von Greenwich, null auf einer der Achsen für die Grenzfälle Äquator oder Nullmeridian sowie bewusst ungültige Werte wie einundneunzig Breite oder einhunderteinundachtzig Länge, um den Fehlerpfad zu testen. Nutzen Sie das kostenlose Browser-Formular für Hausaufgaben und schnelle Plausibilitätsprüfungen und rufen Sie dann denselben Vertrag aus Skripten auf, wenn Sie GPS-Tracks oder Musterlösungen in großen Mengen umrechnen müssen. Senden Sie zwei Felder: value als endliche Zahl in Dezimalgrad mit Vorzeichen und axis als Zeichenkette latitude oder longitude. Fehlende Felder, nicht numerische Zeichenketten, NaN und Infinity scheitern mit invalid_input und werden nicht berechnet. Im Erfolgsfall spiegelt die Antwort den bereinigten Wert und die normalisierte Achse, ganze Grade, ganze Minuten, gebrochene Sekunden, die Hemisphäre als einzelnen Buchstaben, das Vorzeichen als plus oder minus eins, absolute_decimal als Betrag für die sexagesimale Zerlegung, eine lesbare dms-Zeichenkette mit Grad-, Minuten- und Sekundensymbolen plus Buchstabe, eine kompakte Form dms_compact ohne Leerzeichen, den rekonstruierten Dezimalgrad zur schnellen Prüfung, das numerische Bereichsobjekt der Achse, die Methode decimal_to_dms und eine kurze Formelzeichenkette. Der Preis erfolgreicher API-Aufrufe ist die veröffentlichte Basis von $0.002 pro Element; Validierungsfehler verbrauchen kein Prepaid-Guthaben.
Wo die Umrechnung von Dezimal in DMS in der Praxis vorkommt
Autoren von Lehrplänen, die interaktive Lektionen bauen, brauchen offline und online dieselbe JSON-Form, damit automatische Bewerter und Arbeitsblätter übereinstimmen. Da diese Fähigkeit eine reine parse-Engine ist, gilt als API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element, und eine fehlgeschlagene Validierung wird nicht berechnet.
Technische Fragen
Was kostet das?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen KIT-Prepaid-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.