Calcolatore distanza per triangolazione
Una base di 100 con angoli di 50° e 60° colloca il bersaglio a 92,1604985107 dalla prima stazione e a 81,5207469096 dalla seconda. Inserisca la base e i due angoli osservati per ottenere entrambe le distanze in una volta. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Linea di base
- 100
- Angolo a
- 50
- Angolo b
- 60
- Angolo c
- 70
- Distanza da a
- 92,1604985107
- Distanza da b
- 81,5207469096
- Unità dell'angolo
- deg
La triangolazione è il metodo classico per sapere a che distanza si trova un riferimento remoto rispetto a una base corta misurata quando si possono solo mirare angoli alle due estremità di quella base. Chi già conosce a su sen A uguale a b su sen B ha bisogno di una pagina nel linguaggio della topografia—base, angoli di base, distanza al bersaglio—e non di un risolutore generico di triangoli con etichette arbitrarie dei lati.
Cosa misura la triangolazione sulla base e perché basta la legge dei seni
Colloca due punti di osservazione A e B a una distanza nota—quella lunghezza è la base. Da A misuri l'angolo interno tra la base e la linea di mira verso il bersaglio remoto C; da B misuri l'angolo interno corrispondente all'altra estremità. Quei due angoli di base e la base fissa determinano un triangolo piano unico finché la loro somma è strettamente minore di centottanta gradi.
L'angolo restante al vertice C è semplicemente centottanta meno la somma degli angoli di base. La legge dei seni afferma allora che ogni lato sul seno dell'angolo opposto è lo stesso rapporto comune, così la distanza da A a C è la base per il seno dell'angolo in B sul seno del vertice, e la distanza da B a C è la base per il seno dell'angolo in A sul seno del vertice.
L'intento di ricerca si raggruppa attorno a frasi come calcolatore di distanza per triangolazione, portata per triangolazione da una base e trovare distanza con due angoli e una base. Si vuole una portata numerica da confrontare con un taccuino di campo, una chiave di esercizi o un addestramento, non una sessione completa di algebra computazionale che chieda di rinominare i lati.
Uso pratico, limiti, prezzi e canali di consegna
Usi lo strumento del browser quando vuole una distanza di triangolazione immediata controllando uno schizzo topografico, una lezione di orienteering o un problema in classe senza installare un sistema di algebra computazionale. Tenga gli angoli in gradi come angoli interni di base del triangolo, non come azimut dal nord vero, a meno che non li abbia già ridotti agli angoli interni tra la base e le linee di mira.
Le lunghezze restituite condividono la stessa unità della base fornita—metri, piedi o qualsiasi altra unità lineare—perché la legge dei seni è omogenea. Non c'è modello di linguaggio, né servizio GIS esterno né casualità, così la capacità è sicura da fissare nei controlli di integrazione continua e nei materiali didattici riproducibili.
Casi d'uso
Rilievo di campo ed esercizi di orienteering
Converta una base misurata a passi o con nastro e due angoli di base mirati in distanze da ciascuna stazione a un riferimento remoto per diari di addestramento e mappe semplici.
Laboratori scolastici di triangolazione
Consenta agli studenti di verificare compiti che chiedono la portata a una torre o a un albero data una base e i due angoli di base, con rifiuto chiaro quando gli angoli non chiudono un triangolo.
Domande frequenti
Cosa succede se i due angoli di base sommano 180° o più?
In quel caso non esiste un triangolo piano, quindi quelle chiamate non vengono addebitate.
Il calcolatore di distanza per triangolazione è gratuito?
Lo strumento del browser gira gratis sul Suo dispositivo.
Quale unità devo usare per la base?
Qualsiasi unità lineare di Sua preferenza—metri, piedi, iarde. Le distanze restituite usano la stessa unità della base perché i rapporti sono adimensionali.
A che distanza è il bersaglio con una base di 100 e angoli di 50° e 60°?
L'angolo al bersaglio è di 70°, quindi il bersaglio si trova a 92,1604985107 dalla prima stazione e a 81,5207469096 dalla seconda, nella stessa unità della base.
Posso inserire rilevamenti di bussola al posto degli angoli di base?
Non direttamente. Ogni angolo deve essere l'angolo interno tra la base e la linea di mira verso il bersaglio, quindi converta prima i rilevamenti dal nord in quegli angoli interni.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"baseline": 100,
"angle_a": 50,
"angle_b": 60
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.triangulation_distance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Topografi, istruttori di orienteering, addestramento di cadetti e laboratori STEM all'aperto usano ancora questo schema di geometria piana: fissi la lunghezza della base, misuri l'angolo interno a ciascuna stazione verso lo stesso bersaglio, recuperi l'angolo al vertice come centottanta gradi meno la somma degli angoli di base e applichi la legge dei seni così che ogni raggio sconosciuto sia la base per il seno dell'angolo di base opposto diviso per il seno del vertice. Questa capacità accetta baseline, angle_a e angle_b in gradi, rifiuta lunghezze non positive e coppie di angoli che non formano un triangolo piano, e restituisce l'angolo al vertice più entrambe le distanze dalle estremità della base al punto remoto come JSON stabile.
Cosa misura la triangolazione sulla base e perché basta la legge dei seni
Restituire entrambi i raggi e l'angolo al vertice calcolato come JSON strutturato rende facile incollare il risultato nelle note, fissarlo in test automatici o inviarlo a una pipeline cartografica senza reimplementare la conversione da gradi a radianti in ogni lingua che Lei insegna o distribuisce.
Come questo calcolatore valida l'ingresso, applica la legge dei seni e rifiuta triangoli impossibili
Il motore verifica che ogni campo sia un numero finito, che la base sia strettamente positiva e che ogni angolo sia un valore interno positivo strettamente minore di centottanta. Quando gli angoli sono validi, l'angolo al vertice è centottanta meno la loro somma, il seno del vertice è il denominatore comune e le due distanze al bersaglio seguono dai rapporti della legge dei seni descritti sopra. I casi limite sono espliciti: base zero o negativa, stringhe non numeriche, campi mancanti, angoli fuori dall'intervallo aperto da zero a centottanta, e coppie la cui somma lascia un vertice non positivo falliscono prima di restituire una portata fittizia. Invii un corpo JSON con tre campi obbligatori: baseline come lunghezza finita positiva nell'unità già usata nella misura di campo, angle_a come angolo interno di base all'estremità A in gradi, e angle_b come angolo interno di base all'estremità B in gradi. Se i due angoli di base sommano centottanta o più, non esiste un triangolo piano e la richiesta fallisce con invalid_input, così quelle chiamate fallite non vengono addebitate. I risultati sono arrotondati a una precisione decimale stabile così che lo stesso ingresso produca sempre lo stesso JSON. La risposta ripete gli ingressi, riporta angle_c, distance_from_a (raggio AC opposto all'angolo in B), distance_from_b (raggio BC opposto all'angolo in A), l'unità dell'angolo, l'etichetta di metodo law_of_sines_triangulation e una breve stringa di formula da mostrare accanto alla risposta.
Uso pratico, limiti, prezzi e canali di consegna
Usi l'API quando uno script, una piattaforma di addestramento, un'app di campo o un notebook ha bisogno di JSON stabile per molti triple base e angoli sotto un unico contratto. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la convalida fallita non consuma il saldo. I risultati sono pienamente deterministici: la stessa baseline, angle_a e angle_b danno sempre lo stesso vertice e le stesse due distanze al bersaglio.
Casi di integrazione
Fixture deterministiche per test di geometria
Le pipeline che alimentano unit test o demo interattive di rilievo possono chiamare un oracolo puro di triangolazione invece di reimplementare la trigonometria in gradi in ogni linguaggio.
Domande tecniche
Come si calcola la distanza per triangolazione con questa API?
Invii baseline (lunghezza positiva) più angle_a e angle_b in gradi come angoli interni di base. La risposta restituisce angle_c e entrambe le distanze dalle estremità della base al punto remoto.
Quale formula usa il calcolatore di triangolazione?
Angolo al vertice angle_c = 180 − angle_a − angle_b. Poi distance_from_a = baseline × sin(angle_b) / sin(angle_c) e distance_from_b = baseline × sin(angle_a) / sin(angle_c) per la legge dei seni.