Rumbo final en destino
Una ruta de círculo máximo suele cambiar de orientación mientras recorre la superficie curva de la Tierra.
Ejecutar — gratis
Esta calculadora obtiene el rumbo final en el destino: la dirección hacia la que apunta la trayectoria al llegar, medida en sentido horario desde el norte verdadero. Introduzca las coordenadas iniciales y finales en grados decimales para recibir un azimut normalizado y una indicación de la rosa de los vientos de dieciséis puntos. El cálculo usa trigonometría esférica determinista, sin mapas, red, modelos magnéticos ni servicios de rutas ocultos.
Qué representa el rumbo indicado al llegar
El rumbo final es la dirección de avance de una trayectoria de círculo máximo en su punto de destino. Imagine que sigue sobre un globo el arco más corto desde la primera coordenada hasta la segunda. El rumbo de salida es el rumbo inicial, pero los meridianos convergen y divergen bajo el recorrido, por lo que el ángulo local respecto al norte verdadero normalmente gira. El valor mostrado es ese ángulo en el instante en que la ruta alcanza la segunda coordenada. Se mide en sentido horario: cero grados corresponde al norte, noventa al este, ciento ochenta al sur y doscientos setenta al oeste. El resultado numérico se normaliza desde cero incluido hasta trescientos sesenta excluido y se redondea a seis decimales. También se incluye una dirección de dieciséis puntos para resúmenes legibles, aunque debe usar los grados para cálculos y gráficos. No es el rumbo desde el destino hacia el origen: ese rumbo inverso recorre el mismo arco en sentido contrario y, al girarlo ciento ochenta grados, se obtiene el rumbo de llegada que devuelve esta capacidad.
Cómo introducir las coordenadas e interpretar el cálculo
Indique lat1 y lng1 para el punto de partida, y lat2 y lng2 para el destino. Los cuatro valores se expresan en grados decimales con signo. Las latitudes septentrionales y longitudes orientales son positivas; las latitudes meridionales y longitudes occidentales son negativas. La latitud debe estar entre menos noventa y noventa, y la longitud entre menos ciento ochenta y ciento ochenta. Los pares deben señalar lugares distintos, pues una ruta de longitud cero no tiene una dirección de llegada significativa. La calculadora convierte los puntos a radianes, calcula el azimut inicial del mismo arco visto desde el destino hacia el origen, suma media vuelta y normaliza el resultado. Este método inverso con rotación equivale a seguir el rumbo inicial durante su rotación esférica. La respuesta repite ambos puntos para facilitar auditorías y procesos por lotes. Además devuelve la unidad deg y un sector como NW o SSE. Las posiciones se tratan sobre una esfera y el rumbo se refiere al norte geográfico verdadero, no a una lectura magnética.
Cómo elegir el modelo de navegación adecuado
Use un rumbo final de círculo máximo cuando un mapa, resumen de ruta, simulación o sistema de puntos de paso deba mostrar la dirección de llegada y no la de salida. Los diagramas aéreos son un ejemplo clásico: un vuelo largo puede partir con un rumbo y aproximarse con otro claramente distinto aunque siga un único arco de distancia mínima. La planificación marítima, los globos educativos, los paneles logísticos y los procesos geográficos emplean el mismo concepto. El modelo esférico es rápido, transparente y coherente con los cálculos habituales, pero aproxima la forma de la Tierra. No considera los elipsoides exigidos por la geodesia de precisión, ni terreno, carreteras, corrientes, viento, zonas restringidas o maniobras reales. Tampoco aplica declinación magnética; no compare el resultado verdadero directamente con una brújula sin compensar. Para visualización y planificación geográfica ordinarias, la fórmula cerrada suele ser suficiente. Para catastros, navegación crítica o posicionamiento centimétrico, utilice un sistema geodésico elipsoidal validado y datos operativos adecuados. Las llamadas API automatizadas cuestan $0.002 por elemento, y el mismo cálculo puro puede ejecutarse en el navegador.
Qué puede hacer con ella
Etiquetar la dirección de llegada
Muestre el rumbo respecto al norte verdadero en el extremo de una línea de círculo máximo sobre un mapa o panel geográfico.
Preparar resúmenes de puntos de paso
Añada un azimut de llegada y un sector de brújula legible a registros aéreos, marítimos o de expedición.
Comprobar ejercicios de navegación esférica
Genere un rumbo final determinista para lecciones y cálculos que comparan orientaciones de salida y llegada.
Preguntas frecuentes
¿Qué es un rumbo final?
Es el azimut de avance de una ruta de círculo máximo en su destino, medido en sentido horario desde el norte verdadero.
¿El rumbo final coincide con el inicial?
Por lo general, no. La orientación cambia a lo largo del círculo máximo porque varía su ángulo respecto a los meridianos locales.
¿Es el rumbo inverso hacia el origen?
No. El rumbo inicial inverso se gira 180 grados para expresar la dirección de avance de la ruta original al llegar.
¿La calculadora usa el norte magnético?
No. Informa del rumbo respecto al norte geográfico verdadero y no aplica declinación magnética.
¿Cuánto cuesta una solicitud API?
Cada elemento procesado correctamente usa el precio base publicado de $0.002; el navegador puede ejecutar localmente el mismo 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/final-bearing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lng1":-0.1278,"lat2":40.7128,"lng2":-74.006}'const res = await fetch("https://api.kit.forhosting.com/geo/final-bearing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lng1": -0.1278,
"lat2": 40.7128,
"lng2": -74.006
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/final-bearing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lng1": -0.1278,
"lat2": 40.7128,
"lng2": -74.006
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/final-bearing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.5074,"lng1":-0.1278,"lat2":40.7128,"lng2":-74.006}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lng1":-0.1278,"lat2":40.7128,"lng2":-74.006}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/final-bearing", 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
{
"lat1": 51.5074,
"lng1": -0.1278,
"lat2": 40.7128,
"lng2": -74.006
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.final_bearing",
"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. |