Calcolo della distanza da angolo e altezza
Questo calcolatore determina la separazione orizzontale tra un punto di osservazione e un oggetto quando sono noti l’altezza verticale dell’oggetto e l’angolo di elevazione verso la sua sommità.
Esegui gratis nel browser
Applica la relazione del triangolo rettangolo: la distanza equivale all’altezza divisa per la tangente dell’angolo, cioè all’altezza moltiplicata per la cotangente. Il risultato conserva l’unità di lunghezza dell’altezza ed è utile per stime sul campo, esercizi topografici, pianificazione fotografica e geometria pratica senza confondere la distanza orizzontale con la linea di vista inclinata.
Che cosa misura il calcolatore
Il calcolo rappresenta l’altezza dell’oggetto e la distanza sul terreno come i lati perpendicolari di un triangolo rettangolo. Inserisca l’altezza verticale nota e l’angolo di elevazione misurato dall’orizzontale del punto di osservazione fino alla sommità. Il valore restituito è il cateto adiacente orizzontale, non la linea di vista diagonale. Poiché la tangente è il rapporto tra cateto opposto e cateto adiacente, ricavando quest’ultimo si ottiene il cateto opposto diviso per la tangente. In questo caso il cateto opposto è l’altezza. Può usare metri, piedi, centimetri o qualsiasi unità coerente: il risultato mantiene la stessa unità perché il rapporto trigonometrico è adimensionale. L’angolo deve essere espresso in gradi e trovarsi rigorosamente tra zero e novanta. Il modello presume un terreno piano tra l’osservatore e la base e interpreta l’altezza come l’intera differenza verticale dal livello di osservazione al punto mirato.
Come rilevare un angolo di elevazione utile
Un risultato attendibile parte da una misurazione accurata. Si posizioni dove la base dell’oggetto sia visibile o nota e usi un clinometro, uno strumento topografico o un’applicazione calibrata per misurare dalla linea orizzontale fino alla sommità. Mantenga fermo lo strumento e annoti l’angolo in gradi. Piccoli errori incidono maggiormente con angoli bassi, perché una variazione della tangente può modificare molto la distanza. Se possibile, ripeta la misura e scelga un valore rappresentativo. Il calcolatore presume che il punto di osservazione sia allo stesso livello della base. Se lo strumento è più alto o più basso, inserisca la differenza verticale tra strumento e bersaglio, non necessariamente l’altezza totale dichiarata. Per una torre osservata all’altezza degli occhi su terreno piano, sottragga quindi l’altezza degli occhi. Un terreno in pendenza richiede invece un modello topografico più completo.
Come leggere e verificare il risultato
L’output riporta altezza e angolo originali, l’angolo convertito in radianti e la distanza orizzontale calcolata. La ripetizione degli input facilita il controllo dei registri automatici, mentre il valore in radianti mostra il dato usato dalla funzione trigonometrica. Una verifica rapida sfrutta angoli noti. A quarantacinque gradi la tangente vale uno, quindi distanza e altezza coincidono. Sotto tale angolo la distanza deve essere maggiore dell’altezza; sopra deve essere minore. Se il risultato non rispetta queste relazioni, controlli che l’angolo sia misurato dall’orizzontale, non dalla verticale, e che sia stato inserito in gradi anziché radianti. La formula descrive un triangolo rettangolo ideale. Non corregge curvatura terrestre, rifrazione atmosferica, base inaccessibile o spostata, pendenza e calibrazione dello strumento. Tali effetti possono essere trascurabili per oggetti vicini, ma diventano rilevanti nei rilievi precisi o a lunga distanza.
Casi d'uso
Stimare la distanza da un punto di riferimento
Combini un’altezza nota e un angolo di elevazione misurato per stimare la distanza orizzontale dal punto di osservazione.
Pianificare un’osservazione sul campo
Stabilisca dove collocare una fotocamera, uno strumento o una postazione rispetto a un bersaglio verticale.
Controllare esercizi sui triangoli rettangoli
Verifichi il cateto adiacente partendo dal cateto opposto e da un angolo acuto con un risultato deterministico.
Domande frequenti
Quale formula viene utilizzata?
La distanza orizzontale è l’altezza divisa per la tangente dell’angolo di elevazione, oppure l’altezza moltiplicata per la cotangente.
Quale unità usa il risultato?
La risposta usa la stessa unità di lunghezza dell’altezza inserita. Se Lei indica piedi ottiene piedi; con metri ottiene metri.
È la distanza lungo la linea di vista?
No. È il cateto adiacente orizzontale del triangolo rettangolo, non l’ipotenusa diagonale tra punto di osservazione e bersaglio.
Perché l’angolo deve essere tra zero e novanta gradi?
La geometria prevista richiede un angolo di elevazione acuto e positivo. A zero la distanza è illimitata; a novanta la formula non descrive una separazione orizzontale positiva.
Che cosa accade se il punto di osservazione è sopra la base?
Usi come altezza la differenza verticale tra il punto di osservazione e il bersaglio. Se non è nota, questo calcolo semplificato non basta.
Quanto costa usare l’API?
Ogni richiesta API costa $0.002. Lei può anche eseguire gratuitamente nel browser lo stesso calcolo deterministico.
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/geo/distance-from-angle-height \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":30,"angle_degrees":35}'const res = await fetch("https://api.kit.forhosting.com/geo/distance-from-angle-height", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 30,
"angle_degrees": 35
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/distance-from-angle-height",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 30,
"angle_degrees": 35
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/distance-from-angle-height", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":30,"angle_degrees":35}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":30,"angle_degrees":35}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/distance-from-angle-height", 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
{
"height": 30,
"angle_degrees": 35
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.distance_from_angle_height",
"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. |