Calcolatore distanza all'orizzonte
Con gli occhi a 1,7 m dalla superficie, l’orizzonte geometrico si trova a circa 4,6541812266 km, ovvero 2,51305681782 miglia nautiche. Altezza, raggio del pianeta e unità sono regolabili, e il risultato è la linea di vista diritta, non l’arco di superficie. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Altezza
- 1,7
- Unità di altezza
- M
- Unità di distanza
- Km
- Altezza (m)
- 1,7
- Raggio terrestre
- 6.371.000
- Unità del raggio terrestre
- M
- Raggio terrestre (m)
- 6.371.000
Fino a che distanza si può vedere su acqua aperta o terreno piano prima che la Terra si inarchi? Questo calcolatore della distanza all'orizzonte risponde a quella domanda classica di geometria con la formula esatta della tangente usata in topografia, navigazione e fisica introduttiva. Inserisca l'altezza degli occhi sopra la superficie, sostituisca opzionalmente il raggio planetario, scelga le unità di lunghezza di ingresso e di uscita e riceva la portata in linea retta fino all'orizzonte geometrico. La validazione fallita non viene fatturata; le chiamate riuscite usano il saldo prepagato KIT al prezzo base pubblicato.
Cos'è l'orizzonte geometrico e perché funziona la formula della tangente
Immagini una sfera perfetta di raggio R e un osservatore i cui occhi si trovano a un'altezza h sopra la superficie. Il punto di superficie più lontano ancora visibile in linea di vista retta è quello in cui un raggio dall'occhio è tangente alla sfera. Tracciando il raggio fino a quel punto di tangenza si forma un triangolo rettangolo: un cateto è R, l'ipotenusa è R più h, e l'altro cateto è la distanza tangente d dall'occhio all'orizzonte.
Pitagora dà allora d al quadrato uguale a (R più h) al quadrato meno R al quadrato, che si semplifica in due R h più h al quadrato. La radice quadrata positiva produce d uguale alla radice quadrata di due R h più h al quadrato.
Quella lunghezza è la portata in linea retta (corda nell'aria), non la lunghezza d'arco lungo la superficie; per altezze umane o di torre tipiche i due numeri sono vicini, ma questo calcolatore restituisce sempre la portata tangente perché è la grandezza prodotta dalla costruzione geometrica. Con h uguale a zero la portata è zero. Alzare h dal livello degli occhi a una scogliera o a un albero aumenta l'orizzonte approssimativamente con la radice quadrata dell'altezza, ecco perché pochi metri extra di elevazione comprano un tratto sorprendente di orizzonte marino.
Il modello assume una sfera liscia senza colline, edifici, foschia o rifrazione atmosferica; la visibilità reale può essere minore o, con super-rifrazione, maggiore di questo limite geometrico puro.
A cosa serve la distanza all’orizzonte
La formazione nautica e costiera usa un calcolatore della distanza all'orizzonte affinché gli studenti convertano l'altezza degli occhi o il franco bordo in un raggio di pianificazione su acqua aperta prima di discutere foschia e onde. Materiali di escursionismo e guide di montagna convertono l'elevazione del belvedere in un orizzonte massimo approssimativo di mare o pianura per annotazioni di mappa e briefing di sicurezza. Team di fotografia e droni convertono l'altitudine della fotocamera in un limite geometrico di portata a terra per discutere l'inquadratura su terreno piano.
I siti di contenuto che competono per calcolatore distanza all'orizzonte, fino a dove si vede da un'altezza o portata dell'orizzonte geometrico beneficiano di uno strumento gratuito nel browser la cui matematica coincide byte per byte con il percorso di automazione. Mantenga le richieste piccole, fissi i float puliti nei test e otterrà portate geometriche riproducibili per lezioni, app e worker all'edge senza montare uno stack completo di curvatura terrestre o di propagazione radio.
Casi d'uso
Formazione costiera e di navigazione
Converta l'altezza di plancia, albero o occhi in portata geometrica all'orizzonte marino per dimostrazioni in aula e note di pianificazione su acqua aperta.
Annotazioni di belvedere e trekking
Trasformi l'elevazione di una scogliera o di una torre in un orizzonte massimo approssimativo di pianura o mare per guide e materiali di briefing.
Domande frequenti
Come si calcola la distanza all'orizzonte dall'altezza dell'osservatore?
Per altezza h su una sfera di raggio R la portata tangente geometrica è d=sqrt(2·R·h+h²).
Il risultato è l'arco di superficie o la portata in linea retta?
È la lunghezza tangente in linea retta dall'occhio al punto di tangenza. Per altezze ordinarie è molto vicina all'arco di superficie, ma la formula restituisce sempre la portata tangente.
Quale altezza devo inserire?
Inserisca l'altezza degli occhi sopra la superficie locale (o il livello medio del mare se tratta il mare come sfera). Gli adulti in piedi sono spesso tra 1.5 e 1.8 m; usi l'elevazione di torre o scogliera per belvedere elevati.
Include la rifrazione atmosferica?
La rifrazione può allungare o ridurre la portata ottica reale; per orizzonti radio reciproci con fattore k usi uno strumento dedicato di visibilità reciproca.
A che distanza è l’orizzonte con gli occhi a 1,7 m dal suolo?
A circa 4,6541812266 km, ovvero 2,89197413766 miglia, su una Terra liscia. La portata cresce più o meno con la radice quadrata dell’altezza, quindi pochi metri in più regalano molto orizzonte.
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/horizon-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":1.7}'const res = await fetch("https://api.kit.forhosting.com/trig/horizon-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 1.7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/horizon-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 1.7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/horizon-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":1.7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":1.7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/horizon-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
{
"height": 1.7
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.horizon_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
Contratto di ingresso, unità, forma della risposta ed errori
Esempio: height di uno punto sette metri con raggio terrestre predefinito produce un orizzonte vicino a quattro punto sei sei chilometri. Height di trenta metri produce circa diciannove punto sei chilometri. Invii con POST un corpo JSON con un numero finito non negativo obbligatorio: height, l'altezza degli occhi dell'osservatore sopra la superficie locale. height_unit è opzionale, predefinito metri, e accetta m, ft, km, mi o nmi. earth_radius è opzionale e per impostazione predefinita vale sei milioni trecentosettantunomila metri, il raggio medio usuale della Terra, con earth_radius_unit opzionale nello stesso vocabolario di lunghezze. distance_unit è opzionale e predefinito chilometri per il campo principale horizon_distance. In caso di successo il corpo ripete height e le unità, segnala height_m e earth_radius_m per l'audit SI, restituisce horizon_distance nell'unità scelta e include sempre horizon_distance_m, horizon_distance_km, horizon_distance_mi e horizon_distance_nmi così le interfacce multiunità non necessitano di una seconda conversione, più una stringa di formula e una breve nota di assunzioni. height mancante, height negativo, raggio terrestre non positivo, valori non finiti e unità sconosciute falliscono con invalid_input indicando il problema e non vengono fatturati. Lo stesso percorso puro alimenta lo strumento gratuito del browser e l'API a pagamento, così goldens e produzione non divergono mai sull'arrotondamento.
Dove un'API di distanza all'orizzonte crea valore reale
Poiché l'implementazione è parse di livello A pura, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Casi di integrazione
Compiti e test di regressione GIS
Fissi d=sqrt(2Rh+h²) con uscite multiunità così algebra, topografia e taccuini restano deterministici.
Domande tecniche
Quanto costa il calcolatore della distanza all'orizzonte?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.