Distancia por ángulo horizontal de sextante
Convierta el ángulo horizontal de sextante entre dos marcas de la carta en distancias: con 100 de base entre A y B y 60°, el círculo que pasa por ellas y por usted mide 57,735 de radio, y usted está a 86,6025 de la base. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Línea base
- 100
- Ángulo (°)
- 60
- Decimales
- 4
- Radio
- 57,735
- Distancia a la línea base
- 86,6025
Distancia desde la cuerda AB hasta el observador, dada el ángulo horizontal de sextante. Intención de búsqueda: fijación por ángulo horizontal de sextante. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan.
De un ángulo a una distancia
El ángulo horizontal de sextante se mide entre dos marcas, A y B, cuya separación puede leer en la carta: esa separación es la línea base. Con esos dos datos la calculadora da dos resultados. El primero es el radio del círculo que pasa por A, por B y por su posición, que se obtiene dividiendo la línea base entre el doble del seno del ángulo. El segundo es su distancia a la línea base, que se obtiene dividiendo la mitad de la línea base entre la tangente de la mitad del ángulo. Con una base de 100 y un ángulo de 60°, el radio es 57,735 y la distancia 86,6025, en la misma unidad que la base.
Cómo obtener un resultado fiable
Escriba el ángulo en grados y la base en una sola unidad, y lea ambos resultados en esa misma unidad. La fórmula de la distancia supone que usted está justo frente al punto medio de la base, así que el resultado tiene más sentido cuando las dos marcas quedan más o menos repartidas a ambos lados de su posición. Los ángulos pequeños dan distancias grandes, de modo que conviene leerlos con cuidado. Los valores que faltan o que no son números se rechazan antes de cualquier cálculo, y si pide decimales el redondeo se aplica una sola vez, con la mitad hacia arriba, al final.
Cuándo usarla
Úsela cuando la intención de búsqueda coincida. Distancia desde la cuerda AB hasta el observador, dada el ángulo horizontal de sextante. Entrega solo en inglés; Nitro hidrata los demás idiomas.
No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. No se requieren llamadas de red ni semillas aleatorias.
Los trabajos fallidos no se facturan.
Preguntas frecuentes
¿Qué es un ángulo horizontal de sextante?
Es el ángulo que se mide con el sextante en posición horizontal entre dos marcas que usted identifica en la carta, A y B. Junto con la distancia entre ellas que figura en la carta, ese único ángulo le indica a qué distancia se encuentra.
¿Qué significa el radio del resultado?
Es el radio del círculo que pasa por las dos marcas y por su posición. Desde cualquier punto de ese arco las marcas se ven con el mismo ángulo, así que es su círculo de posición; vale la base dividida entre el doble del seno del ángulo.
¿En qué unidad sale la distancia?
En la misma unidad que la distancia entre marcas que usted escribe. Si la mide en metros sobre la carta, el radio y la distancia salen en metros; si la mide en millas náuticas, salen en millas náuticas.
¿Cómo se redondean los resultados?
Solo si usted pide decimales, y una sola vez, a partir de los valores sin redondear y con la mitad hacia arriba. En el ejemplo, con 4 decimales, la distancia a la base aparece como 86,6025.
Herramientas relacionadas
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/horizontal-sextant-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"baseline":100,"angle_deg":30}'const res = await fetch("https://api.kit.forhosting.com/geo/horizontal-sextant-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"baseline": 100,
"angle_deg": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/horizontal-sextant-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"baseline": 100,
"angle_deg": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/horizontal-sextant-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"baseline":100,"angle_deg":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"baseline":100,"angle_deg":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/horizontal-sextant-angle", 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
{
"baseline": 100,
"angle_deg": 30
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.horizontal_sextant_angle",
"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. |
Notas técnicas
La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales.
Cómo funciona
Distancia desde la cuerda AB hasta el observador, dada el ángulo horizontal de sextante. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. R=AB/(2 sin θ); distance_to_baseline=(AB/2)/tan(θ/2). La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales.
Entradas, límites y redondeo
Los decimales opcionales usan half-up una sola vez. Los campos de salida opcionales se omiten, nunca son null. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. Proporcione los campos JSON obligatorios con nombres seguros para el DOM. Los tipos no válidos generan invalid_input. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales.
Cuándo usarla
La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética, de modo que las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez sobre los valores IEEE en bruto cuando se solicitan decimales.
Casos de integración
Comprobación rápida
Widget gratuito.
Automatización
El mismo JSON a través del API.
Docencia
Ejemplos golden fijados.
Preguntas técnicas
¿Gratis?
Sí, tier A.
¿Red?
No la usa.
¿Entrada no válida?
Devuelve invalid_input.
¿API?
Sí.
¿Idiomas?
Solo EN; Nitro los hidrata.