ForHosting KIT · Entwickler-Tools

Abstand eines Punkts von einer unendlichen Großkreislinie

Dieser Rechner ermittelt den kürzesten sphärischen Abstand einer Breiten- und Längenkoordinate zum vollständigen Großkreis, den zwei weitere Koordinaten festlegen.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Anders als eine Segmentberechnung endet die Linie nicht an diesen Punkten, sondern läuft in beiden Richtungen um den Globus. Das Ergebnis enthält Meter, Kilometer und Winkelgrade, verwendet standardmäßig den mittleren Erdradius und unterstützt einen eigenen Radius für andere Kugeln.

Legen Sie Punkt und unendliche Großkreislinie fest

Geben Sie den Prüfpunkt als point_lat und point_lon ein und nennen Sie anschließend zwei Koordinaten auf der gewünschten Linie. Dafür dienen line_start_lat mit line_start_lon sowie line_end_lat mit line_end_lon. Diese Punkte bestimmen einen Großkreis, also den Schnitt der Kugel mit einer Ebene durch ihren Mittelpunkt. Die Berechnung behandelt den Kreis als unendliche Linie: Sie setzt sich über beide Punkte hinaus fort und umschließt schließlich den Globus. Das ist entscheidend, wenn der Lotfuß außerhalb des kürzeren Bogens zwischen den Definitionspunkten liegt. Eine Segmentberechnung würde dann einen Endpunkt wählen; diese Funktion misst dagegen weiterhin bis zum verlängerten Großkreis. Breitengrade müssen zwischen -90 und 90 Grad, Längengrade zwischen -180 und 180 Grad liegen. Die Definitionspunkte dürfen weder identisch noch antipodal sein, weil dann keine eindeutige Ebene feststeht. Sie können Dezimalgrade als Zahlen oder streng numerische Zeichenfolgen übermitteln, sowohl aus Formularen als auch über strukturierte API-Aufrufe.

Verstehen Sie Berechnung und Ausgabe

Jede Koordinate wird in einen dreidimensionalen Einheitsvektor vom Kugelmittelpunkt umgewandelt. Das Kreuzprodukt der beiden Linienvektoren liefert eine Normale auf der Großkreisebene. Nach ihrer Normierung ergibt der absolute Wert des Skalarprodukts mit dem Prüfpunktvektor den Sinus des senkrechten Winkelabstands. Der Arkussinus liefert den kleinsten vorzeichenlosen Winkel zwischen Punkt und Großkreis. Multipliziert mit radius_m entsteht distance_m; distance_km ist derselbe Wert geteilt durch tausend. Zusätzlich enthält die Antwort angular_distance_deg für Anwendungen mit sphärischen Winkeln. Der Standardradius beträgt 6,371,008.8 Meter und entspricht dem mittleren IUGG-Erdradius; Sie können jedoch einen anderen positiven Radius angeben. Dies ist eine sphärische und keine ellipsoidische geodätische Berechnung. Die Vektordarstellung vermeidet planare Verzerrungen der Längengrade und verarbeitet Linien über den Antimeridian ohne besondere Nahtstelle.

Deuten Sie den kürzesten Abstand richtig

Der ausgegebene Abstand ist stets nichtnegativ und beantwortet genau diese Frage: Wie weit liegt der Prüfpunkt von der nächstgelegenen Stelle irgendwo auf dem vollständigen Großkreis entfernt? Das Ergebnis sagt nicht, ob der Punkt links oder rechts einer gerichteten Route liegt, wie weit der Lotfuß entlang der Route entfernt ist oder ob er zwischen den Definitionskoordinaten liegt. Dafür sind ein vorzeichenbehafteter Querabstand oder eine Segmentlogik erforderlich. Null bedeutet, dass der Punkt innerhalb der Gleitkommagenauigkeit in derselben Großkreisebene liegt, auch weit außerhalb des angegebenen Bogens. Bedenken Sie beim Vergleich mit örtlichen Vermessungen, dass das Modell die Erde als Kugel darstellt. Tatsächlich ist sie ein abgeplattetes Ellipsoid; Gelände bringt Höhenunterschiede hinzu und reale Wege folgen gegebenenfalls Straßen oder freigegebenen Räumen. Speichern Sie für reproduzierbare Abläufe den Eingaberadius. Eine Umkehrung der Punkte ändert das Vorzeichen der Normalen, niemals jedoch diesen absoluten Abstand.

Verlängerte Flugbahn prüfen

Messen Sie den Abstand eines Wegpunkts von der vollständigen Geodäte zweier Koordinaten, auch jenseits des angegebenen Bogens.

Globale Kartengeometrie validieren

Prüfen Sie ohne flache Projektion, ob Koordinaten auf demselben Großkreis eine sphärische Toleranz einhalten.

Anderen kugelförmigen Körper modellieren

Geben Sie einen eigenen Radius für den entsprechenden Abstand auf einem Planeten, Mond, Globus oder einer abstrakten Kugel an.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002. Der Browser-Rechner kann lokal kostenlos ausgeführt werden.

Ist die Linie auf den Bogen zwischen den Punkten begrenzt?

Nein. Berechnet wird der vollständige Großkreis, der sich in beiden Richtungen über die Punkte hinaus fortsetzt.

Warum sind identische oder antipodale Punkte unzulässig?

Beide Fälle bestimmen keine eindeutige Großkreisebene; die gewünschte Linie wäre daher mehrdeutig.

Verwendet der Rechner das WGS-84-Ellipsoid?

Nein. Er nutzt standardmäßig eine Kugel mit mittlerem IUGG-Erdradius oder den von Ihnen angegebenen Radius.

Verändert die umgekehrte Punktreihenfolge das Ergebnis?

Nein. Sie kehrt das Vorzeichen der Ebenennormalen um, der absolute senkrechte Abstand bleibt jedoch gleich.

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.

POSThttps://api.kit.forhosting.com/geo/point-to-line-distance

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/geo/point-to-line-distance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"point_lat":10,"point_lon":20,"line_start_lat":0,"line_start_lon":0,"line_end_lat":0,"line_end_lon":90}'
{
  "point_lat": 10,
  "point_lon": 20,
  "line_start_lat": 0,
  "line_start_lon": 0,
  "line_end_lat": 0,
  "line_end_lon": 90
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.point_to_line_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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →