Calculadora de rumbo inicial
Al salir de Londres hacia París por el círculo máximo, el rumbo inicial es de 148,115617°, que en la rosa de 16 puntos es SSE. Introduzca origen y destino en grados decimales y obtenga un rumbo listo para dibujar como flecha o línea de dirección. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Lat1
- 51,5074
- Lng1
- -0,1278
- Lat2
- 48,8566
- Lng2
- 2,3522
- Rumbo
- 148,115617 deg
- Punto cardinal
- SSE
Cuando necesita la dirección de la brújula de un punto de la Tierra hacia otro, el rumbo inicial es la respuesta: el azimut directo de la trayectoria de círculo máximo al salir del origen. Esta calculadora toma dos pares de latitud y longitud en grados decimales y devuelve un único rumbo en el rango de 0 a 360 grados, medido en sentido horario desde el norte verdadero. Usa la fórmula esférica estándar en la que se apoyan las bibliotecas de navegación, de modo que el resultado es determinista, libre de consultas de red y apto para planificación de rutas, anotaciones de mapas, apuntes de topografía y tuberías automatizadas que deben coincidir en el mismo número siempre.
Qué significa el rumbo inicial (y qué no es)
El rumbo inicial, también llamado azimut directo, es el ángulo con el que ajustaría una brújula si empezara a caminar o volar por la trayectoria más corta sobre una esfera desde el punto A hacia el punto B. Cero grados significa hacia el norte, noventa hacia el este, ciento ochenta hacia el sur y doscientos setenta hacia el oeste.
Como la Tierra es curva, ese rumbo solo es correcto al comienzo del viaje: a medida que avanza por el círculo máximo, la dirección local de brújula necesaria para mantenerse sobre la geodésica suele cambiar. El rumbo final (el azimut inverso en el destino) es un número distinto; la distancia es otro cálculo más. Esta herramienta responde deliberadamente solo la pregunta directa para que el contrato siga siendo simple: cuatro coordenadas de entrada, un rumbo de salida.
Si ambos puntos son la misma ubicación, la singularidad matemática de atan2 se resuelve como cero, que es una convención estable para extremos idénticos en lugar de un rumbo indefinido.
Cómo suministrar coordenadas y leer el resultado
Las latitudes deben estar entre menos noventa y noventa; las longitudes entre menos ciento ochenta y ciento ochenta. La latitud positiva está al norte del ecuador; la longitud positiva está al este del meridiano de Greenwich. La respuesta incluye bearing redondeado a seis decimales para una automatización estable, un campo unit fijado en deg, el eco de los puntos from y to para que pueda auditar la petición, y una etiqueta cardinal de dieciséis puntos como N, NE o WSW para resúmenes legibles.
Use el rumbo numérico cuando necesite precisión para mapas, líneas de rumbo u orientación de dispositivos; use la cardinal solo para mostrar.
Dónde se usa la fórmula en sistemas reales
El software de logística dibuja flechas entre almacenes y paradas; las estaciones de tierra de drones muestran el rumbo hacia el siguiente punto de ruta; las apps de topografía anotan la dirección de un punto de control hacia un objetivo; los mapas de videojuegos orientan los marcadores hacia los destinos de misión. Todos esos flujos necesitan un azimut repetible sin llamar a un geocodificador externo.
El algoritmo aquí es la identidad clásica de trigonometría esférica: convertir grados a radianes, formar las componentes este y norte con el seno y el coseno de las diferencias de latitud y longitud, luego tomar atan2 de esas componentes y envolver el resultado entre cero y trescientos sesenta. Supone una Tierra esférica, que es la misma aproximación usada por innumerables ayudantes de círculo máximo de código abierto y es lo bastante precisa para la mayoría de las tareas de planificación por debajo de unos pocos miles de kilómetros.
Para trabajo catastral legal o topografía de grado centimétrico usaría en su lugar una biblioteca geodésica elipsoidal; para el enrutamiento cotidiano, la interfaz de mapas y las herramientas educativas, esta forma cerrada es el equilibrio adecuado.
Qué puede hacer con ella
Orientación de rutas y puntos de ruta
Calcule el rumbo de salida entre posiciones GPS consecutivas para que una interfaz de mapa o una franja de navegación dibuje una flecha de dirección que coincida con la geodésica planificada.
Logística y despacho en campo
Dé a conductores o equipos de campo un rumbo desde el norte verdadero desde el depósito hasta una entrega o un lugar de trabajo sin requerir un motor completo de indicaciones paso a paso.
Apuntes de topografía y anotaciones de mapas
Registre el azimut directo desde un punto de control hasta un hito en un formulario o tubería de hoja de cálculo que deba mantenerse determinista entre dispositivos.
Preguntas frecuentes
¿Qué es el rumbo inicial?
Es el rumbo directo de la brújula, en grados en sentido horario desde el norte verdadero, de la trayectoria de círculo máximo al salir de la primera coordenada hacia la segunda.
¿El resultado es norte magnético o norte verdadero?
Norte verdadero. La calculadora no aplica la declinación magnética; aplique usted mismo una tabla de variación local si necesita una lectura de brújula magnética.
¿El rumbo se mantiene constante a lo largo de toda la trayectoria?
Normalmente no. El rumbo inicial es solo el azimut de partida. Sobre una esfera, el rumbo local a lo largo de un círculo máximo suele cambiar; use el rumbo final en el destino si necesita el rumbo de llegada.
¿Qué formato de coordenadas se acepta?
No se analizan los grados-minutos-segundos ni los plus-codes; conviértalos primero.
¿Qué rumbo sale si los dos puntos son el mismo?
Cero. Con puntos idénticos no hay dirección de viaje, así que el cálculo adopta 0° como convención estable en lugar de un rumbo indefinido. Si lo ve sin esperarlo, revise los datos introducidos.
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/bearing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lng1":-0.1278,"lat2":48.8566,"lng2":2.3522}'const res = await fetch("https://api.kit.forhosting.com/geo/bearing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lng1": -0.1278,
"lat2": 48.8566,
"lng2": 2.3522
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/bearing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lng1": -0.1278,
"lat2": 48.8566,
"lng2": 2.3522
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/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":48.8566,"lng2":2.3522}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lng1":-0.1278,"lat2":48.8566,"lng2":2.3522}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/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": 48.8566,
"lng2": 2.3522
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.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. |
Notas técnicas
Qué significa el rumbo inicial (y qué no es)
Los valores siempre se normalizan al intervalo semiabierto desde cero incluido hasta trescientos sesenta excluido, que coincide con la forma en que la mayoría de los sistemas GIS y las API expresan el azimut.
Cómo suministrar coordenadas y leer el resultado
Pase lat1 y lng1 para el origen y lat2 y lng2 para el destino, cada uno como número finito en grados decimales. Como la aritmética es pura y sin efectos secundarios, la ruta gratuita del navegador y la ruta de pago de la API producen el mismo JSON para la misma entrada. Los parámetros inválidos o ausentes fallan con invalid_input y no se cobran, de modo que puede validar formularios de forma económica antes de comprometer un lote de puntos de ruta.
Dónde se usa la fórmula en sistemas reales
Las llamadas a la API se tarifan a $0.002 por elemento sobre saldo prepago, con el mismo contrato disponible para ejecución sin conexión o en el navegador, donde no se requiere cuenta.
Preguntas técnicas
¿Cuánto cuesta la API?
Cada solicitud correcta se factura al precio base publicado de $0.002 desde el saldo prepago de KIT. La entrada inválida no se cobra. La herramienta del navegador puede ejecutar la misma matemática pura localmente sin una cuenta.