Azimut und Entfernung aus Koordinaten berechnen
Dieser Rechner ermittelt aus den ebenen Koordinaten zweier Vermessungspunkte die Richtung und Horizontalentfernung vom ersten zum zweiten Punkt.
Im Browser ausführen – kostenlos
Geben Sie Ost- und Nordwert des Standpunkts und danach die entsprechenden Werte des Zielpunkts ein. Das Ergebnis enthält den rechtsläufigen Azimut ab Gitternord, die Horizontalentfernung in der Einheit der Koordinaten sowie beide Koordinatendifferenzen für eine nachvollziehbare vermessungstechnische Prüfung.
Legen Sie Standpunkt und Zielpunkt eindeutig fest
Behandeln Sie Punkt 1 als besetzten Ausgangsstandpunkt ohne Rückblickorientierung und Punkt 2 als Ziel, dessen Richtung Sie benötigen. Geben Sie beide Koordinatenpaare in demselben projizierten oder lokalen Gitter ein. Der Ostwert beschreibt die Verschiebung entlang der östlichen Gitterachse, der Nordwert die Verschiebung entlang der nördlichen Achse. Die Werte dürfen positiv oder negativ sein, müssen jedoch denselben Ursprung, Maßstab, dasselbe Datum und dieselbe Längeneinheit verwenden. Bei Koordinaten in Metern wird die Horizontalentfernung in Metern ausgegeben, bei Koordinaten in Fuß entsprechend in Fuß. Der Rechner wandelt keine geografischen Breiten- und Längengrade um und führt keine Kartenprojektion durch. Er gleicht auch keine unterschiedlichen Gitterzonen, internationalen Fuß, US-Vermessungsfuß oder verschieden gedrehte Baustellennetze ab. Bewahren Sie genügend Stellen für die geforderte Genauigkeit. Beim Vertauschen der Punkte bleibt die Entfernung gleich; der Gegenazimut unterscheidet sich nach der Normierung jedoch um 180 Grad.
So werden Azimut und Entfernung berechnet
Zunächst werden die Koordinaten von Punkt 1 von denen des Punkts 2 abgezogen. Die Ostwertdifferenz ist positiv, wenn das Ziel östlich des Standpunkts liegt, und die Nordwertdifferenz ist positiv, wenn es nördlich liegt. Die Horizontalentfernung entspricht der ebenen Hypotenuse aus diesen beiden Differenzen. Der Azimut folgt der Vermessungskonvention: null Grad liegt bei Gitternord, die Werte wachsen im Uhrzeigersinn; Ost entspricht 90 Grad, Süd 180 und West 270. Intern wird die Richtung mit atan2 aus der Ostwertdifferenz als erster und der Nordwertdifferenz als zweiter Richtungskomponente ermittelt. Diese Reihenfolge ist wichtig, da der übliche mathematische Polarwinkel an der positiven horizontalen Achse beginnt und gegen den Uhrzeigersinn wächst. Negative Richtungen werden auf das Intervall von einschließlich null bis ausschließlich 360 Grad normiert. Die Ergebnisse werden stabil auf zehn Dezimalstellen gerundet. Mit den ausgegebenen Differenzen können Sie die Rechnung nachvollziehen, Vorzeichen prüfen oder Komponenten in einen Polygonzugnachweis übernehmen.
Beachten Sie die vermessungstechnischen Grenzen
Da dies eine Berechnung mit ebenen Koordinaten ist, erhalten Sie einen Gitterazimut und nicht automatisch einen wahren, magnetischen oder geodätischen Azimut. Wenden Sie eine passende Meridiankonvergenz oder Orientierungskorrektur separat an, wenn Ihr Projekt einen anderen Nordbezug verlangt. Die ausgegebene Entfernung ist zweidimensional und horizontal; Höhen, Schrägstrecke, Maßstabsfaktor, Meereshöhenreduktion, kombinierter Faktor, Erdkrümmung, Refraktion sowie Instrumenten- und Zielhöhe bleiben unberücksichtigt. Solche Korrekturen gehören zum übergeordneten Vermessungsablauf und hängen vom Bezugssystem und Feldverfahren ab. Identische Punkte werden abgewiesen, weil bei einer Nullstrecke keine Richtung definiert ist. Vergleichen Sie zur Qualitätskontrolle die Vorzeichen der Differenzen mit dem erwarteten Quadranten, bestätigen Sie die Einheit und prüfen Sie die erwartete Lage des Ziels. Speichern Sie bei automatisierten Abläufen Eingabekoordinaten und Komponenten zusammen mit Azimut und Entfernung, damit die Rechnung prüfbar bleibt. Die deterministische API liefert für identische Eingaben dieselbe Rechnung und kostet $0.002 je Anfrage.
Anwendungsfälle
Eine Absteckung vorbereiten
Wandeln Sie Standpunkt- und Zielkoordinaten zur Feldvorbereitung in einen rechtsläufigen Gitterazimut und eine Horizontalentfernung um.
Einen Polygonzugabschnitt prüfen
Berechnen Sie Richtung und Länge aus ausgeglichenen Punktkoordinaten neu und vergleichen Sie sie mit dem Polygonzugnachweis.
Koordinatengeometrie kontrollieren
Geben Sie Ost- und Nordwertdifferenz mit aus, damit Vorzeichen-, Quadranten- und Streckenprüfungen nachvollziehbar bleiben.
Häufige Fragen
Von welcher Richtung aus wird der Azimut gemessen?
Er wird ab Gitternord im Uhrzeigersinn gemessen: Nord ist 0 Grad, Ost 90, Süd 180 und West 270.
Welche Einheit hat die Horizontalentfernung?
Sie hat dieselbe Längeneinheit wie die eingegebenen Koordinaten. Der Rechner rechnet Meter und Fuß nicht ineinander um.
Kann ich Breiten- und Längengrade eingeben?
Nein. Verwenden Sie Ost- und Nordwerte eines einzigen projizierten oder lokalen ebenen Systems. Geografische Koordinaten müssen zuerst projiziert oder geodätisch berechnet werden.
Bezieht sich das Ergebnis auf geografisch Nord?
Nicht zwingend. Es ist ein auf der Nordachse beruhender Gitterazimut. Für geografisch oder magnetisch Nord ist eine passende Korrektur erforderlich.
Warum werden identische Punkte abgewiesen?
Ihre Horizontalentfernung ist null und sie legen keine eindeutige Richtung fest; deshalb ist kein Azimut definiert.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Die Berechnung im Browser ist kostenlos.
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/eng/azimuth-from-coords \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"easting_1":5000,"northing_1":10000,"easting_2":5125.5,"northing_2":10175.25}'const res = await fetch("https://api.kit.forhosting.com/eng/azimuth-from-coords", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"easting_1": 5000,
"northing_1": 10000,
"easting_2": 5125.5,
"northing_2": 10175.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/azimuth-from-coords",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"easting_1": 5000,
"northing_1": 10000,
"easting_2": 5125.5,
"northing_2": 10175.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/azimuth-from-coords", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"easting_1":5000,"northing_1":10000,"easting_2":5125.5,"northing_2":10175.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"easting_1":5000,"northing_1":10000,"easting_2":5125.5,"northing_2":10175.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/azimuth-from-coords", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"easting_1": 5000,
"northing_1": 10000,
"easting_2": 5125.5,
"northing_2": 10175.25
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.azimuth_from_coords",
"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. |