Calcular el punto de destino con rumbo y distancia
Si parte de la latitud 51,4778 y la longitud −0,0015 con rumbo de 45° y recorre 10 km, llega cerca de 51,5413472357 y 0,1007456435. La distancia puede darse en metros, kilómetros, millas terrestres o 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
- 45
- Distancia
- 10
- Unidad de distancia
- Km
- Rumbo inicial
- 45
- Distancia (m)
- 10 000
- Radio terrestre (m)
- 6 371 000
Esta calculadora de punto de destino a partir del rumbo y la distancia resuelve el problema directo de navegación sobre una Tierra esférica. Introduzca la latitud y longitud iniciales, un rumbo medido en sentido horario desde el norte verdadero y una distancia de recorrido no negativa. La herramienta transforma la longitud del trayecto en distancia angular, aplica las ecuaciones trigonométricas ortodrómicas y devuelve una coordenada de destino normalizada. Admite metros, kilómetros, millas terrestres y millas náuticas, además de un radio esférico personalizado para modelos educativos u otros mundos.
Introduzca un origen, un rumbo y una distancia válidos
Comience con la latitud y la longitud del punto de partida en grados decimales. La latitud debe estar entre menos noventa y más noventa, y la longitud entre menos ciento ochenta y más ciento ochenta. Una latitud positiva indica norte y una longitud positiva indica este.
Indique el rumbo inicial en grados, medido en sentido horario desde el norte verdadero: cero apunta al norte, noventa al este, ciento ochenta al sur y doscientos setenta al oeste. Se aceptan rumbos que superen una vuelta completa, pues la calculadora los normaliza en el intervalo desde cero hasta un valor inferior a trescientos sesenta. Así, cuatrocientos cinco grados describen la misma dirección inicial que cuarenta y cinco grados.
La distancia debe ser igual o superior a cero. Seleccione m para metros, km para kilómetros, mi para millas terrestres o nmi para millas náuticas; si omite la unidad, se emplean kilómetros. Estas validaciones evitan resultados engañosos: una distancia negativa, un valor infinito, una coordenada ausente o una latitud situada más allá de un polo produce un error de entrada no válida.
Para cálculos terrestres habituales, conserve el radio medio predeterminado. Use otro radio positivo únicamente cuando su ejercicio, simulación o especificación defina una esfera distinta.
Comprenda la trigonometría esférica empleada
El procedimiento representa el desplazamiento mediante un círculo máximo, es decir, la intersección de una esfera con un plano que atraviesa su centro. Primero convierte a radianes la latitud y longitud iniciales y el rumbo normalizado. Después transforma la distancia elegida a metros y la divide entre el radio esférico para obtener el ángulo recorrido.
La latitud final se calcula con una expresión de arcoseno que combina la latitud inicial, la distancia angular y el coseno del rumbo. La longitud final suma a la longitud inicial una expresión atan2. El uso de atan2 conserva el cuadrante correcto cuando el trayecto se aproxima a un meridiano, cruza el antimeridiano o avanza hacia un polo.
Antes del arcoseno se limitan pequeños excesos causados por coma flotante, y la longitud se ajusta al intervalo cartográfico habitual desde menos ciento ochenta hasta un valor inferior a más ciento ochenta grados. La respuesta incluye también el rumbo inicial normalizado, la distancia convertida a metros, el radio utilizado y una etiqueta del método. No intervienen la red, el azar, el reloj ni estados mutables, de modo que entradas idénticas generan salidas idénticas.
Interprete el resultado y elija el modelo adecuado
Lea el objeto de destino como latitud y longitud en grados decimales, listo para un marcador cartográfico, una vista preliminar de ruta, un caso de prueba o un cálculo posterior. Una solicitud con distancia cero devuelve el origen tras normalizar la longitud. Los recorridos que cruzan el antimeridiano se ajustan correctamente en lugar de producir longitudes fuera del rango convencional.
El rumbo inicial define la dirección de salida; en la mayoría de trayectos ortodrómicos, la dirección cambia durante el avance, por lo que no equivale a un rumbo constante ni al rumbo de llegada. La diferencia resulta especialmente importante en latitudes altas y distancias largas. La solución esférica es apropiada para docencia, planificación aproximada, visualizaciones, juegos, simulaciones y sistemas cuyo contrato utiliza un radio terrestre medio.
No sustituye a un cálculo geodésico elipsoidal cuando la precisión métrica o centimétrica condiciona trabajos topográficos, límites legales, aviación de precisión u operaciones críticas para la seguridad. La Tierra no es una esfera perfecta y la discrepancia varía con la geometría y longitud del trayecto. Utilice además un cálculo loxodrómico si necesita mantener el mismo rumbo durante todo el recorrido.
Para encadenar etapas, use cada destino como origen de la siguiente solicitud y asigne un nuevo rumbo inicial. Mantenga las mismas convenciones de radio y unidades para que todo el itinerario sea coherente y auditable.
Qué puede hacer con ella
Crear marcadores cartográficos proyectados
Sitúe un marcador a una distancia ortodrómica y dirección inicial conocidas desde un almacén, sensor, monumento o evento.
Preparar ejercicios de navegación
Genere respuestas reproducibles para clases sobre rumbos, distancia angular, cruce del antimeridiano y geometría esférica.
Simular movimiento sobre una esfera
Desplace un objeto por un globo sin incorporar una gran dependencia geodésica ni efectuar solicitudes de red.
Preguntas frecuentes
¿Cómo se mide el rumbo?
Es la dirección inicial en grados, medida en sentido horario desde el norte verdadero. La calculadora normaliza cualquier rumbo finito entre 0 y un valor inferior a 360 grados.
¿Qué unidades de distancia se admiten?
Use m para metros, km para kilómetros, mi para millas terrestres o nmi para millas náuticas. La unidad predeterminada es km.
¿Se utiliza un modelo terrestre elipsoidal?
No. Se aplica trigonometría ortodrómica esférica con un radio terrestre medio predeterminado de 6,371,000 metros.
¿Qué sucede al cruzar el antimeridiano?
La longitud calculada se normaliza al intervalo cartográfico estándar desde -180 grados hasta un valor inferior a 180 grados.
¿Cómo encuentro el punto situado a 10 km con rumbo de 45 grados?
Introduzca las coordenadas de salida, el rumbo y la distancia. Partiendo de la latitud 51,4778 y la longitud −0,0015, al recorrer 10 km a 45 grados del norte verdadero se llega a unos 51,5413472357 de latitud y 0,1007456435 de longitud.
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/trig/destination-point-bearing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":51.4778,"longitude":-0.0015,"bearing":45,"distance":10}'const res = await fetch("https://api.kit.forhosting.com/trig/destination-point-bearing", {
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": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/destination-point-bearing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 51.4778,
"longitude": -0.0015,
"bearing": 45,
"distance": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/destination-point-bearing", 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":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":51.4778,"longitude":-0.0015,"bearing":45,"distance":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/destination-point-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
{
"latitude": 51.4778,
"longitude": -0.0015,
"bearing": 45,
"distance": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.destination_point_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
El cálculo es determinista, local y adecuado para flujos API reproducibles.
Comprenda la trigonometría esférica empleada
Las coordenadas se redondean a diez decimales para obtener JSON estable, sin sugerir que el modelo esférico alcance precisión topográfica. Cada elemento API cuesta $0.002; el navegador ejecuta el mismo cálculo puro.
Preguntas técnicas
¿Cuánto cuesta un cálculo mediante API?
Cada elemento API procesado correctamente utiliza el precio base publicado de $0.002.