Calculadora de distancia por ángulo y altura
Esta calculadora obtiene la separación horizontal entre una persona observadora y un objeto cuando se conocen la altura vertical del objeto y el ángulo de elevación hacia su parte superior.
Ejecutar — gratis
Aplica la relación del triángulo rectángulo: la distancia es la altura dividida entre la tangente del ángulo, lo mismo que multiplicar la altura por la cotangente. El resultado conserva la unidad de longitud de la altura y resulta útil para estimaciones de campo, ejercicios topográficos, planificación fotográfica y geometría práctica sin calcular la línea de visión inclinada.
Qué mide la calculadora
El cálculo representa la altura del objeto y la distancia sobre el terreno como los lados perpendiculares de un triángulo rectángulo. Introduzca la altura vertical conocida y el ángulo de elevación medido desde la persona observadora hasta la parte superior. El valor devuelto es la distancia horizontal, es decir, el cateto adyacente, no la línea de visión diagonal. Como la tangente equivale al cateto opuesto dividido entre el adyacente, al despejar se obtiene que el adyacente es el opuesto dividido entre la tangente. Aquí, el cateto opuesto es la altura. Puede introducirla en metros, pies, centímetros o cualquier unidad coherente; el resultado tendrá esa misma unidad porque la razón trigonométrica no tiene dimensiones. El ángulo debe indicarse en grados y ser estrictamente mayor que cero y menor que noventa. El modelo presupone terreno nivelado entre el punto de observación y la base, y considera la altura como la diferencia vertical completa desde el nivel de observación hasta el punto objetivo.
Cómo obtener un ángulo de elevación útil
Un resultado fiable comienza con una medición razonable del ángulo. Sitúese donde pueda ver la base del objeto o conocer su posición sobre el terreno, y use un clinómetro, un instrumento topográfico o una herramienta móvil calibrada para medir desde una referencia horizontal hasta la parte superior. Mantenga el instrumento estable y anote el ángulo en grados. Los errores pequeños tienen mayor efecto cuando el ángulo de elevación es reducido, pues una variación de la tangente puede producir una gran diferencia de distancia. Si es posible, mida varias veces y use una lectura representativa. La calculadora supone que el punto de observación está al mismo nivel que la base. Si el instrumento queda por encima o por debajo, introduzca la diferencia vertical desde el instrumento hasta el objetivo, no necesariamente la altura total publicada del objeto. Por ejemplo, para observar una torre desde la altura de los ojos en terreno llano, reste la altura de los ojos a la altura de la torre. Un terreno inclinado exige un modelo topográfico más completo.
Cómo interpretar y comprobar el resultado
La salida incluye la altura y el ángulo originales, el ángulo convertido a radianes y la distancia horizontal calculada. Conservar los datos de entrada facilita la auditoría de registros automatizados, mientras que el valor en radianes muestra la cantidad usada por la función trigonométrica. Puede hacer una comprobación rápida con ángulos conocidos. A cuarenta y cinco grados, la tangente vale uno, de modo que la distancia horizontal coincide con la altura. Por debajo de cuarenta y cinco grados, la distancia debe ser mayor que la altura; por encima, debe ser menor. Si el resultado contradice estas relaciones, confirme que el ángulo se midió desde la horizontal, no desde la vertical, y que se introdujo en grados, no en radianes. La fórmula describe un triángulo rectángulo ideal. No corrige la curvatura terrestre, la refracción atmosférica, una base desplazada o inaccesible, la pendiente ni la calibración del instrumento. Estos efectos suelen ser despreciables para objetos cercanos, pero pueden importar en topografía de precisión o a larga distancia.
Qué puede hacer con ella
Estimar la distancia a un punto de referencia
Use una altura conocida y un ángulo de elevación medido para estimar la distancia horizontal desde el punto de observación.
Planificar una observación de campo
Determine a qué distancia colocar una cámara, un instrumento o un puesto de observación respecto de un objetivo vertical.
Comprobar ejercicios de triángulos rectángulos
Verifique el cálculo del cateto adyacente a partir del opuesto y de un ángulo agudo mediante una cotangente determinista.
Preguntas frecuentes
¿Qué fórmula se utiliza?
La distancia horizontal es la altura dividida entre la tangente del ángulo de elevación; de forma equivalente, es la altura multiplicada por la cotangente.
¿Qué unidad usa el resultado?
El resultado conserva la unidad de longitud de la altura introducida. Si usa pies, obtendrá pies; si usa metros, obtendrá metros.
¿Es esta la distancia de la línea de visión?
No. Es el cateto horizontal adyacente del triángulo rectángulo, no la hipotenusa diagonal entre la persona observadora y el objetivo.
¿Por qué el ángulo debe estar entre cero y noventa grados?
La geometría prevista usa un ángulo de elevación agudo y positivo. En cero grados la distancia no está acotada, y en noventa no hay una separación horizontal positiva mediante esta fórmula.
¿Qué ocurre si la persona observadora está por encima de la base?
Use como altura la diferencia vertical entre el punto de observación y el objetivo. Si no conoce esa diferencia, este cálculo simplificado no basta.
¿Cuánto cuesta usar la API?
Cada solicitud a la API cuesta $0.002. También puede ejecutar gratis en el navegador este cálculo determinista.
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/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)Ejemplo de solicitud
{
"height": 30,
"angle_degrees": 35
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.distance_from_angle_height",
"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. |