Calcolo della lunghezza dell'ombra dall'angolo solare
Questo calcolatore determina fin dove si estende su terreno piano l'ombra di un oggetto verticale quando Lei ne conosce l'altezza e l'angolo di elevazione del Sole.
Esegui gratis nel browser
Inserisca l'altezza in qualsiasi unità di lunghezza e l'elevazione solare in gradi sopra l'orizzonte. Il risultato mantiene l'unità dell'altezza. È un metodo rapido e deterministico per pianificare l'ombra, studiare la geometria solare, preparare una fotografia o verificare il calcolo di un triangolo rettangolo.
Inserisca un'altezza verticale e un'elevazione valida
Inizi dall'altezza verticale dell'oggetto che proietta l'ombra. Può usare metri, piedi, centimetri, pollici o qualsiasi altra unità di lunghezza, perché il risultato conserverà la stessa unità. Misuri dal punto in cui l'oggetto tocca il suolo fino alla sommità e verifichi che sia diritto. Inserisca quindi l'angolo di elevazione del Sole in gradi sopra l'orizzonte locale. Il valore deve essere maggiore di zero e minore di novanta gradi. Un angolo vicino a zero descrive una luce quasi sull'orizzonte e produce un'ombra teorica molto lunga; un angolo vicino a novanta descrive il Sole quasi allo zenit e un'ombra molto corta. Non inserisca l'angolo zenitale, il rilevamento o l'azimut, perché sono misure diverse. Se la fonte indica l'angolo zenitale, lo sottragga da novanta gradi. Per una stima pratica attendibile, scelga un terreno approssimativamente piano e un'ombra non interrotta da muri, alberi o variazioni del pendio.
Comprenda la relazione della cotangente
Nel modello semplificato, l'oggetto verticale, la sua ombra orizzontale e un raggio solare rettilineo formano un triangolo rettangolo. L'altezza è il cateto opposto all'angolo di elevazione, mentre l'ombra è quello adiacente. La tangente equivale quindi all'altezza divisa per la lunghezza dell'ombra. Risolvendo l'equazione, la lunghezza dell'ombra è uguale all'altezza divisa per la tangente dell'elevazione, oppure all'altezza moltiplicata per la cotangente. Il calcolatore converte i gradi in radianti e arrotonda i valori restituiti a dodici cifre decimali per produrre un output stabile. A quarantacinque gradi la tangente vale uno, quindi ombra e oggetto hanno la stessa lunghezza. Sotto tale angolo l'ombra è più lunga; sopra è più corta. Il rapporto tra ombra e altezza permette di riutilizzare il risultato per più oggetti sotto la stessa luce. Raddoppiando l'altezza raddoppia l'ombra prevista, mentre una variazione dell'angolo agisce su ogni oggetto tramite lo stesso rapporto di cotangente.
Interpreti la stima e i suoi limiti pratici
Consideri il risultato una stima geometrica ideale, non un confine rilevato né una previsione completa della posizione solare. Il modello presume un oggetto perfettamente verticale, terreno orizzontale, luce rettilinea e un raggio ben definito dalla sommità. Le ombre reali possono differire per la pendenza, l'inclinazione dell'oggetto, il disco visibile del Sole e la rifrazione atmosferica vicino all'orizzonte. Un bordo sfumato rende inoltre la misura fisica meno precisa di quanto suggeriscano i decimali. Il calcolatore non ricava l'elevazione da data, ora, latitudine o longitudine; reperisca l'angolo da una fonte adatta sulla posizione solare e lo usi qui. Per il giardino o la fotografia, confronti più angoli plausibili per osservare come cambia l'ombra. Per distanze edilizie, norme di accesso solare, rilievi, navigazione o attività critiche, applichi gli standard, gli strumenti e le tolleranze professionali richiesti. Non guardi mai direttamente il Sole per stimarne l'angolo; utilizzi dati pubblicati o metodi indiretti sicuri.
Casi d'uso
Pianificare un'ombra temporanea
Stimi fin dove arriverà l'ombra di un palo, pannello o struttura verticale con un'elevazione solare nota.
Preparare una fotografia all'aperto
Preveda l'estensione approssimativa delle ombre scegliendo punto di ripresa e orario per una luce direzionale.
Insegnare la geometria del triangolo rettangolo
Mostri come la cotangente colleghi elevazione e altezza dell'oggetto alla lunghezza adiacente dell'ombra.
Domande frequenti
Quale formula utilizza il calcolatore?
Usa lunghezza dell'ombra = altezza / tan(elevazione solare), equivalente ad altezza moltiplicata per cotangente.
In quale unità viene fornita la lunghezza?
Nella stessa unità dell'altezza. Se l'altezza è in metri, anche la lunghezza dell'ombra è espressa in metri.
Perché l'angolo deve essere tra 0 e 90 gradi?
Questi limiti descrivono il Sole sopra l'orizzonte ed evitano la singolarità orizzontale e il limite esattamente zenitale del modello.
Il calcolatore considera un terreno in pendenza?
No. Presume un oggetto verticale su terreno orizzontale; una pendenza richiede un modello geometrico diverso.
L'elevazione solare coincide con l'azimut?
No. L'elevazione è l'angolo sopra l'orizzonte; l'azimut è la direzione di bussola intorno all'orizzonte.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002; lo stesso calcolo deterministico può essere eseguito localmente nel browser.
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/shadow-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":2,"sun_elevation_degrees":45}'const res = await fetch("https://api.kit.forhosting.com/trig/shadow-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 2,
"sun_elevation_degrees": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/shadow-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 2,
"sun_elevation_degrees": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/shadow-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":2,"sun_elevation_degrees":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":2,"sun_elevation_degrees":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/shadow-length", 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": 2,
"sun_elevation_degrees": 45
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.shadow_length",
"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. |