Equirektanguläre Entfernung
Von (40,7128; -74,006) nach (40,758; -73,9855) ergibt die equirektanguläre Abkürzung 5314,523521 m, also 5,314524 km. Sie skaliert die Länge mit dem Kosinus der mittleren Breite, ideal für nahe Punkte und Kartenfilter. 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
- Lat 1
- 40,7128
- Lon 1
- -74,006
- Lat 2
- 40,758
- Lon 2
- -73,9855
- Entfernung m
- 5.314,523521
- Entfernung km
- 5,314524
- Entfernung mi
- 3,302292
- Erdradius m
- 6.371.000
Ein Rechner für die equirektanguläre Entfernung beantwortet eine einfache Kartenfrage: Wie weit liegen zwei nahe Breiten- und Längengrade auseinander, wenn Sie eine schnelle Antwort statt einer vollständigen Geodäte brauchen? Geben Sie vier Koordinaten in Dezimalgrad ein; das Tool projiziert den Abstand auf eine lokale Ebene, die den Längengrad mit dem Kosinus der mittleren Breite skaliert, multipliziert die resultierende Winkellänge mit dem mittleren Erdradius und liefert die Entfernung in Metern, Kilometern und Meilen mit den Einsetzungsschritten. Diese Näherung ist die klassische GIS-Abkürzung in Bounding-Box-Filtern, mobilen „In der Nähe“-Abfragen und Unterrichtsdemos, bei denen jede Millisekunde Haversine-Overhead auf städtischen Kurzstrecken verschwendet ist.
Was die equirektanguläre Näherung berechnet
Auf einer Kugel mit Radius R ist der kürzeste Weg zwischen zwei Punkten ein Großkreisbogen, der üblicherweise mit der Haversine-Formel oder einer ellipsoidischen Geodäte ausgewertet wird.
Liegen die beiden Punkte nah beieinander —Häuserblocks, Stadtteile, kurze Lieferetappen—, ist die Kugel fast flach und eine günstigere Projektion funktioniert gut: Wandeln Sie die Breiten- und Längendifferenzen in Radiant um, bilden Sie die mittlere Breite φm gleich (φ1 plus φ2) durch zwei, skalieren Sie die Längendifferenz mit cos(φm), damit die Ost–West-Meter zu den Polen hin schrumpfen, und nehmen Sie dann die euklidische Länge des Vektors (Δλ cos φm, Δφ) multipliziert mit R. Das ist die equirektanguläre Näherung, in vielen GIS-Lehrbüchern auch Flach-Erde- oder Mittlere-Breite-Formel genannt.
Sie modelliert die Erdabplattung, die Höhe oder lange Antimeridian-Routen nicht mit derselben Treue wie die Verfahren von Vincenty oder Karney; der Fehler wächst, je weiter die Punkte auseinanderliegen oder je näher Sie den Polen kommen, wo sich die Kosinusskala rasch ändert. Für nahe Punkte liegt der absolute Fehler oft bei wenigen Metern oder darunter —ausreichend für Radiusfilter, Heatmap-Binning und Unit-Tests, die nur eine stabile numerische Entfernung brauchen.
Dieses Tool setzt R auf sechs Millionen dreihunderteinundsiebzigtausend Meter fest —der übliche Mittelwert, den es mit den anderen Geo-Helfern von KIT teilt—, sodass jeder Client dasselbe Meterfeld erhält, ohne einen Radius zu wählen. Wenn Start und Ziel zusammenfallen, ist die Entfernung exakt null. Liegt eine Koordinate außerhalb von Breite plus/minus neunzig oder Länge plus/minus einhundertachtzig, verweigert der Solver die Anfrage, statt still zu kappen oder umzuschlagen, denn stille Reparatur verschleiert fehlerhafte Sensordaten und zerstört deterministische Referenztests.
Praxis-Tipps, Grenzen und verwandte Suchen
Nutzen Sie diese Seite, wenn Sie bereits wissen, dass die beiden Punkte nah beieinander liegen, und die klassische schnelle Formel statt einer schweren Geodäsie-Bibliothek wollen: Geofence-Radien speichern, Kartenmarker vorfiltern, Hausaufgaben zur equirektangulären Entfernung bewerten oder stabile Erwartungswerte für mobile Client-Tests erzeugen. Greifen Sie zu einem Haversine- oder Ellipsoid-Tool, wenn die Abstände Hunderte von Kilometern umfassen, wenn rechtliche Vermessungsgenauigkeit zählt oder wenn ein Punkt nahe einem geografischen Pol liegt, wo die ebene Skalierung versagt.
Halten Sie die Koordinaten in Dezimalgrad WGS84; übergeben Sie hier weder DMS-Zeichenketten noch projizierte Eastings —wandeln Sie vorher mit einem dedizierten Konverter um. Kombinieren Sie sie mit den Bounding-Box- oder Kurswinkel-Helfern, wenn Ihre Pipeline sowohl einen groben Entfernungsfilter als auch einen Azimut mit konstantem Kurs für dasselbe nahe Paar braucht.
Anwendungsfälle
Vorfilter für nahe Marker auf Karten
Web- und Mobile-Clients verwerfen Marker jenseits eines Radius, indem sie zuerst die equirektangulären Meter berechnen und die schwereren Haversine-Prüfungen nur auf der engen Auswahl laufen lassen.
Näherungsprüfungen für Lieferung und IoT
Edge-Worker vergleichen aufeinanderfolgende GPS-Fixe mit einer günstigen ebenen Entfernung, bevor sie entscheiden, ob ein Gerät einen lokalen Geofence überschritten hat.
Häufige Fragen
Wie lautet die Formel der equirektangulären Entfernung?
Mit Breiten und Längen in Radiant: φm = (φ1+φ2)/2, d = R · √((Δλ·cos(φm))² + (Δφ)²).
Wann sollte ich die equirektanguläre Näherung statt Haversine nutzen?
Nutzen Sie die equirektanguläre Näherung für nahe Punkte (städtischer Maßstab oder kleiner), wo Geschwindigkeit und Einfachheit zählen. Nutzen Sie Haversine oder eine ellipsoidische Geodäte für große Entfernungen oder vermessungsgenaue Arbeit.
Was passiert, wenn eine Koordinate außerhalb des Bereichs liegt?
Die Meldung weist darauf hin, dass die Koordinate außerhalb ihres gültigen Bereichs liegt.
Berücksichtigt das die Erdabplattung?
Nein. Das Modell ist eine Kugel mit festem mittlerem Radius. Ellipsoidische Verfahren (Vincenty, Karney) sind besser, wenn die Abplattung zählt.
Funktioniert die Berechnung über den 180. Längengrad hinweg?
Ja. Längenunterschiede über den Antimeridian werden auf die kürzere Spanne gefaltet, sodass zwei Punkte nahe plus oder minus 180 Grad als kurze Strecke gemessen werden, nicht als fast eine Erdumrundung.
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/equirectangular-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":40.7128,"lon1":-74.006,"lat2":40.758,"lon2":-73.9855}'const res = await fetch("https://api.kit.forhosting.com/geo/equirectangular-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 40.758,
"lon2": -73.9855
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/equirectangular-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 40.758,
"lon2": -73.9855
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/equirectangular-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":40.758,"lon2":-73.9855}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":40.7128,"lon1":-74.006,"lat2":40.758,"lon2":-73.9855}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/equirectangular-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": 40.758,
"lon2": -73.9855
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.equirectangular_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.
Limits
lat_min | -90 |
lat_max | 90 |
lon_min | -180 |
lon_max | 180 |
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
Koordinaten außerhalb der zulässigen Breiten- oder Längenbereiche werden mit einem klaren invalid_input-Fehler abgelehnt, damit fehlerhafte GPS-Dumps niemals stillschweigend eine Entfernung erfinden.
So rufen Sie die API auf und was zurückkommt
Die Breite muss im geschlossenen Intervall von minus neunzig bis neunzig Grad liegen; die Länge im geschlossenen Intervall von minus einhundertachtzig bis einhundertachtzig Grad. Längendifferenzen, die den Antimeridian kreuzen, werden auf die kürzeste Winkelspanne gefaltet, sodass ein Paar nahe plus/minus einhundertachtzig Grad weiterhin den kurzen Nahsprung misst statt fast der ganzen Erde. Senden Sie einen JSON-Body mit vier erforderlichen endlichen Zahlen: lat1 und lon1 für den ersten Punkt (Aliase start_lat, latitude1, from_lat, start_lon, longitude1, from_lon, lng1) sowie lat2 und lon2 für den zweiten (Aliase end_lat, latitude2, to_lat, end_lon, longitude2, to_lon, lng2). Bei Erfolg spiegelt die Antwort die gerundeten Koordinaten, setzt distance_m, distance_km und distance_mi auf die equirektanguläre Länge unter dem festen Erdradius, veröffentlicht earth_radius_m und mean_lat_deg zur Prüfbarkeit, nennt method als equirectangular, enthält die Formelzeichenkette, eine Einheitentabelle, eine kurze englische Meldung und ein geordnetes Schritte-Array, das Δφ, das auf den Antimeridian normalisierte Δλ, die skalierten x- und y-Komponenten und das Endprodukt in Metern zeigt. Eine fehlgeschlagene Validierung —fehlende Felder, nicht endliche Werte oder eine Koordinate außerhalb ihres gültigen Bereichs— liefert invalid_input und wird niemals berechnet. Der Preis ist eine Pauschale von $0.002 pro erfolgreicher Anfrage mit der Einheit item und einem marginalen Stückpreis von null.
Praxis-Tipps, Grenzen und verwandte Suchen
Gegenproben sind einfach: Rechnen Sie Δφ und Δλ von Hand nach, multiplizieren Sie Δλ mit dem Kosinus der mittleren Breite in Radiant, nehmen Sie die Hypotenuse, multiplizieren Sie mit sechs Millionen dreihunderteinundsiebzigtausend und bestätigen Sie distance_m innerhalb der veröffentlichten Sechs-Dezimalstellen-Rundung. Fehlgeschlagene Aufgaben, die invalid_input zurückgeben, verbrauchen kein Prepaid-Guthaben —das hält explorative Skripte günstig, wenn Sie absichtlich die Breite einundneunzig senden, um Fehlerpfade zu testen. Diese Seite richtet sich an alle, die nach equirektangulärer Entfernungsnäherung, schneller lat lon Entfernung oder ebener Mittlere-Breite-Entfernung online suchen; sie ist weder ein vollwertiger Router noch ein Kartenkachel-Projektor und kein Ersatz für Großkreisrechnungen der Luftfahrt.
Integrationsbeispiele
Erwartungswerte für Hausaufgaben und GIS-Labore
Dozierende veröffentlichen vier Koordinaten und bewerten Studierende gegen dieselbe equirektanguläre Entfernung mit festem R, die die API deterministisch liefert.
Technische Fragen
Ist der Rechner für die equirektanguläre Entfernung kostenlos?
Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.