Haversine-Großkreisdistanz
Messen Sie die Großkreisentfernung zwischen zwei Koordinaten mit sichtbarer Formel neben dem Ergebnis: New York bis London ergibt 5570,229874 km, dazu Meter, Meilen und einen Zentriwinkel von 50,094212°. 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
- Lat1
- 40,7128
- Lon1
- -74,006
- Lat2
- 51,5074
- Lon2
- -0,1278
- Entfernung (m)
- 5.570.229,874
- Entfernung (km)
- 5.570,229874
- Entfernung (mi)
- 3.461,180378
- Zentriwinkel (°)
- 50,094212
Die Großkreisdistanz ist der kürzeste Weg über die Oberfläche einer Kugel zwischen zwei geografischen Koordinaten. Piloten, Logistikplaner, GIS-Entwickler und Data Scientists brauchen eine reproduzierbare Zahl für «wie weit ist A von B», ohne einen vollständigen Kartografie-Stack aufzuziehen. Dieser Haversine-Großkreisdistanz-Rechner nimmt zwei Breiten-/Längengrad-Paare, wendet die numerisch stabile Haversine-Formel mit einem mittleren sphärischen Erdradius von 6 371 008.8 Metern an und liefert die Distanz in Metern, Kilometern und Statute Miles sowie den Zentralwinkel in Grad. Nutzen Sie ihn, wenn ein Kugelmodell genügt und Sie eine transparente Formelzeichenkette neben dem Ergebnis möchten.
Was die Haversine-Großkreisformel berechnet
Auf einer idealen Kugel mit Radius R ist der kürzeste Oberflächenweg zwischen zwei Punkten ein Großkreisbogen, dessen Zentralwinkel Δσ einer einfachen trigonometrischen Identität in Breite und Länge genügt. Das klassische sphärische Kosinusgesetz funktioniert in exakter Arithmetik, verliert aber bei kurzen Abständen an Präzision, wenn Kosinusse fast gleicher Winkel in Gleitkomma subtrahiert werden.
Die Haversine-Form schreibt dieselbe Geometrie mit Halbwinkel-Sinus um: definieren Sie a als sin²(Δφ/2) plus cos φ1 cos φ2 sin²(Δλ/2), klemmen Sie a auf das Einheitsintervall, damit Rundungsrauschen es nicht leicht aus [0, 1] schiebt, und setzen Sie den Zentralwinkel c auf das Doppelte von atan2 der Wurzel aus a über der Wurzel aus eins minus a. Die Distanz ist R mal c. Dieses atan2-Paar bleibt sowohl bei städtischen Kilometer-Sprüngen als auch bei fast antipodalen Paaren gut konditioniert.
Diese Fähigkeit fixiert R auf den IUGG-mittleren Erdradius 6 371 008.8 Meter, damit jeder Aufrufer eine dokumentierte Kugel teilt, statt 6371 km, 6378 km und authalische Varianten in derselben Tabelle zu mischen. Für Routing, logistische ETA, Lehrdemos und SEO-Landings zur Haversine-Großkreisdistanz ist die sphärische Antwort meist die richtige Produktfläche.
Wofür sich diese Entfernung im Alltag eignet
Flotten-Dashboards, Reisezeit-Schätzer und Store-Locator-Prototypen brauchen eine günstige, dokumentierte Großkreisdistanz, ohne in jede Sprach-Runtime eine Geodäsie-Bibliothek einzubetten. Mobile und Edge-Apps bevorzugen einen kleinen deterministischen Endpunkt gegenüber Mapbox Matrix oder Google Distance Matrix, wenn nur die Luftlinie zählt und nicht die Straßennetztopologie. Halten Sie Anfragen klein, pinnen Sie gerundete Distanzen in Integrationstests und dokumentieren Sie, dass Ergebnisse sphärisch sind—keine Fahrdistanz, nicht flugebenenkorrigiert und nicht ellipsoidisch.
Wenn Ihr Produkt später höhere Treue braucht, behalten Sie diesen Endpunkt für den Schnellpfad und eskalieren Sie Langstrecken-Präzisionsrouten auf eine ellipsoidische geodätische Fähigkeit, ohne die Vierer-Eingabeform zu ändern.
Anwendungsfälle
Logistik und grobe ETA-Schätzungen
Berechnen Sie Luftlinien-Kilometer zwischen Depot- und Lieferkoordinaten, bevor Sie Straßenfaktoren oder Carrier-Matrizen anwenden.
Store-Locator und Näherungsfilter
Rangieren Sie Filialkandidaten nach Großkreisdistanz von der Benutzer-Lat/Lon, ohne einen vollen GIS-Stack im Client einzubetten.
Häufige Fragen
Welchen Erdradius verwendet dieser Rechner?
Einen mittleren sphärischen Radius von 6 371 008.8 Metern (IUGG-mittlere Erde).
Ist das dieselbe Distanz wie Fahren oder Fliegen?
Nein. Es ist der kürzeste Oberflächenbogen auf einer Kugel (Großkreis). Straßen, Luftstraßen und Gelände machen reale Wege länger; nutzen Sie Routing-APIs dafür.
Was passiert bei Breite oder Länge außerhalb des Bereichs?
Breiten müssen in [−90, 90] und Längen in [−180, 180] liegen. Ungültige Eingabe wird nicht abgerechnet.
Was ist der Zentriwinkel neben der Entfernung?
Es ist der Winkel zwischen den beiden Punkten vom Erdmittelpunkt aus gesehen: 50,094212° zwischen New York und London. Dieser Winkel im Bogenmaß mal dem festen Radius von 6 371 008,8 Metern ergibt die Entfernung auf der Oberfläche.
Funktioniert das auch bei sehr nahen Punkten oder über den Antimeridian hinweg?
Ja. Die Haversine-Form bleibt bei Strecken von wenigen Kilometern genau, wo der sphärische Kosinussatz Stellen verliert, und ebenso bei fast gegenüberliegenden Punkten. Über den Antimeridian hinweg müssen Sie die Längen nicht anpassen.
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/haversine-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}'const res = await fetch("https://api.kit.forhosting.com/geo/haversine-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/haversine-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/haversine-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/haversine-distance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.haversine_distance",
"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
Ungültige Breiten- oder Längengrade scheitern mit invalid_input und werden nicht abgerechnet.
Was die Haversine-Großkreisformel berechnet
Die Ausgaben melden distance_m, distance_km und distance_mi (internationale Statute Mile von 1609.344 m), central_angle_deg für Kartenmathematik, earth_radius_m für Audit-Spuren und eine kompakte Formelzeichenkette. Das Modell ignoriert Topografie, ellipsoidische Abplattung und Höhe; wenn Sie WGS-84-Geodäsiegenauigkeit auf Zentimeter-Niveau brauchen, nutzen Sie stattdessen eine ellipsoidische Inverse wie Vincenty.
Eingabevertrag, Antwortfelder und Validierungsregeln
Beispiel: New York bei etwa 40.7128, −74.0060 und London bei etwa 51.5074, −0.1278 ergeben rund fünftausendfünfhundertsiebzig Kilometer Großkreisbogen—die Zahl, die Sie mit Flugroutenkarten vergleichen, die Großkreis statt Straßendistanz ausweisen. Identische Punkte ergeben Distanz null und Zentralwinkel null. Das Überqueren des Antimeridians erledigt die sphärische Trigonometrie selbst; Sie müssen Längengrade nicht über die ±180-Prüfung hinaus normalisieren. Senden Sie einen JSON-Body mit vier erforderlichen endlichen Zahlen: lat1 und lat2 in Dezimalgrad zwischen −90 und 90 sowie lon1 und lon2 zwischen −180 und 180. Die Länge akzeptiert auch die Aliase lng1 und lng2, damit Clients mit üblichen GIS-Feldnamen keinen Umbenennungsschritt brauchen. Fehlende Felder, leere Zeichenketten, nicht endliche Werte und Koordinaten außerhalb des Bereichs scheitern mit invalid_input unter Nennung des Feldes; diese Fehler verbrauchen kein Prepaid-Guthaben. Bei Erfolg spiegelt der Body die vier Koordinaten als Zahlen wider, dann distance_m auf drei Dezimalstellen gerundet, distance_km und distance_mi auf sechs Dezimalen für stabile Goldens über Engines, central_angle_deg auf sechs Dezimalen, earth_radius_m gleich 6371008.8 und formula mit der Haversine-Identität und dem festen Radius. Kombinieren Sie die Antwort mit eigenen Einheitenbeschriftungen in der UI; die API wandelt in diesem Vertrag weder in Seemeilen noch in Fuß um.
Wann Sie diese API in Produkten und Pipelines aufrufen
Unterrichts- und GIS-Schulungsmaterial nutzt die zurückgegebene formula-Zeichenkette und den festen Radius, damit Studierende die Zahl mit dem Taschenrechner nachrechnen und die API prüfen können. Fehlgeschlagene Validierung bleibt kostenlos; erfolgreiche Aufrufe bleiben bei $0.002, damit die Preisgestaltung einen Massenanreicherungsjob, der nur sphärische Meter brauchte, nie überrascht.
Integrationsbeispiele
Bildung und GIS-Notebooks
Zeigen Sie Studierenden die stabile Haversine-Formel mit festem mittlerem Erdradius und prüfen Sie Hausaufgaben gegen die API-Golden-Rundung.
Technische Fragen
Wie berechne ich die Haversine-Großkreisdistanz zwischen zwei Punkten?
Senden Sie lat1, lon1, lat2 und lon2 in Dezimalgrad. Die API liefert distance_m, distance_km, distance_mi, central_angle_deg und den festen earth_radius_m der Formel.
Was kostet der Haversine-Großkreisdistanz-Rechner?
Das Browser-Tool ist kostenlos. API-Anfragen nutzen den Prepaid-KIT-Saldo zu $0.002 pro erfolgreichem Aufruf; Validierungsfehler werden nicht abgerechnet.