Calcolatore di angolo di elevazione
Un bersaglio 50 unità più in alto, a una distanza orizzontale di 100, si vede con un angolo di elevazione di 26,565051177078°. Inserisca la distanza a terra e la differenza di altezza e ottenga l’angolo della linea di vista, indicato come elevazione, depressione o livello. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Dist. orizzontale
- 100
- Altezza
- 50
- Angolo gradi
- 26,5650511771
- Angolo con segno gradi
- 26,5650511771
- Angolo radianti
- 0,463647609
- Angolo con segno radianti
- 0,463647609
Quando Lei si trova su un terreno pianeggiante e guarda in alto verso una torre, un albero o un aeromobile, l'angolo tra la linea di vista orizzontale e la linea verso l'oggetto è l'angolo di elevazione. Guardare verso il basso da una scogliera o da un balcone produce l'angolo di depressione. Questo calcolatore prende una distanza orizzontale positiva e una differenza di altezza con segno, applica la formula dell'arcotangente che definisce tali angoli in un triangolo rettangolo e restituisce la grandezza in gradi e radianti insieme a un'etichetta di tipo: elevazione, depressione o livello.
Come elevazione e depressione nascono da un triangolo rettangolo
Immagini un triangolo rettangolo la cui base è la distanza orizzontale al suolo dall'osservatore al punto situato proprio sotto o sopra il bersaglio, e il cui cateto opposto è la differenza verticale di altezza tra il livello degli occhi dell'osservatore e il bersaglio. L'angolo all'osservatore tra la base e l'ipotenusa è esattamente l'angolo di elevazione o di depressione. In simboli, la tangente di quell'angolo è uguale a opposto su adiacente, così l'angolo stesso è l'arcotangente dell'altezza divisa per la distanza orizzontale.
Quando l'altezza è positiva l'osservatore guarda in alto e il risultato è un angolo di elevazione; quando è negativa guarda in basso e la grandezza è un angolo di depressione; quando è zero la linea di vista è orizzontale e l'angolo è zero. La conversione da radianti a gradi moltiplica per centottanta su pi. Poiché ogni quantità dopo il rapporto è un'unica arcotangente, il percorso è pienamente deterministico: la stessa corsa e salita finite producono sempre gli stessi angoli entro l'arrotondamento in virgola mobile.
Controlli classici in aula includono un rapporto uno a uno che dà quarantacinque gradi, un rapporto cinquanta su cento vicino a ventisei virgola cinquantasette gradi, e altezza zero che restituisce livello con entrambi gli angoli con e senza segno uguali a zero.
Dove compaiono gli angoli di elevazione e depressione nel lavoro reale
I corsi di trigonometria e pre-calcolo delle scuole superiori chiedono costantemente l'angolo di elevazione verso un edificio o l'angolo di depressione da un faro quando sono note solo la distanza a terra e l'altezza; un calcolatore affidabile con controllo rigido di distanza nulla accelera la correzione dei compiti ed elimina errori di foglio di calcolo in cui qualcuno divide per una cella vuota.
Le scienze di campo e l'educazione all'aperto spesso stimano l'altezza di un albero o la profondità di una scogliera con un clinometro, poi invertiscono il problema per recuperare la lettura del clinometro da base e altezza misurate, come chiave della scheda. I flussi di topografia, architettura e costruzione necessitano di angoli di linea di mira rapidi prima del tracciamento o del collocamento di barriere temporanee, e un oracolo numerico condiviso allinea note di campo e script d'ufficio.
I tutorial di giochi e simulazione usano lo stesso percorso atan salita-su-corsa per il pitch della telecamera verso un bersaglio o per sovrapposizioni di interfaccia che mostrano angoli di sguardo in alto e in basso. Se in seguito le servono risolutori completi di triangoli rettangoli da un lato e un angolo acuto, il coseno inverso di un solo rapporto, o linee di mira corrette per la curvatura terrestre, le tratti come intenti di ricerca separati anziché sovraccaricare questa pagina del calcolatore di elevazione.
Casi d'uso
Schede di scienze di campo
Recuperi l'angolo in stile clinometro da base e altezza misurate quando prepara le chiavi di risposta per i laboratori all'aperto.
Domande frequenti
Cosa calcola questo strumento?
Data una distanza orizzontale positiva e una differenza di altezza, restituisce l'angolo di elevazione (height > 0) o di depressione (height < 0) tramite l'arcotangente dell'altezza sulla distanza, in gradi e radianti.
L'altezza può essere negativa?
Sì. Altezza negativa significa che il bersaglio è sotto l'osservatore, quindi kind è depression e gli angoli con segno sono negativi. Altezza zero restituisce kind level con angolo zero.
Quanto costa?
Lo strumento del browser è gratuito e gira in locale.
Che angolo si ottiene con un’altezza di 50 a una distanza di 100?
Si ottiene un angolo di elevazione di 26,565051177078 gradi. Il calcolatore divide l’altezza per la distanza orizzontale e applica l’arcotangente, quindi va bene qualsiasi unità purché i due valori usino la stessa.
Perché una distanza orizzontale pari a zero non è accettata?
Con distanza zero si trova esattamente sotto o sopra il bersaglio, e l’angolo non è definito perché bisognerebbe dividere per zero. Anche una distanza negativa viene rifiutata: la distanza è sempre una lunghezza.
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/angle-of-elevation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"horizontal_distance":100,"height":50}'const res = await fetch("https://api.kit.forhosting.com/trig/angle-of-elevation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"horizontal_distance": 100,
"height": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/angle-of-elevation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"horizontal_distance": 100,
"height": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/angle-of-elevation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"horizontal_distance":100,"height":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"horizontal_distance":100,"height":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/angle-of-elevation", 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
{
"horizontal_distance": 100,
"height": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.angle_of_elevation",
"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
Una distanza orizzontale nulla viene rifiutata con un errore invalid_input chiaro, perché l'angolo è indefinito quando l'osservatore si trova esattamente sotto o sopra la base del bersaglio. Lo strumento gratuito del browser e l'API a pagamento condividono un'unica funzione pura, così le demo in aula e le pipeline automatizzate non divergono in silenzio con le stesse entrate.
Come elevazione e depressione nascono da un triangolo rettangolo
Il servizio non itera, non campiona modelli atmosferici e non approssima con serie; valida solo, applica la formula chiusa e arrotonda le uscite a una precisione stabile per goldens JSON e test unitari.
Cosa invia e cosa riceve in risposta
Zero è esplicitamente illegale perché la divisione per zero rende l'angolo indefinito; anche una distanza negativa viene rifiutata così che distanza significhi sempre una lunghezza e non uno scostamento con segno. Usi lo strumento gratuito del browser per controlli rapidi, poi chiami il contratto identico dagli script quando le serve il recupero massivo di elevazione senza reimplementare il gate di corsa nulla in ogni linguaggio. Fornisca due numeri finiti obbligatori: horizontal_distance (alias distance, horizontal, run, adjacent, d) come lunghezza a terra strettamente positiva in qualsiasi unità lineare coerente, e height (alias rise, vertical, height_diff, delta_h, h) come lo scostamento verticale con segno del bersaglio rispetto all'osservatore. Campi mancanti, stringhe non numeriche, NaN e Infinity vengono rifiutati con invalid_input e non vengono addebitati. Dopo il parsing, il servizio verifica che horizontal_distance sia maggiore di zero. In caso di successo la risposta JSON ecoa la distanza e l'altezza normalizzate, restituisce angle_deg e angle_rad come grandezze non negative adatte alle risposte da manuale, restituisce signed_angle_deg e signed_angle_rad con la stessa grandezza ma un segno che segue l'altezza, imposta kind su elevation, depression o level, imposta unit_angles su deg e include method come la stringa atan_height_over_run per la documentazione in log e interfacce didattiche. Controlli di esempio: distanza cento e altezza cinquanta danno circa ventisei virgola cinquantasette gradi di elevazione; distanza dieci e altezza meno dieci danno quarantacinque gradi di depressione con angolo con segno negativo; distanza zero fallisce con un messaggio di errore che nomina horizontal_distance. Il contratto è JSON stabile adatto a test unitari, correttori di compiti e pipeline batch.
Dove compaiono gli angoli di elevazione e depressione nel lavoro reale
Poiché questa capacità è un motore di parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Casi di integrazione
Controlli di compiti ed esami
Calcoli elevazione o depressione dalla distanza a terra e dall'altezza, e rifiuti la distanza orizzontale nulla con un errore invalid_input chiaro.
Aiuti di linea di mira e giochi
Ottenga il pitch di telecamera o osservatore verso un bersaglio da corsa e salita con lo stesso percorso atan nel browser e nell'API.
Domande tecniche
Quale formula usa?
θ = arctan(height / horizontal_distance). L'angle_deg assoluto è la grandezza; signed_angle_deg è positivo per l'elevazione e negativo per la depressione.
Cosa succede se la distanza orizzontale è zero?
La richiesta fallisce con invalid_input. L'angolo è indefinito quando la distanza orizzontale è zero; il messaggio di errore nomina il campo horizontal_distance.