Distanz Breite Länge
Machen Sie aus zwei Breiten- und Längenpunkten eine einzige Zahl in Kilometern: (40,7128; -74,006) und (51,5074; -0,1278) liegen auf dem Großkreis 5570,22218 km auseinander, bereit zum Speichern, Vergleichen oder Prüfen. 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
- Km
- 5.570,22218
- Erdradius (km)
- 6.371
Breiten- und Längengrad sind die Koordinaten, die fast jeder GPS-Chip, GIS-Export und mobile Check-in bereits speichert, aber zwei dieser Nadeln in eine Distanz in Kilometern zu verwandeln ist der Punkt, an dem viele Produkte still falsch rechnen. Dezimalgrade wie eine Ebene zu behandeln dehnt einen Längengrad, als wäre er vom Äquator bis zum Pol konstant, sodass dieselbe Δ-Länge in Quito einen ganz anderen Bodenweg ergibt als in Oslo. Dieser Rechner für die Distanz aus Breite und Länge wendet die Haversine-Formel auf einer Kugel mit mittlerem Radius 6371 Kilometern an und liefert ausschließlich die Großkreis-Bogenlänge in Kilometern. Senden Sie vier Dezimalgradzahlen, lesen Sie eine Kilometerangabe, die Sie in Tests festnageln können, und verzichten Sie auf Kartentiles, Geocoder und ellipsoidische Löser, wenn der Vertrag, den Sie brauchen, ein sphärischer Luftlinienkilometer ist.
Was die Distanz aus Breite und Länge auf einer Kugel wirklich misst
Der kürzeste Weg zwischen zwei Punkten auf der Erde ist nicht die Gerade, die Sie auf eine gedruckte Karte zeichnen. Gedruckte und Webkarten platten eine gekrümmte Fläche ab, sodass eine Lineallänge in Kartenmillimetern ein Projektionsartefakt ist und keine Bodenlänge. Die Distanz aus Breite und Länge auf einer Kugel misst stattdessen den Zentriwinkel zwischen zwei geografischen Lagen und multipliziert diesen Winkel mit dem Kugelradius, um die Bogenlänge zu erhalten — den Großkreis-Kilometer, den man meint, wenn man fragt, wie weit zwei GPS-Nadeln in der Luftlinie auseinanderliegen.
Mit den in Radiant umgerechneten Breiten φ1 und φ2 und Längen λ1 und λ2 gilt für den Haversine des Zentriwinkels: hav(c) gleich hav(φ2 minus φ1) plus dem Produkt aus cos φ1, cos φ2 und hav(λ2 minus λ1), wobei hav eines Winkels das Quadrat des Sinus der halben Winkels ist.
Die numerisch stabile Auswertung hier lautet: a gleich dem Sinusquadrat der halben Breitendifferenz plus cos φ1 mal cos φ2 mal dem Sinusquadrat der halben Längendifferenz; dann c gleich zwei mal atan2 der Wurzel aus a über der Wurzel aus eins minus a; und Kilometer gleich R mal c, mit R fest bei 6371 Kilometern, dem üblichen mittleren Erdradius in GPS-Tutorials und sphärischen GIS-Schnipseln.
Diese Kugel ist nicht das WGS-84-Ellipsoid, daher wird die Polabplattung ignoriert und die Ergebnisse können um einen kleinen Bruchteil eines Prozents von Vincenty- oder Karney-Geodäten abweichen; für Ladenradien, Analytik-Eimer und Luftlinienfilter ist diese Lücke in der Regel hinnehmbar. Dieser Endpunkt liefert nur Kilometer, die Einheit, die man in eine Suchleiste tippt, wenn man einen Rechner für die Distanz aus Breite und Länge sucht. Identische Koordinaten ergeben null.
Antipodale Paare ergeben ein Ergebnis nahe πR. Die Arithmetik ist rein und deterministisch: keine Uhr, kein Zufalls-Seed, kein Netz, und dieselben vier Zahlen liefern stets dieselbe gerundete Kilometerangabe.
Eingabevertrag, Koordinatenbereiche und der Neunzig-Grad-Breitenfehler
Die Breite ist die Nord-Süd-Koordinate und muss im geschlossenen Intervall von minus neunzig bis plus neunzig liegen. Die Länge ist die Ost-West-Koordinate und muss im geschlossenen Intervall von minus einhundertachtzig bis plus einhundertachtzig liegen. Klemmen würde eine Lage erfinden, die der Aufrufer nie gesendet hat, und eine nachgelagerte Radiusprüfung so aussehen lassen, als sei sie auf echtem GPS gelaufen.
Eine Länge außerhalb von plus oder minus einhundertachtzig wird ebenso abgelehnt. Ein häufiger Client-Fehler ist das Vertauschen von Breite und Länge beim Einfügen eines Paars im GeoJSON-Stil; der Aufruf kann trotzdem gelingen, wenn beide Zahlen in beide Bereiche fallen, aber das Kilometerergebnis passt nicht zu den Städten, die Sie meinten — halten Sie lat als Nord-Süd und lon als Ost-West.
Kombinieren Sie den Kilometer mit Ihrer eigenen Einheitenumrechnung, wenn Sie Meilen oder Meter brauchen; dieses Produkt beantwortet die Frage nach der Distanz aus Breite und Länge in Kilometern und gibt keine Karten, Kurse oder Fahrzeiten aus.
Wo eine Entfernung in Kilometern hilft
Store-Locator, Lieferradius-Schranken und Marktplatz-Apps halten bereits Käufer- und Standortkoordinaten und brauchen nur einen Luftlinienkilometer, bevor sie Geld für Straßenrouting ausgeben. Logistik und Lager-Vorfilter streichen Hubs, die außerhalb einer Großkreis-Schwelle liegen, damit teure Fahrzeitmotoren nur auf der Kurzliste laufen. Sport- und Wanderzusammenfassungen, Betrugssignale, die eine Rechnungstadt mit einer Geräte-GPS-Nadel vergleichen, und Massenanreicherungen von CSV, die neben jedem Ursprung-Ziel-Paar eine km-Spalte setzen, folgen demselben Muster: Sie haben bereits Breiten und Längen und brauchen einen deterministischen Kilometer, den Sie in einem Support-Ticket erklären können.
Rufen Sie den kostenlosen Rechner für die Distanz aus Breite und Länge im Browser für Unterrichtsdemos und schnelle Checks auf, ohne einen GIS-Stapel zu installieren. Für Abbiege-für-Abbiege-Pfade behalten Sie eine Routing-Engine; für rechtliche Grundstücksgrenzen nutzen Sie einen ellipsoidischen Löser und ein lokales CRS.
Anwendungsfälle
Store-Locator und Lieferradius in Kilometern
Vergleichen Sie die GPS-Nadel eines Käufers mit der Koordinate jedes Ladens und behalten Sie nur Orte, deren Großkreisdistanz in Kilometern in Ihrem Liefer- oder Abholradius liegt.
Logistik-Hub-Vorfilter vor dem Straßenrouting
Streichen Sie Kandidatenlager außerhalb einer Luftlinien-Kilometerschwelle, damit kostenpflichtige Fahrzeit-APIs nur auf der Restliste laufen.
CSV-Anreicherung von Ursprung-Ziel-Paaren
Fügen Sie Versand-, Telemetrie- oder Ereignisexporten aus gespeicherten Breiten und Längen eine Kilometerspalte hinzu, ohne ein Karten-Abrechnungskonto.
Häufige Fragen
Was geschieht, wenn eine Breite neunzig Grad überschreitet?
Die Breite muss zwischen −90 und 90 inklusive liegen; Werte außerhalb dieses Bereichs werden nicht geklemmt und nicht berechnet.
Welche Formel und welchen Erdradius verwendet dieser Rechner?
Es ist keine ellipsoidische Vincenty- oder Karney-Geodäte, daher wird die Polabplattung ignoriert.
Enthält das Ergebnis Meilen oder eine Fahrzeit?
Nein. Der Vertrag beantwortet die Distanz aus Breite und Länge nur in Kilometern. Rechnen Sie Einheiten selbst um, wenn Sie Meilen brauchen, und nutzen Sie eine Routing-Engine für die Fahrzeit.
Warum kann ich Breite und Länge nicht wie flache x- und y-Werte behandeln?
Weil ein Längengrad nicht überall gleich lang ist: Er schrumpft vom Äquator zu den Polen, sodass dieselbe Längendifferenz in Quito ganz andere Strecken abdeckt als in Oslo. Die Messung auf einer Kugel vermeidet diese Verzerrung.
Welche Entfernung kann der Rechner höchstens ausgeben?
Für zwei genau gegenüberliegende Punkte liegt das Ergebnis nahe π mal 6371 Kilometer, also eine halbe Umrundung der Kugel. Gleiche Punkte ergeben null, jedes andere Paar liegt dazwischen.
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/latitude-longitude-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/latitude-longitude-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/latitude-longitude-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/latitude-longitude-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/latitude-longitude-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.latitude_longitude_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
Das Browser-Werkzeug ist kostenlos; erfolgreiche API-Aufrufe kosten $0.002 pro Element. Eine Breite, die neunzig Grad überschreitet, scheitert mit invalid_input, statt auf eine erfundene Position geklemmt zu werden.
Eingabevertrag, Koordinatenbereiche und der Neunzig-Grad-Breitenfehler
Senden Sie per POST einen JSON-Körper mit vier Pflicht-Endlichen Zahlen in Dezimalgrad: lat1 und lon1 für den ersten Punkt, lat2 und lon2 für den zweiten. Jedes Feld darf als JSON-Zahl oder als numerische Zeichenkette ankommen; fehlende Felder, leere Zeichenketten und nicht endliche Werte scheitern mit invalid_input, das das Feld nennt, und diese Fehler werden nicht berechnet. Überschreitet eine Breite in beiden Richtungen neunzig Grad, wird die Aufgabe mit einer klaren invalid_input-Meldung abgelehnt, statt die Nadel still auf einen Pol zu klemmen. Eine weitere Falle ist das Einspeisen projizierter Meter oder lokaler Gitteroffsets statt geografischer Grade; diese API erwartet nur Dezimalgrade im WGS84-Stil. Bei Erfolg spiegelt der Körper die vier Koordinaten, liefert km auf sechs Dezimalstellen gerundet für stabile goldens, nennt earth_radius_km erneut als 6371 und benennt die Methode in formula als haversine.
Wo eine Großkreis-API in Kilometern ihren Nutzen hat
Nutzen Sie die Prepaid-API von Workern, Notizbüchern und SDKs, wenn Server denselben Vertrag unter KIT-Guthaben zu $0.002 pro erfolgreichem Element brauchen; Validierungsfehler, einschließlich einer Breite, die neunzig Grad überschreitet, verbrauchen nie Guthaben. Halten Sie Anfragen klein, nageln Sie das gerundete km-Feld in Tests fest, und Sie können offline mit dem veröffentlichten Radius nachrechnen und zur API passen. Das ist keine Fahrdistanz, keine Loxodrome und keine katasterliche Geodäte. Für alles dazwischen — Dashboards, SLA und API-Filter — Bereiche prüfen, Großkreis messen, Kilometer liefern, fertig.
Technische Fragen
Wie erhalte ich die Distanz in Kilometern aus zwei Breiten und Längen?
Senden Sie die endlichen Dezimalgradfelder lat1, lon1, lat2 und lon2. Die API liefert die Haversine-Großkreislänge in Kilometern mit einem mittleren Erdradius von 6371 km.
Was kostet der Rechner für die Distanz aus Breite und Länge?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen prepaid KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.