Distancia a lo largo de círculo máximo
Con tres pares de coordenadas, el inicio de la ruta, el final y un punto, obtiene a qué distancia del inicio queda la máxima aproximación sobre el círculo máximo y cuánto se aparta el punto hacia un lado, en metros, kilómetros o millas. 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
- Lon1
- -0,1278
- Lat2
- 40,7128
- Lon2
- -74,006
- Latitud
- 48,8566
- Longitud
- 2,3522
- Distancia a lo largo de la ruta
- -264,107681 km
- Distancia a lo largo de la ruta (m)
- -264 107,681392
- Distancia transversal a la ruta
- -219,786036
- Distancia transversal a la ruta (m)
- -219 786,03604
Esta calculadora de distancia a lo largo de un círculo máximo mide cuánto ha avanzado usted a lo largo de una ruta esférica de círculo máximo cuando un punto de consulta se proyecta sobre esa ruta con trigonometría esférica clásica. Usted indica el inicio y el fin de la ruta como latitud y longitud, más el punto de consulta; el motor devuelve la distancia con signo sobre la superficie desde el inicio hasta el punto más cercano en el círculo máximo infinito que pasa por esos extremos, junto con el desplazamiento transversal con signo, la longitud completa de la ruta y la fracción del segmento. El modelo es una esfera con radio configurable (por defecto el radio medio terrestre de la IUGG) y unidades de salida opcionales en metros, kilómetros, millas terrestres o millas náuticas. Cada evaluación es totalmente determinista: no hay consultas de red, ni muestreo, ni atajos que dependan de la fecha.
Dónde encaja la proyección a lo largo de la ruta en el estudio, las operaciones y el software
Los estudiantes se encuentran con las distancias a lo largo de la ruta y transversales cuando un libro de navegación introduce las rutas de círculo máximo, cuando un ejercicio de planificación de vuelo pide el progreso a lo largo de la ruta en el acercamiento más cercano a una ciudad o waypoint, o cuando separan el progreso a lo largo de la ruta del error lateral antes de trazar.
Los profesores pueden pregenerar claves de respuesta para ternas modestas de latitud-longitud sin confiar en aplicaciones de mapas opacas que cambian en silencio entre modelos geodésicos y de rumbo o que alteran el radio terrestre. Las herramientas de operaciones y despacho usan los mismos números para informar qué tan lejos a lo largo de un corredor se sitúa una celda meteorológica o un NOTAM, y si el desplazamiento es a la izquierda o a la derecha de la ruta.
Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para renderizadores de rutas, para normalizar waypoints introducidos por el usuario antes de demostraciones simples de trayectoria de vuelo, o para satisfacer enunciados de retos de programación que exigen una distancia a lo largo de la ruta en lugar de una escala de mapa aproximada. La práctica de concursos a menudo necesita una fuente rápida y sin conexión de proyecciones esféricas para poder verificar soluciones sin un GIS propietario bajo presión de tiempo.
Las herramientas de producto y educación usan la evaluación cuando un estudiante escribe tres puntos y la interfaz debe mostrar kilómetros a lo largo de la ruta más un desplazamiento transversal.
Qué puede hacer con ella
Progreso de ruta aérea y marítima
Mida cuánto se ha avanzado a lo largo de una ruta planificada de círculo máximo hasta el acercamiento más cercano a una ciudad, radioayuda o celda meteorológica, más el desplazamiento lateral.
Tutoría y demos de trigonometría esférica
Proyecte puntos introducidos por el usuario sobre un corredor esférico de círculo máximo para lecciones interactivas y demostraciones simples de trayectoria de vuelo.
Preguntas frecuentes
¿Cuánto cuesta la calculadora de distancia a lo largo de un círculo máximo?
Es gratuita en su navegador en esta página.
¿En qué se diferencia la distancia a lo largo de la ruta de la distancia de círculo máximo hasta el punto?
La distancia de círculo máximo hasta el punto es el arco directo desde el inicio de la ruta hasta la ubicación de consulta. La distancia a lo largo de la ruta es el arco desde el inicio hasta el punto más cercano en el círculo máximo de la ruta, de modo que ignora el desplazamiento lateral (transversal).
¿Puede ser negativa la distancia a lo largo de la ruta o superar la fracción el valor 1?
Sí. Una distancia a lo largo de la ruta negativa significa que la proyección queda detrás del inicio de la ruta. Una fracción fuera de 0…1 significa que el punto más cercano en el círculo máximo infinito cae fuera del segmento finito inicio–fin.
¿Qué rangos de coordenadas se aceptan?
La latitud debe estar entre −90 y 90 grados inclusive. La longitud debe estar entre −180 y 180 grados inclusive. Se rechazan extremos de ruta coincidentes o antipodales.
¿Qué radio terrestre y qué unidades se usan?
El radio predeterminado es 6371008.8 m (media IUGG). Sobrescriba radius cuando el enunciado use otro modelo esférico.
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/along-track-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006,"lat":48.8566,"lon":2.3522}'const res = await fetch("https://api.kit.forhosting.com/trig/along-track-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006,
"lat": 48.8566,
"lon": 2.3522
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/along-track-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006,
"lat": 48.8566,
"lon": 2.3522
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/along-track-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006,"lat":48.8566,"lon":2.3522}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006,"lat":48.8566,"lon":2.3522}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/along-track-distance", 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,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006,
"lat": 48.8566,
"lon": 2.3522
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.along_track_distance",
"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.
Límites
lat_min | -90 |
lat_max | 90 |
lon_min | -180 |
lon_max | 180 |
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 la distancia a lo largo de la ruta y qué contiene la respuesta
La distancia a lo largo de la ruta es la longitud de arco medida desde el inicio de una ruta de círculo máximo hasta el pie de la perpendicular desde un punto de consulta sobre ese círculo máximo. En la navegación aérea y marítima responde a preguntas como hasta dónde, a lo largo de la ruta planificada, ocurre el acercamiento más cercano a una celda meteorológica o a una radioayuda, incluso cuando la aeronave o el buque están desviados de la línea central. La distancia transversal es el desplazamiento con signo complementario a la izquierda o a la derecha de la ruta; ambas magnitudes provienen de la misma trigonometría esférica y se devuelven juntas para que los consumidores no tengan que volver a derivarlas. Esta calculadora devuelve las coordenadas normalizadas del inicio de la ruta, del fin de la ruta y del punto de consulta, along_track_distance en la unidad solicitada, el mismo valor siempre reflejado en metros como along_track_distance_m, cross_track_distance y su gemelo en metros, el track_length completo del círculo máximo entre los extremos de la ruta, la distance_to_point de haversine desde el inicio hasta la ubicación de consulta, fraction_along_track relativa al segmento finito, path_bearing_deg y bearing_to_point_deg desde el norte verdadero, la etiqueta de unidad, el radio usado en metros, la etiqueta de método along_track_great_circle, la precisión decimal aplicada y una breve cadena de fórmula. No hay iteración geodésica de elipsoide ni modelo de línea de rumbo: el motor evalúa las fórmulas esféricas cerradas dentro de los rangos de coordenadas admitidos o rechaza la entrada con invalid_input. Los casos rechazados incluyen coordenadas ausentes, valores no finitos, latitud fuera de menos noventa a noventa grados, longitud fuera de menos ciento ochenta a ciento ochenta grados, extremos de ruta coincidentes que dejan indefinida la dirección de la ruta y extremos antipodales que dejan el círculo máximo no único.
Cómo la trigonometría esférica produce la distancia a lo largo de la ruta
La latitud debe estar entre menos noventa y noventa grados inclusive; la longitud entre menos ciento ochenta y ciento ochenta inclusive. Los signos más iniciales opcionales y la notación científica en cadenas numéricas se aceptan cuando se interpretan como decimales finitos; los espacios incrustados, los prefijos hexadecimales y los tokens no numéricos se rechazan con un mensaje claro para que una celda errónea no se convierta en una posición de ruta incorrecta. Un campo opcional radius fija el radio de la esfera en metros cuando necesite un radio terrestre de libro distinto del predeterminado de seis millones trescientos setenta y un mil y ocho punto ocho metros. Internamente el motor convierte grados a radianes, calcula el ángulo central de haversine desde el inicio hasta el punto de consulta, obtiene los rumbos iniciales de círculo máximo desde el inicio hasta el fin y desde el inicio hasta el punto, forma el ángulo a lo largo de la ruta con signo mediante atan2 del seno de delta trece por el coseno de la diferencia de rumbo sobre el coseno de delta trece, multiplica por R para obtener metros de superficie, y de igual modo forma el ángulo transversal con asin del seno de delta trece por el seno de la diferencia de rumbo. Los campos preferidos son lat1 y lon1 para el inicio de la ruta, lat2 y lon2 para el fin de la ruta, y lat y lon para el punto de consulta, todos en grados decimales, pero se aceptan alias como start_lat, end_lon, point_lat, lat3 y longitude para que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato. Un campo opcional unit elige metros, kilómetros (por defecto), millas terrestres o millas náuticas, con alias más largos como kilometers y nautical_miles normalizados a etiquetas cortas. La precisión opcional, con alias decimals y dp, elige cuántos decimales exponer para distancias y rumbos, con seis por defecto y un tope de quince para que los goldens de JSON se mantengan estables. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un flujo automatizado sin reimplementar usted mismo las fórmulas a lo largo de la ruta.
Dónde encaja la proyección a lo largo de la ruta en el estudio, las operaciones y el software
En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra y no se almacena nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula a un flujo automatizado sin cambiar el resultado matemático. Combínela con herramientas de distancia rhumb o de conversión de coordenadas cuando necesite pasos geográficos relacionados, y con otros endpoints de análisis cuando esté construyendo un pequeño laboratorio de ayudas de trigonometría esférica gratuitas y deterministas.
Casos de integración
Fixtures de navegación deterministas
Genere valores reproducibles de along_track_distance_m, cross_track_distance_m y fraction_along_track para pruebas unitarias y aserciones de integración continua.