Entfernung per Triangulation
Eine Basis von 100 mit Winkeln von 50° und 60° legt das Ziel 92,1604985107 vom ersten und 81,5207469096 vom zweiten Standpunkt entfernt. Geben Sie die Basis und beide Peilwinkel ein und erhalten Sie beide Entfernungen auf einmal. 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
- Basislinie
- 100
- Winkel a
- 50
- Winkel b
- 60
- Winkel c
- 70
- Entfernung von a
- 92,1604985107
- Entfernung von b
- 81,5207469096
- Winkeleinheit
- deg
Triangulation ist der klassische Weg, die Entfernung eines fernen Bezugspunkts von einer kurzen gemessenen Basis zu bestimmen, wenn Sie nur Winkel an den beiden Enden dieser Basis anvisieren können. Vermesser, Orientierungstrainer, Kadettenausbildung und Outdoor-STEM-Labore nutzen dieses Muster der ebenen Geometrie noch immer: Fixieren Sie die Basislänge, messen Sie den Innenwinkel an jeder Station zum selben Ziel, gewinnen Sie den Scheitelwinkel als einhundertachtzig Grad minus der Summe der Basiswinkel und wenden Sie den Sinussatz an, sodass jeder unbekannte Strahl der Basis multipliziert mit dem Sinus des gegenüberliegenden Basiswinkels geteilt durch den Sinus des Scheitels entspricht. Wer a über sin A gleich b über sin B bereits kennt, braucht eine Seite in der Sprache der Vermessung—Basis, Basiswinkel, Zielentfernung—statt eines allgemeinen Dreieckslösers mit beliebigen Seitenbezeichnungen.
Was die Basis-Triangulation misst und warum der Sinussatz genügt
Platzieren Sie zwei Beobachtungspunkte A und B in bekanntem Abstand—diese Länge ist die Basis. Von A messen Sie den Innenwinkel zwischen Basis und Visierlinie zum fernen Ziel C; von B messen Sie den entsprechenden Innenwinkel am anderen Ende. Diese beiden Basiswinkel und die feste Basis bestimmen ein eindeutiges ebenes Dreieck, solange ihre Summe streng kleiner als einhundertachtzig Grad ist.
Der verbleibende Scheitelwinkel bei C ist einfach einhundertachtzig minus der Summe der Basiswinkel. Der Sinussatz besagt dann, dass jede Seite über dem Sinus des gegenüberliegenden Winkels dasselbe gemeinsame Verhältnis ist, sodass die Entfernung von A nach C der Basis multipliziert mit dem Sinus des Winkels bei B über dem Sinus des Scheitels entspricht und die Entfernung von B nach C der Basis multipliziert mit dem Sinus des Winkels bei A über dem Sinus des Scheitels.
Suchintentionen bündeln sich um Formulierungen wie Entfernung per Triangulation berechnen, Triangulationsreichweite aus der Basis und Distanz mit zwei Winkeln und einer Basis finden. Man will eine numerische Reichweite, die sich mit Feldbuch, Aufgabenlösung oder Training abgleichen lässt, nicht eine vollständige Computeralgebra-Sitzung, die Seiten umbenennen lässt.
Praktischer Einsatz, Grenzen, Preise und Lieferkanäle
Nutzen Sie das Browser-Werkzeug, wenn Sie eine sofortige Triangulationsentfernung beim Prüfen einer Vermessungsskizze, einer Orientierungslektion oder einer Klassenaufgabe wollen, ohne ein Computeralgebrasystem zu installieren. Halten Sie Winkel in Grad als innere Basiswinkel des Dreiecks, nicht als Peilungen vom wahren Norden, es sei denn, Sie haben sie bereits auf die Innenwinkel zwischen Basis und Visierlinien reduziert. Zurückgegebene Längen teilen dieselbe Einheit wie die bereitgestellte Basis—Meter, Fuß oder eine andere Längeneinheit—weil der Sinussatz homogen ist.
Es gibt kein Sprachmodell, keinen externen GIS-Dienst und keine Zufälligkeit, sodass die Fähigkeit sicher in Continuous-Integration-Prüfungen und reproduzierbaren Unterrichtsmaterialien festgenagelt werden kann.
Anwendungsfälle
Feldvermessung und Orientierungsübungen
Wandeln Sie eine abgeschnittene oder abgemessene Basis und zwei anvisierte Basiswinkel in Entfernungen von jeder Station zu einem fernen Bezugspunkt für Trainingsprotokolle und einfache Karten um.
Schulische Triangulationslabore
Lassen Sie Lernende Hausaufgaben prüfen, die die Reichweite zu einem Turm oder Baum bei gegebener Basis und zwei Basiswinkeln verlangen, mit klarer Ablehnung, wenn die Winkel kein Dreieck schließen.
Häufige Fragen
Was, wenn meine beiden Basiswinkel 180° oder mehr summieren?
In dem Fall existiert kein ebenes Dreieck, daher werden diese Aufrufe nicht berechnet.
Welche Einheit soll ich für die Basis verwenden?
Jede lineare Einheit Ihrer Wahl—Meter, Fuß, Yard. Zurückgegebene Entfernungen nutzen dieselbe Einheit wie die Basis, weil die Verhältnisse dimensionslos sind.
Wie weit ist das Ziel bei einer Basis von 100 und Winkeln von 50° und 60°?
Der Winkel am Ziel beträgt 70°, daher liegt das Ziel 92,1604985107 vom ersten und 81,5207469096 vom zweiten Standpunkt entfernt, in derselben Einheit wie die Basis.
Kann ich Kompasspeilungen statt Basiswinkeln eingeben?
Nicht direkt. Jeder Winkel muss der Innenwinkel zwischen der Basis und der Sichtlinie zum Ziel sein, rechnen Sie Peilungen von Norden also zuerst in diese Innenwinkel um.
Welche Entfernungen liefert der Rechner?
Er liefert die Entfernung von jedem Ende der Basis bis zum Ziel sowie den Winkel am Ziel, also 180° minus die beiden Basiswinkel. Beide Werte können Sie mit Ihren Feldnotizen vergleichen.
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/trig/triangulation-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"baseline":100,"angle_a":50,"angle_b":60}'const res = await fetch("https://api.kit.forhosting.com/trig/triangulation-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"baseline": 100,
"angle_a": 50,
"angle_b": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/triangulation-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"baseline": 100,
"angle_a": 50,
"angle_b": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/triangulation-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"baseline":100,"angle_a":50,"angle_b":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"baseline":100,"angle_a":50,"angle_b":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/triangulation-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
{
"baseline": 100,
"angle_a": 50,
"angle_b": 60
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.triangulation_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
Diese Fähigkeit akzeptiert baseline, angle_a und angle_b in Grad, lehnt nicht positive Längen und Winkelpaare ab, die kein ebenes Dreieck bilden, und liefert den Scheitelwinkel plus beide Entfernungen von den Basisenden zum Fernpunkt als stabiles JSON.
Was die Basis-Triangulation misst und warum der Sinussatz genügt
Beide Strahlen und den berechneten Scheitelwinkel als strukturiertes JSON zurückzugeben erleichtert das Einfügen in Notizen, das Festnageln in automatisierten Tests oder die Einspeisung in eine Kartierungspipeline, ohne die Grad-zu-Radiant-Umwandlung in jeder Sprache neu zu implementieren, die Sie lehren oder bereitstellen.
Wie dieser Rechner Eingaben prüft, den Sinussatz anwendet und unmögliche Dreiecke ablehnt
Die Engine prüft, dass jedes Feld eine endliche Zahl ist, die Basis streng positiv ist und jeder Winkel ein positiver Innenwert streng unter einhundertachtzig ist. Bei gültigen Winkeln ist der Scheitelwinkel einhundertachtzig minus ihrer Summe, der Sinus des Scheitels dient als gemeinsamer Nenner und die beiden Zielentfernungen folgen aus den oben beschriebenen Sinussatz-Verhältnissen. Randfälle sind explizit: Null- oder negative Basis, nichtnumerische Zeichenketten, fehlende Felder, Winkel außerhalb des offenen Intervalls von null bis einhundertachtzig und Paare, deren Summe einen nicht positiven Scheitel lässt, scheitern, bevor eine Scheinreichweite zurückgegeben wird. Senden Sie einen JSON-Körper mit drei Pflichtfeldern: baseline als positive endliche Länge in der Einheit, die Sie bereits für die Feldmessung nutzen, angle_a als inneren Basiswinkel am Endpunkt A in Grad und angle_b als inneren Basiswinkel am Endpunkt B in Grad. Wenn die beiden Basiswinkel einhundertachtzig oder mehr summieren, existiert kein ebenes Dreieck und die Anfrage schlägt mit invalid_input fehl, sodass diese fehlgeschlagenen Aufrufe nicht berechnet werden. Ergebnisse werden auf eine stabile Dezimalpräzision gerundet, sodass dieselbe Eingabe stets dasselbe JSON ergibt. Die Antwort spiegelt die Eingaben, meldet angle_c, distance_from_a (Strahl AC gegenüber dem Winkel bei B), distance_from_b (Strahl BC gegenüber dem Winkel bei A), die Winkeleinheit, das Methoden-Tag law_of_sines_triangulation und eine kurze Formelzeichenkette, die Sie neben der Antwort zeigen können. Dieselbe reine Funktion speist das kostenlose Browser-Werkzeug und den API-Pfad, sodass ein goldenes Serverbeispiel dieselbe Arithmetik ist, die ein Besucher lokal ohne Netzwerkrundreise und ohne Modell im Berechnungspfad ausführt.
Praktischer Einsatz, Grenzen, Preise und Lieferkanäle
Nutzen Sie die API, wenn ein Skript, eine Trainingsplattform, eine Feld-App oder ein Notebook stabiles JSON für viele Basis- und Winkel-Tripel unter einem Vertrag braucht. Jede erfolgreiche Anfrage ist ein abrechenbares Element zu $0.002; fehlgeschlagene Validierung wird nicht berechnet. Ergebnisse sind vollständig deterministisch: dieselbe baseline, angle_a und angle_b liefern stets denselben Scheitel und dieselben zwei Zielentfernungen. Verdrahten Sie den Endpoint in Vermessungsdemos, Kadetten-Übungsblätter, STEM-Triangulationslabore oder Vorverarbeitungsschritte, in denen Sie explizite Domänenfehler—vor allem Winkelsummen, die kein Dreieck schließen—gegenüber undurchsichtigen Widgets bevorzugen, die nicht zeigen, warum ein gemessenes Basiswinkelpaar keinen realen Fernpunkt bilden kann.
Integrationsbeispiele
Deterministische Fixtures für Geometrietests
Pipelines, die Unit-Tests oder interaktive Vermessungsdemos speisen, können ein reines Triangulationsorakel aufrufen, statt Grad-Trigonometrie in jeder Sprache neu zu implementieren.
Technische Fragen
Wie berechne ich die Entfernung per Triangulation mit dieser API?
Senden Sie baseline (positive Länge) sowie angle_a und angle_b in Grad als innere Basiswinkel. Die Antwort liefert angle_c und beide Entfernungen von den Basisenden zum Fernpunkt.
Welche Formel nutzt der Triangulationsrechner?
Scheitelwinkel angle_c = 180 − angle_a − angle_b. Dann distance_from_a = baseline × sin(angle_b) / sin(angle_c) und distance_from_b = baseline × sin(angle_a) / sin(angle_c) nach dem Sinussatz.
Ist der Entfernungsrechner per Triangulation kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.