Grad und Dezimalminuten in DMS umrechnen
Eine Koordinate aus Grad und Dezimalminuten liegt zwischen Dezimalgrad und der vollständigen Schreibweise in Grad, Minuten und Sekunden.
Im Browser ausführen – kostenlos
Dieser Umrechner übernimmt ganzzahlige Grad, Dezimalminuten und einen Buchstaben für die Hemisphäre. Anschließend zerlegt er die Minuten in volle Minuten und Sekunden. Zurückgegeben werden normalisierte DMS-Werte, Achse, Vorzeichen, eine formatierte Koordinate und ein vorzeichenbehafteter Dezimalgradwert zur Kontrolle. Die Berechnung ist deterministisch und prüft die geografischen Grenzen für Breiten- und Längengrad. Sie eignet sich daher für GPS-Notizen, Vermessungsdaten, Navigation und automatisierte Datenbereinigung.
So wird der Bruchteil einer Minute zu Sekunden
Grad und Dezimalminuten werden üblicherweise als DDM abgekürzt. Dabei bleibt die Gradkomponente ganzzahlig, während die Minuten einen Dezimalbruch enthalten. Für die Umrechnung in Grad, Minuten und Sekunden behalten Sie die Gradzahl bei, verwenden den ganzzahligen Anteil von decimal_minutes als DMS-Minuten und multiplizieren den verbleibenden Bruchteil mit sechzig. Sechsundzwanzig Komma achtundsiebzig Dezimalminuten enthalten beispielsweise sechsundzwanzig volle Minuten. Der Rest von null Komma achtundsiebzig Minuten ergibt nach der Multiplikation mit sechzig sechsundvierzig Komma acht Sekunden. Die Hemisphärenangabe wird unverändert übernommen. Der Umrechner rundet Sekunden auf sechs Nachkommastellen, damit übliche Gleitkommareste nicht in einem ansonsten sauberen JSON erscheinen. Ergibt die Rundung genau sechzig Sekunden, erfolgt ein Übertrag auf die Minuten; erreichen diese ebenfalls sechzig, wird auf die Grad übertragen. Eine erfolgreiche Ausgabe enthält deshalb niemals ungültige sechzig Sekunden oder sechzig Minuten. Die mitgelieferte Formel erleichtert die Prüfung in Unterricht, Testfällen und Migrationsprotokollen. Es findet weder eine Ortssuche noch eine Datumstransformation, Kartenprojektion oder Geokodierung statt. Umgewandelt wird ausschließlich das Format eines geografischen Winkels mit fest definierter Arithmetik.
Grad, Minuten und Hemisphäre richtig eingeben
Übermitteln Sie degrees als nicht negative ganze Zahl und decimal_minutes als endlichen Wert, der mindestens null und kleiner als sechzig ist. Legen Sie die Richtung mit hemisphere fest, statt die Gradzahl negativ zu schreiben: N und S kennzeichnen Breitengrade, E und W Längengrade. Diese eindeutige Vorzeichenregel verhindert widersprüchliche Eingaben wie negative Grad zusammen mit einem westlichen Buchstaben. Breitengrade sind auf neunzig Grad, Längengrade auf einhundertachtzig Grad begrenzt. An beiden Endpunkten müssen die Dezimalminuten null sein, weil jede zusätzliche Minute über den Pol beziehungsweise die Antimeridiangrenze hinausführen würde. Kleinbuchstaben werden in Großbuchstaben normalisiert; alle anderen Buchstaben werden abgelehnt. Eine erfolgreiche Antwort enthält ganze Grad, ganze Minuten, gerundete Sekunden, normalisierte Hemisphäre, Achse, Vorzeichen, eine lesbare DMS-Zeichenfolge und signed_decimal_degrees zur unabhängigen Kontrolle. Süd und West liefern einen negativen, Nord und Ost einen positiven Prüfwert. Browser und API verwenden dieselbe reine Funktion. Gleiche Eingaben erzeugen daher unabhängig von Netzwerk, Gebietsschema, Zufall oder Uhrzeit dieselbe Ausgabe. Jedes erfolgreiche API-Element kostet $0.002; für schnelle interaktive Umrechnungen steht das Browserwerkzeug kostenlos bereit.
DDM-zu-DMS-Umrechnung in praktischen Abläufen
DDM findet sich häufig auf GPS-Handgeräten, in Feldbüchern, bei nautischen Wegpunkten, in Luftfahrtunterlagen und auf Formularen, die eine höhere Genauigkeit als volle Minuten verlangen, ohne eine eigene Sekundenspalte vorzusehen. DMS bleibt bei veröffentlichten Koordinaten, Vermessungsbeschreibungen, Schulaufgaben und menschenlesbaren Berichten verbreitet. Die Umwandlung zwischen beiden Formaten ist deshalb eine typische Normalisierungsaufgabe. Bewahren Sie in einem Außendatenprozess die ursprünglichen DDM-Werte neben den ausgegebenen DMS-Komponenten auf. So können Prüfer die Zerlegung nachvollziehen und eine reine Formatänderung von einer Änderung der gemessenen Position unterscheiden. Bei einer Tabellenmigration rufen Sie die Funktion einmal für den Breitengrad und einmal für den Längengrad auf und behalten in jeder Zeile den passenden Hemisphärenbuchstaben bei. Im Unterricht können Sie die ausgegebenen Sekunden mit der manuellen Rechnung aus Minutenbruchteil mal sechzig vergleichen und anhand von signed_decimal_degrees die Zuordnung der Himmelsrichtungen zu Vorzeichen erklären. Das Werkzeug verarbeitet pro Element genau einen Winkel: Es analysiert kein frei formuliertes Koordinatenpaar, errät keine Hemisphäre, wandelt keine Datumsangaben um und geokodiert keine Orte. Testen Sie vor einem großen Import neunzig Grad Nord mit null Minuten sowie einen ungültigen Fall mit sechzig Minuten. Damit erkennen Sie vertauschte Spalten für Dezimalgrad, Dezimalminuten und Sekunden. Die deterministische Ausgabe eignet sich für Referenztests, Prüfprotokolle und wiederholbare ETL-Prozesse zu $0.002 je erfolgreichem API-Aufruf.
Anwendungsfälle
Notizen von GPS-Handgeräten normalisieren
Wandeln Sie im Feld erfasste DDM-Punkte in standardisierte DMS-Komponenten für Berichte und gemeinsame Listen um.
Vermessungs- und Navigationsunterlagen vorbereiten
Zerlegen Sie Minutenbruchteile in Sekunden und behalten Sie den richtigen Buchstaben für Breite oder Länge bei.
Aufgaben zur Koordinatenumrechnung prüfen
Vergleichen Sie Handrechnungen mit deterministischen Minuten, Sekunden, Vorzeichen und Dezimalgrad-Prüfwerten.
Häufige Fragen
Wie werden Dezimalminuten in Sekunden umgerechnet?
Nehmen Sie nach den vollen Minuten den Bruchteil und multiplizieren Sie ihn mit 60. Bei 26.78 Minuten ergeben 0.78 mal 60 genau 46.8 Sekunden.
Dürfen Dezimalminuten den Wert 60 haben?
Nein. Der Wert muss mindestens 0 und kleiner als 60 sein. Ein Wert von 60 muss auf die Gradkomponente übertragen werden.
Müssen Grad für Süd oder West negativ sein?
Nein. Geben Sie nicht negative ganze Grad und S oder W als Hemisphäre an. Die Antwort liefert negative signed_decimal_degrees.
Wie werden die Sekunden gerundet?
Die Sekunden werden deterministisch auf sechs Nachkommastellen gerundet. Ein Ergebnis von 60 wird auf die nächste Minute übertragen.
Was kostet die Umrechnung?
Das Browserwerkzeug ist kostenlos. Jeder erfolgreiche API-Aufruf verarbeitet ein Element zum veröffentlichten Grundpreis von $0.002.
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/ddm-to-dms \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"degrees":40,"decimal_minutes":26.78,"hemisphere":"N"}'const res = await fetch("https://api.kit.forhosting.com/geo/ddm-to-dms", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"degrees": 40,
"decimal_minutes": 26.78,
"hemisphere": "N"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/ddm-to-dms",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"degrees": 40,
"decimal_minutes": 26.78,
"hemisphere": "N"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/ddm-to-dms", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"degrees":40,"decimal_minutes":26.78,"hemisphere":"N"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"degrees":40,"decimal_minutes":26.78,"hemisphere":"N"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/ddm-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
{
"degrees": 40,
"decimal_minutes": 26.78,
"hemisphere": "N"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.ddm_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. |