Calculadora de punto de destino
Si sale de 51,4778° N y 0,0015° O con rumbo 45° y recorre 10000 m, llega a 51,5413472357° N y 0,100745643529° E. Indique origen, rumbo y distancia en metros, kilómetros, millas o millas náuticas y obtenga el destino y el rumbo final. 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 inicial del círculo máximo
- 45
- Distancia
- 10 000
- Rumbo normalizado
- 45
- Unidad de distancia
- M
- Distancia m
- 10 000
- Radio terrestre m
- 6 371 000
Una calculadora de punto de destino resuelve el problema directo de la navegación esférica: dado el lugar donde se encuentra usted, el rumbo verdadero con el que parte y la distancia que recorre, ¿a qué punto llega? Esta herramienta toma una latitud y una longitud de partida en grados decimales, un rumbo inicial medido en el sentido horario desde el norte verdadero y una distancia en metros, kilómetros, millas terrestres o millas náuticas, y devuelve el destino por círculo máximo sobre una esfera de radio terrestre medio, o cualquier radio personalizado positivo que usted indique. La fórmula usa solo trigonometría elemental: convertir grados a radianes, formar la distancia angular como longitud del trayecto dividida por el radio, evaluar las identidades clásicas de asin y atan2 para el destino y normalizar la longitud en el intervalo semiabierto alrededor del antimeridiano.
Cómo funciona la fórmula del destino por círculo máximo
Considere 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 inicial φ1 y la longitud λ1 de grados a radianes. Convierta igualmente el rumbo inicial θ, medido en el sentido horario desde el norte verdadero, de modo que cero sea el norte exacto, noventa el este exacto, ciento ochenta el sur exacto y doscientos setenta el oeste exacto.
Convierta la distancia recorrida a metros si es necesario y forme después la distancia angular δ igual a d dividida por R, en radianes. La latitud de destino es el arcoseno de sin φ1 por cos δ más cos φ1 por sin δ por cos θ. La longitud de destino es λ1 más la arcotangente de dos argumentos de sin θ por sin δ por cos φ1 sobre cos δ menos sin φ1 por sin φ2, lo que conserva el cuadrante correcto cuando el rumbo cruza meridianos o polos.
Tras reconvertir φ2 y λ2 a grados, la latitud queda limitada de forma natural por el arcoseno entre noventa negativos y noventa positivos, y la longitud se pliega al intervalo de ciento ochenta negativos a ciento ochenta positivos, de modo que las capas de mapas y las herramientas SIG puedan trazar el punto sin una segunda normalización.
Una distancia cero devuelve el punto de partida con un rumbo final bien definido; las distancias que dan muchas vueltas al globo siguen siendo matemáticamente válidas sobre la esfera, aunque pueden no coincidir con las geodésicas de elipsoide que usa la topografía de alta precisión.
Qué envía usted y qué recibe
La latitud debe estar en el intervalo cerrado de noventa negativos a noventa positivos grados, con el norte positivo. La longitud debe estar en el intervalo cerrado de ciento ochenta negativos a ciento ochenta positivos grados, con el este positivo. El rumbo es el acimut inicial del círculo máximo en grados; los 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.
Una comprobación clásica consiste en salir de Greenwich, cerca de cincuenta y uno coma cuatro siete siete ocho norte y cero coma cero cero uno cinco oeste, con un rumbo de cuarenta y cinco grados durante diez mil metros, y verificar que el destino queda al noreste del inicio. Use el formulario gratuito del navegador para demostraciones en clase y sesiones informativas sobre el terreno, y llame después al mismo contrato desde scripts cuando necesite tramos de ruta en masa o datos de regresión.
Dónde aparecen las calculadoras de punto de destino en el trabajo real
La formación aeronáutica y marítima asigna constantemente ejercicios de línea loxodrómica frente a círculo máximo, y los alumnos necesitan un oráculo fiable que devuelva la lat/lon de destino a partir de un punto de partida, un rumbo verdadero y una distancia, sin transportador de cartas. Los equipos de SIG y logística crean prototipos de centros de geovallas, radios de servicio y extremos de corredor avanzando por rumbos desde un depósito antes de adoptar bibliotecas completas de elipsoide.
La planificación de búsqueda y rescate, las guías de senderismo y los cursos de orientación construyen puntos de referencia proyectando un rumbo y una distancia desde un inicio de sendero conocido. Los motores de juegos y simulación colocan entidades en un mundo esférico con la misma forma cerrada, de modo que cliente y servidor permanecen alineados sin distribuir un pesado paquete geodésico.
Si más adelante necesita el problema inverso de distancia y rumbo entre dos puntos fijos, la navegación loxodrómica o las geodésicas Vincenty completas de WGS84 sobre el elipsoide, trátelos como intenciones de búsqueda y páginas de aterrizaje separadas, en lugar de sobrecargar esta página esférica de punto de destino.
Qué puede hacer con ella
Formación en navegación y soluciones de exámenes
Genere la lat/lon de destino de tramos de círculo máximo desde un punto de partida, un rumbo verdadero y una distancia, de modo que instructores y correctores automáticos compartan una única verdad de referencia.
Radios de servicio SIG y extremos de corredor
Proyecte los rumbos del depósito y los anillos de alcance en pares de coordenadas para geovallas, corredores de reparto y prototipos de mapas sin un stack geodésico completo.
Patrones de búsqueda y cadenas de puntos de referencia
Construya puntos de referencia secuenciales avanzando distancias fijas por rumbos sucesivos para cuadrículas SAR, rutas de senderismo y anillos de aparición en simulación.
Preguntas frecuentes
¿Qué fórmula usa esta calculadora de punto de destino?
La fórmula directa esférica del círculo máximo: distancia angular δ = d/R, φ2 = asin(sinφ1·cosδ + cosφ1·sinδ·cosθ), λ2 = λ1 + atan2(sinθ·sinδ·cosφ1, cosδ − sinφ1·sinφ2), con la longitud normalizada a (−180, 180].
¿Qué ocurre si la distancia es negativa?
La distancia recorrida debe ser cero o positiva. El viaje en sentido contrario se modela sumando 180° al rumbo, no con una distancia negativa.
¿Qué unidades puedo usar para la distancia?
Metros (m, por defecto), kilómetros (km), millas terrestres (mi) o millas náuticas (nmi). Los valores se convierten a metros antes de dividir por el radio de la esfera.
¿Es esto el Vincenty del elipsoide WGS84?
Para topografía de alta precisión sobre el elipsoide, use una biblioteca geodésica especializada y una página de aterrizaje separada.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta localmente.
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/destination-point \
-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/destination-point", {
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/destination-point",
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/destination-point", 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/destination-point", 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.destination_point",
"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 latitudes o longitudes fuera de rango fallan con un mensaje invalid_input claro, en lugar de inventar un ajuste silencioso.
Qué envía usted y qué recibe
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 negativa se rechaza con invalid_input y no se cobra. Opcionalmente puede fijar distance_unit en m, km, mi o nmi (metros por defecto) y earth_radius_m en cualquier radio de esfera finito y positivo cuando modele otro planeta o un radio de manual. En caso de éxito, la respuesta devuelve las entradas depuradas, el rumbo normalizado, la distancia en metros, el radio utilizado, la distancia angular en grados, un objeto destination con latitud y longitud, un final_bearing en el extremo de llegada del arco, la etiqueta de método great_circle_spherical y una cadena compacta con la fórmula para documentación. El precio de las llamadas API con éxito es la base publicada de $0.002 por elemento; los fallos de validación no consumen saldo prepagado.
Dónde aparecen las calculadoras de punto de destino en el trabajo real
Como esta capacidad es un motor de parse puro, el precio de la API es la base publicada de $0.002 por elemento con éxito, y la validación fallida no consume saldo.