Vértice y latitud máxima de un círculo máximo
Salga de 51,4778° N y 0,0015° O con rumbo 60° y averigüe dónde su círculo máximo vuelve hacia el ecuador: la latitud y la longitud de su punto más al norte y a qué distancia por delante queda. 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
- 60
- Latitud del vértice
- 57,3588256631
- Longitud del vértice
- 36,4240950111
- Distancia angular (grados)
- 21,704255284
- Rumbo normalizado
- 60
Una ruta de círculo máximo suele curvarse hacia uno de los polos antes de volver hacia el ecuador. Esta calculadora obtiene ese punto de retorno, denominado vértice, a partir de una latitud, una longitud y un rumbo iniciales. Devuelve la mayor latitud alcanzada en todo el círculo máximo esférico, la longitud del vértice norte y la distancia angular hacia delante desde el origen. El cálculo es determinista, no necesita un destino y resulta útil para navegación, estudios de rutas aéreas y ejercicios de geometría esférica.
Qué representa el vértice del círculo máximo
Un círculo máximo es la intersección de una esfera con un plano que pasa por su centro. Salvo en el ecuador, cada círculo máximo completo alcanza un punto más septentrional y otro meridional situado en su antípoda. Esta herramienta muestra el vértice norte.
Introduzca las coordenadas de partida en grados decimales y el rumbo inicial medido en sentido horario desde el norte verdadero. El resultado indica la latitud máxima, la longitud correspondiente y la distancia angular que debe recorrerse hacia delante por el círculo hasta llegar al vértice. Este último valor es importante porque, en un viaje corto, el punto más alto podría quedar fuera del tramo previsto aunque se alcanzaría más adelante al completar una vuelta.
La herramienta analiza el círculo máximo orientado completo, no solo un segmento entre dos puntos de paso. Por ello, un vértice puede ser matemáticamente correcto y, sin embargo, no ser relevante para una travesía que termina antes. Conviene interpretar el resultado como una propiedad del plano de la ruta determinado por el origen y el rumbo.
Cómo funciona el cálculo esférico
El algoritmo transforma la coordenada inicial en un vector unitario tridimensional. También construye las direcciones locales norte y este, y las combina según el rumbo inicial para obtener un vector tangente. Cualquier punto alcanzado tras una distancia angular delta puede expresarse como el vector de origen multiplicado por el coseno de delta más el vector tangente multiplicado por el seno de delta.
Por tanto, la componente vertical adopta una forma sinusoidal sencilla. Su máximo se encuentra mediante atan2, función que conserva el cuadrante correcto, y el ángulo se normaliza dentro de una revolución hacia delante. Al evaluar allí la expresión del círculo máximo se obtiene el vector del vértice; la trigonometría inversa proporciona después su latitud y longitud.
Este método vectorial conserva la estabilidad cerca del antimeridiano y de los polos, ya que no divide por un término longitudinal pequeño.
Cómo utilizar el resultado con criterio
Interprete la salida como geometría de navegación esférica y no como un plan operativo completo. La calculadora no contempla el achatamiento elipsoidal de la Tierra, el viento, el espacio aéreo, el relieve, las corrientes, la variación magnética ni las prestaciones de un vehículo. Tampoco determina si un tramo finito llega realmente al vértice; compare la distancia angular devuelta con la longitud prevista del tramo o calcule por separado el destino correspondiente.
Puede introducir rumbos fuera del intervalo convencional, pues cualquier valor finito se normaliza entre cero y menos de 360 grados. Las latitudes y longitudes deben permanecer dentro de sus intervalos geográficos habituales. Una trayectoria hacia el este o el oeste que comienza en el ecuador sigue el propio ecuador, donde todos los puntos tienen la misma latitud.
En ese caso especial no existe un único lugar de latitud máxima, por lo que la capacidad devuelve un error claro en vez de inventar una longitud. Para topografía de precisión o trabajos operativos a larga distancia, utilice un método geodésico elipsoidal y un modelo terrestre adecuado.
Qué puede hacer con ella
Comprobar una ruta aérea propuesta
Estime la latitud máxima de una trayectoria esférica antes de contrastarla con restricciones operativas o del espacio aéreo.
Estudiar navegación marítima
Obtenga el vértice empleado en ejercicios de navegación por círculo máximo a partir de la salida y del rumbo inicial de una embarcación.
Verificar software de geometría esférica
Genere un vértice determinista de referencia para probar cálculos de navegación, cartografía o visualización de rutas.
Preguntas frecuentes
¿Cuánto cuesta el cálculo?
El mismo cálculo determinista también puede ejecutarse en el navegador.
¿El vértice devuelto está siempre en el tramo previsto?
No. Es el vértice norte del círculo máximo orientado completo. Un viaje finito puede terminar antes de alcanzarlo.
¿Por qué se rechaza una trayectoria ecuatorial?
Todos los puntos del ecuador tienen latitud cero, por lo que ninguna longitud constituye por sí sola su vértice único de latitud máxima.
¿Puedo introducir un rumbo negativo o superior a 360 grados?
Sí. Cualquier rumbo finito se normaliza al intervalo convencional desde cero hasta menos de 360 grados.
¿Se utiliza el elipsoide WGS84?
No. Se aplica geometría exacta de círculos máximos sobre una esfera. Las geodésicas elipsoidales pueden diferir ligeramente y requieren otro modelo.
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/great-circle-vertex \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":51.4778,"longitude":-0.0015,"bearing":60}'const res = await fetch("https://api.kit.forhosting.com/geo/great-circle-vertex", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 51.4778,
"longitude": -0.0015,
"bearing": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/great-circle-vertex",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 51.4778,
"longitude": -0.0015,
"bearing": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/great-circle-vertex", 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":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":51.4778,"longitude":-0.0015,"bearing":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/great-circle-vertex", 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": 60
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.great_circle_vertex",
"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
Cómo funciona el cálculo esférico
Los resultados solo se redondean al preparar la respuesta, de modo que las solicitudes repetidas producen un JSON limpio y estable sin sacrificar precisión durante el cálculo.