Destino loxodrómico: lat/lon con rumbo y distancia fijos, gratis
Averigüe el punto de llegada manteniendo un único rumbo de brújula: 10 km a 45° desde (51,4778; -0,0015) terminan en (51,5413916406; 0,100674380088). Admite metros, kilómetros, millas terrestres y millas náuticas. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Latitud
- 51,4778
- Longitud
- -0,0015
- Rumbo loxodrómico constante
- 45
- Distancia
- 10 000
- Rumbo normalizado
- 45
- Unidad de distancia
- M
- Distancia m
- 10 000
- Radio terrestre m
- 6 371 000
Una calculadora de destino loxodrómico resuelve el problema directo de la navegación a rumbo constante: dado el punto de partida, el rumbo verdadero que mantiene sin virar y la distancia que recorre, ¿dónde llega? A diferencia de un arco de círculo máximo, una loxodroma —también llamada línea de rumbo— cruza cada meridiano con el mismo ángulo, de modo que el rumbo de brújula permanece fijo desde la salida hasta la llegada. Esta herramienta toma latitud y longitud de partida en grados decimales, un rumbo constante medido en el sentido de las agujas del reloj desde el norte verdadero, y una distancia en metros, kilómetros, millas estatutarias o millas náuticas; devuelve el destino esférico sobre el radio medio de la Tierra o cualquier radio positivo personalizado que usted indique. El cálculo usa solo trigonometría elemental y un logaritmo de latitud isométrica: convierte grados a radianes, forma la distancia angular como longitud de camino sobre el radio, avanza la latitud en δ·cos θ, forma la diferencia isométrica de Mercator, recupera la longitud con δ·sin θ sobre el factor de escala isométrica y pliega la longitud al rango cartográfico estándar.
Cómo funciona la fórmula del destino loxodrómico
Trate la Tierra como una esfera de radio R —por defecto el radio medio convencional de seis millones trescientos setenta y un mil metros— y convierta la latitud de partida φ1 y la longitud λ1 de grados a radianes. Convierta del mismo modo el rumbo verdadero constante θ, medido en el sentido de las agujas del reloj desde el norte verdadero, de forma que cero sea norte, noventa este, ciento ochenta sur y doscientos setenta oeste.
Convierta la distancia de viaje a metros si hace falta y forme la distancia angular δ igual a d sobre R en radianes. Avance la latitud con Δφ igual a δ por cos θ, de modo que los rumbos puramente este–oeste no cambien la latitud y los norte–sur solo la latitud. Forme las latitudes isométricas ψ1 y ψ2 como logaritmos naturales de las tangentes de π/4 más la mitad de cada latitud geodésica; su diferencia Δψ escala el cambio de longitud a lo largo de la franja de Mercator.
Cuando |Δψ| es apreciable, fije el factor de escala q como Δφ/Δψ; cuando el rumbo es esencialmente este–oeste y Δψ se anula, use q igual a cos φ1 para que la longitud avance correctamente en un paralelo. Entonces Δλ igual a δ·sin θ/q y λ2 igual a λ1+Δλ. Convierta φ2 y λ2 de nuevo a grados, mantenga la latitud en el intervalo cerrado de menos noventa a más noventa y pliegue la longitud al rango abierto–cerrado en torno al antimeridiano para que las capas GIS se dibujen limpiamente.
Las trayectorias que empujarían la latitud más allá de un polo se rechazan en lugar de enrollarse, porque una loxodroma verdadera no puede cruzar el polo manteniendo un acimut fijo.
Dónde se usan las calculadoras de destino loxodrómico
La formación marítima y aeronáutica contrasta a menudo la navegación loxodrómica con el vuelo por círculo máximo, y los estudiantes necesitan un oráculo fiable que devuelva lat/lon de destino a partir de un punto de partida, rumbo verdadero constante y distancia sin un transportador de carta.
Los planificadores de derrota siguen trazando muchos tramos costeros y de latitudes medias como loxodromas porque el timón mantiene un solo rumbo de brújula, y los equipos de logística prototipan rutas de ferry, líneas de levantamiento y corredores de tuberías del mismo modo antes de comprometerse a bibliotecas elipsoidales completas. Los currículos de orientación, las guías de senderismo y las rejillas de búsqueda y rescate suelen avanzar waypoints a distancia fija en acimut fijo desde un sendero conocido.
Los motores de juego y simulación colocan entidades en un mundo esférico con movimiento a rumbo constante para que cliente y servidor se mantengan alineados sin empaquetar una biblioteca geodésica pesada. Si más adelante necesita el destino por círculo máximo (camino más corto con rumbo cambiante), el problema inverso de distancia y rumbo entre dos puntos fijos, o geodésicas Vincenty WGS84 sobre el elipsoide, trátelos como intenciones de búsqueda y aterrizajes distintos: esta página se centra en el punto de destino loxodrómico a rumbo constante.
Qué puede hacer con ella
Entrenamiento de navegación a rumbo constante
Genere lat/lon de destino para tramos loxodrómicos a partir de un punto de partida, rumbo verdadero y distancia, para que instructores y autoevaluadores compartan una misma verdad de referencia.
Planificación de derrota y líneas de levantamiento
Proyecte pistas de acimut fijo desde una coordenada de partida para rutas costeras, tramos de ferry y corredores de malla de levantamiento sin una pila geodésica completa.
Cadenas de waypoints a rumbo mantenido
Construya waypoints secuenciales avanzando distancias fijas en un rumbo sostenido para rutas de senderismo, patrones SAR y anillos de aparición en simulación.
Preguntas frecuentes
¿Qué fórmula usa esta calculadora de destino loxodrómico?
La fórmula directa de loxodroma esférica: Δφ = δ·cosθ, φ2 = φ1+Δφ, Δψ = ln(tan(π/4+φ2/2)/tan(π/4+φ1/2)), q = Δφ/Δψ (o cosφ1 en E–O), Δλ = δ·sinθ/q, λ2 = λ1+Δλ, con δ = d/R y longitud normalizada a (−180, 180].
¿En qué se diferencia de un destino por círculo máximo?
Una loxodroma mantiene un rumbo verdadero constante y es más larga que el arco de círculo máximo entre los mismos extremos (salvo meridiano o ecuador). Las herramientas de círculo máximo resuelven el camino más corto con rumbo variable; esta resuelve la llegada a rumbo fijo.
¿Qué ocurre si la distancia es negativa?
La distancia de viaje debe ser cero o positiva. El viaje inverso se modela sumando 180° al rumbo, no con distancia negativa.
¿Qué unidades puedo usar para la distancia?
Metros (m, por defecto), kilómetros (km), millas estatutarias (mi) o millas náuticas (nmi). Los valores se convierten a metros antes de dividir por el radio de la esfera.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
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/rhumb-destination \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":51.4778,"longitude":-0.0015,"bearing":45,"distance":10000}'const res = await fetch("https://api.kit.forhosting.com/geo/rhumb-destination", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 51.4778,
"longitude": -0.0015,
"bearing": 45,
"distance": 10000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/rhumb-destination",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 51.4778,
"longitude": -0.0015,
"bearing": 45,
"distance": 10000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/rhumb-destination", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":51.4778,"longitude":-0.0015,"bearing":45,"distance":10000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":51.4778,"longitude":-0.0015,"bearing":45,"distance":10000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/rhumb-destination", 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
{
"latitude": 51.4778,
"longitude": -0.0015,
"bearing": 45,
"distance": 10000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.rhumb_destination",
"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
Las distancias negativas y las coordenadas fuera de rango fallan con un mensaje claro invalid_input en lugar de inventar un cierre silencioso.
Qué envía usted y qué recibe
La latitud debe estar en el intervalo cerrado de menos noventa a más noventa grados con norte positivo. La longitud, de menos ciento ochenta a más ciento ochenta con este positivo. El bearing es el rumbo verdadero loxodrómico constante en grados; valores fuera de cero a trescientos sesenta se aceptan si son finitos y luego se normalizan a ese intervalo semiabierto para el cálculo y el informe. Comprobaciones clásicas incluyen partir de Greenwich cerca de cincuenta y uno punto cuatro siete siete ocho norte, cero punto cero cero uno cinco oeste, en rumbo de cuarenta y cinco grados durante diez mil metros, y verificar que el destino queda al noreste del inicio en una pista de acimut constante. Envíe cuatro números finitos obligatorios en los campos latitude, longitude, bearing y distance. La distancia debe ser cero o positiva en la unidad elegida: una distancia de viaje negativa se rechaza con invalid_input y no se cobra. Opcionalmente fije distance_unit en m, km, mi o nmi (metros por defecto) y earth_radius_m en cualquier radio esférico finito positivo si modela otro planeta o un radio de libro de texto. En caso de éxito la respuesta repite las entradas limpias, el rumbo normalizado, la distancia en metros, el radio usado, la distancia angular en grados, un objeto destination con latitud y longitud, un final_bearing igual al rumbo constante, la etiqueta de método rhumb_line_spherical y una cadena compacta de fórmula para documentación. El precio de las llamadas API exitosas es la base publicada de $0.002 por ítem; los fallos de validación no consumen saldo prepago.
Dónde se usan las calculadoras de destino loxodrómico
Como esta capacidad es un motor de parse puro, el precio API es la base publicada de $0.002 por ítem exitoso y la validación fallida no consume saldo.