Calculadora de longitud de sombra por ángulo solar
Esta calculadora determina hasta dónde se extiende sobre un terreno llano la sombra de un objeto vertical cuando usted conoce su altura y el ángulo de elevación del Sol.
Ejecutar — gratis
Introduzca la altura en cualquier unidad de longitud y la elevación solar en grados sobre el horizonte. El resultado conserva la unidad de la altura. Es una forma rápida y determinista de planificar zonas de sombra, estudiar geometría solar, preparar una fotografía o comprobar un cálculo de triángulos rectángulos.
Introduzca una altura vertical y una elevación solar válida
Comience con la altura vertical del objeto que proyecta la sombra. Puede utilizar metros, pies, centímetros, pulgadas u otra unidad de longitud, porque el resultado conservará esa misma unidad. Mida desde el punto donde el objeto toca el suelo hasta su extremo superior y compruebe que esté erguido. Después, indique el ángulo de elevación del Sol en grados por encima del horizonte local. Debe ser mayor que cero y menor que noventa grados. Un ángulo próximo a cero representa luz casi horizontal y genera una sombra teórica muy larga; uno próximo a noventa representa el Sol casi cenital y una sombra muy corta. No introduzca el ángulo cenital, el rumbo ni el azimut, pues son medidas distintas. Si su fuente proporciona el ángulo cenital, réstelo de noventa grados. Para obtener una estimación útil, el terreno debe ser aproximadamente llano y la sombra no debe quedar interrumpida por muros, árboles ni desniveles.
Comprenda la relación de cotangente
En el modelo simplificado, un objeto vertical, su sombra horizontal y un rayo solar recto forman un triángulo rectángulo. La altura del objeto es el cateto opuesto al ángulo de elevación solar, mientras que la sombra es el cateto adyacente. Por ello, la tangente equivale a la altura dividida entre la longitud de la sombra. Al despejar, la sombra es igual a la altura dividida entre la tangente de la elevación, o a la altura multiplicada por la cotangente. La calculadora convierte los grados a radianes y redondea los valores comunicados a doce decimales para ofrecer resultados estables. A cuarenta y cinco grados, la tangente vale uno y la sombra mide lo mismo que el objeto. Por debajo, la sombra es más larga; por encima, más corta. La proporción entre sombra y altura permite reutilizar el resultado con varios objetos bajo la misma luz. Duplicar la altura duplica la sombra prevista, mientras que cambiar el ángulo modifica todos los casos mediante la misma proporción de cotangente.
Interprete la estimación y sus límites prácticos
Considere el resultado una estimación geométrica ideal, no un límite topográfico ni una predicción completa de la posición solar. El modelo presupone un objeto perfectamente vertical, terreno horizontal, luz rectilínea y un rayo bien definido desde la parte superior. Las sombras reales pueden diferir debido a la pendiente, la inclinación del objeto, el disco visible del Sol y la refracción atmosférica cerca del horizonte. Un borde difuso también hace que la medición física sea menos precisa de lo que sugieren los decimales. La herramienta no obtiene la elevación a partir de fecha, hora, latitud o longitud; consulte una fuente adecuada de posición solar y use aquí ese ángulo. Para jardinería o fotografía, compare varios ángulos plausibles y observe cómo cambia la sombra. Para retranqueos de construcción, normas de acceso solar, agrimensura, navegación o trabajos críticos, aplique las normas, instrumentos y tolerancias profesionales correspondientes. Nunca mire directamente al Sol para estimar el ángulo; utilice datos publicados o métodos indirectos seguros.
Qué puede hacer con ella
Planificar sombra temporal
Estime hasta dónde llegará la sombra de un poste, una pantalla o una estructura vertical con una elevación solar conocida.
Preparar una fotografía exterior
Prevea el alcance aproximado de las sombras al elegir el punto de vista y la hora de una luz direccional.
Enseñar geometría de triángulos rectángulos
Muestre cómo la cotangente relaciona la elevación y la altura de un objeto con la longitud adyacente de su sombra.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Utiliza longitud de sombra = altura / tan(elevación solar), equivalente a multiplicar la altura por la cotangente.
¿En qué unidad se devuelve la longitud?
En la misma unidad que la altura. Si introduce la altura en metros, la sombra también se expresa en metros.
¿Por qué el ángulo debe estar entre 0 y 90 grados?
Esos límites describen un Sol sobre el horizonte y evitan la singularidad horizontal y el límite exactamente cenital del modelo.
¿La calculadora tiene en cuenta la pendiente?
No. Presupone un objeto vertical sobre terreno horizontal; una pendiente exige otro modelo geométrico.
¿La elevación solar es lo mismo que el azimut?
No. La elevación es el ángulo sobre el horizonte; el azimut indica la dirección de brújula alrededor del horizonte.
¿Cuánto cuesta un cálculo mediante la API?
Cada solicitud a la API cuesta $0.002; el mismo cálculo determinista puede ejecutarse localmente en el navegador.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"height": 2,
"sun_elevation_degrees": 45
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.shadow_length",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |