Escribe la latitud y la longitud de dos puntos para obtener la distancia entre ellos a lo largo de la superficie de la Tierra, en km y en millas. Puedes cambiar la entrada entre grados decimales y GMS.
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmula
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Escribe la latitud y la longitud de dos puntos y obtienes al instante la distancia entre ellos a lo largo de la superficie de la Tierra (en km y en millas)
- Puedes escribir grados decimales (por ejemplo, 40,4167) o grados, minutos y segundos (GMS, por ejemplo, 40°25′0,12″). Se cambia con los botones de opción
- La distancia se calcula con la fórmula de Lambert, que trata la Tierra como un elipsoide (una esfera ligeramente achatada). Se acerca más a la Tierra real que la fórmula del haversine, que la trata como una esfera perfecta
- En esta página también encontrarás una explicación clara de las fórmulas y fórmulas para copiar y pegar en Excel, Hojas de cálculo de Google y Python
¿Para qué sirve este cálculo?
Los aviones vuelan por un camino cercano al más corto sobre la curvatura de la Tierra (la ruta ortodrómica), así que la distancia de vuelo entre ciudades se estima como una distancia sobre la superficie de la Tierra, como la de esta página (de Madrid a Nueva York hay unos 5780 km, es decir, unas 3590 millas). Los kilómetros o las millas que cuentan los programas de las aerolíneas también se basan en este tipo de distancia.
En un mapa plano, los vuelos de larga distancia entre Europa y América o Asia parecen dar un rodeo hacia el norte. Calcular esta distancia muestra por qué ese camino es en realidad el más corto.
Cuando una aplicación de mapas o de reparto ordena los sitios por «más cercano primero», calcula la distancia entre tu ubicación y cada tienda a partir de sus latitudes y longitudes. En programación, la fórmula del haversine (modelo de esfera) es la herramienta habitual para esto, y las fórmulas de elipsoide como la fórmula de Lambert de esta página se usan cuando hace falta más precisión.
Detrás de las aplicaciones que usas cada día, este tipo de fórmulas se calcula una y otra vez.
Un reloj GPS o una aplicación de running guarda tu posición cada pocos segundos, calcula con este tipo de fórmula la distancia entre cada par de puntos y lo suma todo. Cada tramo mide solo unas decenas de metros, pero la conversión de latitud y longitud en una distancia se repite miles de veces para mostrar «hoy has corrido 10,2 km».
En el mar, la distancia se mide en millas náuticas (1 milla náutica = 1,852 km, unas 1,15 millas, aproximadamente la longitud de 1 minuto de latitud). La ruta del puerto de salida al de destino se planifica como una distancia a lo largo de la curvatura de la Tierra, y las horas de llegada y las estimaciones de combustible parten de este cálculo de distancias.
El transporte marítimo mueve gran parte del comercio mundial, y las distancias calculadas con la latitud y la longitud son parte de lo que lo hace funcionar.
Los avisos de terremotos del tipo «el epicentro se localizó a 12 km al suroeste de la ciudad» se basan en el mismo tipo de cálculo: la distancia entre la latitud y la longitud del epicentro (el punto de la superficie situado justo encima del terremoto) y las de cada localidad o estación de medida.
Saber en cifras a qué distancia está tu casa de las fallas activas y de epicentros pasados es un buen primer paso para prepararte ante los terremotos.
Fórmula
Símbolos y términos
Símbolos
| \(\varphi\) | fi | Latitud: el ángulo que indica cuánto al norte o al sur del ecuador (0°) está un lugar. El norte es positivo y el sur es negativo (de −90° a 90°). |
| \(\lambda\) | lambda | Longitud: el ángulo que da la posición este-oeste, medido desde el meridiano de origen (0°), que pasa por el antiguo Observatorio Real de Greenwich, en Inglaterra. El este es positivo y el oeste es negativo (de −180° a 180°). |
| \(f\) | efe | El aplanamiento de la Tierra: cuánto está achatado el elipsoide, como razón. Este cálculo usa \(f = \dfrac{1}{298{,}257}\). |
| \(U\) | u | La latitud reducida: la latitud sobre el elipsoide convertida con \(U = \arctan((1-f)\tan\varphi)\) para poder usarla en fórmulas de una esfera. |
| \(c\) | ce | El ángulo central: el ángulo que forman los dos puntos vistos desde el centro de la Tierra (en radianes). Con «longitud de arco = radio × ángulo central», es la base de la distancia. |
| \(X\), \(Y\) | equis, i griega | Valores intermedios que sirven para corregir la forma achatada. Se calculan a partir del ángulo central \(c\), la media de las latitudes reducidas \(P = \dfrac{U_1+U_2}{2}\) y su semidiferencia \(Q = \dfrac{U_2-U_1}{2}\). |
| \(d\) | de | La distancia entre los dos puntos (\(d\) es la inicial de «distancia»). Esta página la muestra en km (kilómetros) y en millas. |
| ° ′ ″ | grado, minuto, segundo | Los símbolos de los grados, minutos y segundos de ángulo. 1° = 60′ y 1′ = 60″. Ejemplo - 40°25′0,12″ (40 grados, 25 minutos, 0,12 segundos). |
Términos
| latitud | El ángulo que da la posición norte-sur, con el ecuador en 0°. El polo norte está a 90° N y el polo sur a 90° S. Es una idea básica de los mapas y de los datos de ubicación, y se estudia en Ciencias Sociales y en Geografía. |
| longitud | El ángulo que da la posición este-oeste, con el meridiano de origen (la línea que pasa por Greenwich, en Inglaterra) en 0°. Llega hasta 180° este y 180° oeste. La España peninsular está entre unos 9° O y 3° E. |
| GMS | Una forma de escribir ángulos en base 60 con grados, minutos y segundos (GMS). 1 grado = 60 minutos y 1 minuto = 60 segundos. Es habitual en los mapas topográficos, en las cartas náuticas y en los aparatos GPS. |
| elipsoide | Aquí, un elipsoide de revolución - el sólido que resulta de girar una elipse alrededor de su eje. La rotación de la Tierra la hace abultarse en el ecuador, así que se modela como un elipsoide y no como una esfera. |
| aplanamiento | La razón que indica cuánto está achatado un elipsoide, definida como (radio ecuatorial − radio polar) ÷ radio ecuatorial. Para la Tierra es de aproximadamente 1/300. |
| latitud reducida | La latitud de un punto del elipsoide después de trasladarlo a la circunferencia auxiliar (la esfera) en la que se basa la elipse. Se halla con \(U = \arctan((1-f)\tan\varphi)\) y se usa en geodesia (la ciencia que mide la forma de la Tierra). También se llama latitud paramétrica. |
| ángulo central | El ángulo que forman dos puntos vistos desde el centro de una circunferencia o de una esfera. La regla del sector «longitud de arco = radio × ángulo central (en radianes)» es la base del cálculo de la distancia en esta página. |
| geodésica | El camino más corto entre dos puntos de una superficie curva. En la Tierra se parece a la ruta ortodrómica (o de círculo máximo), y las rutas de los aviones siguen aproximadamente esta forma. Esta página halla la longitud aproximada a lo largo de la geodésica. |
| fórmula del haversine | Una fórmula muy conocida (también llamada fórmula del semiverseno) para la distancia entre dos puntos que trata la Tierra como una esfera perfecta. La fórmula de Lambert de esta página es una versión mejorada para el elipsoide, y en su primer paso usa una fórmula del tipo haversine para el ángulo central. |
| fórmula de Lambert | Un método para la distancia entre dos puntos que modela la Tierra como un elipsoide. Se dice que su error es de unos 10 metros incluso en distancias de miles de kilómetros, lo que es más preciso que tratar la Tierra como una esfera. |
| milla | Una unidad de distancia que se usa sobre todo en Estados Unidos y en el Reino Unido (la milla terrestre). 1 milla = 5280 pies ≈ 1,609 km (exactamente 1,609344 km según la definición internacional). Esta calculadora convierte con 1 milla = 1,60935 km. Es una unidad distinta de la milla náutica de abajo. |
| milla náutica | Una unidad de distancia que se usa en el mar y en la aviación. 1 milla náutica = 1,852 km (unas 1,15 millas o 6076 pies). Se eligió para que fuera aproximadamente la longitud de 1 minuto (1/60 de grado) de latitud. |
Qué conviene saber de antemano
Esto es lo que te ayuda a usar el cálculo de esta página entendiendo lo que haces, y no solo pulsando el botón.
Para hallar solo una distancia basta con saber leer la latitud y la longitud. Para entender lo que hay dentro de las fórmulas, hay que volver hasta las razones trigonométricas y los radianes.
| Latitud y longitud (Ciencias Sociales, de 5.º de Primaria a 1.º de ESO, 10-13 años) |
|
| Ángulos y sistema sexagesimal (de 4.º de Primaria a 1.º de ESO, 9-13 años) |
|
| Longitud de un arco de circunferencia (2.º–3.º de ESO, 13-15 años) |
|
| Razones trigonométricas seno, coseno y tangente (4.º de ESO, 15-16 años) |
|
| Radianes (1.º de Bachillerato, 16-17 años) |
|
| La forma de la Tierra (Geografía y Ciencias de la naturaleza de la ESO) |
|
Cómo calcularlo con Excel
| Grados | 41 |
| Minutos | 23 |
| Segundos | 13,2 |
| Grados decimales (pon − delante para S y O) | =B1+B2/60+B3/3600 |
| Punto 1: latitud (decimal; S es −) | 40,4167 |
| Punto 1: longitud (decimal; O es −) | -3,7033 |
| Punto 2: latitud | 41,387 |
| Punto 2: longitud | 2,17 |
| Aplanamiento f | =1/298,257 |
| Latitud reducida U1 | =ATAN((1-B5)*TAN(RADIANES(B1))) |
| Latitud reducida U2 | =ATAN((1-B5)*TAN(RADIANES(B3))) |
| Diferencia de longitud Δλ (radianes) | =RADIANES(B4-B2) |
| Término del tipo haversine a | =SENO((B7-B6)/2)^2+COS(B6)*COS(B7)*SENO(B8/2)^2 |
| Ángulo central c (radianes) | =2*ATAN2(RAIZ(1-B9);RAIZ(B9)) |
| Media P | =(B6+B7)/2 |
| Semidiferencia Q | =(B7-B6)/2 |
| Valor intermedio X | =(B10-SENO(B10))*SENO(B11)^2*COS(B12)^2/COS(B10/2)^2 |
| Valor intermedio Y | =(B10+SENO(B10))*SENO(B12)^2*COS(B11)^2/SENO(B10/2)^2 |
| Distancia (km) | =6378,1*(B10-B5*(B13+B14)/2) |
| Distancia (millas) | =B15/1,60935 |
La segunda tabla contiene todos los pasos de la fórmula de Lambert. B1 a B4 son los datos de entrada (en grados decimales), desde B6 vienen los valores intermedios de las fórmulas 1 y 2, B15 es la distancia en km (unos 506,37) y B16 es la distancia en millas (unas 314,64). La calculadora de esta página los redondea a 506,4 km y 314,6 mi.
RADIANES(…) pasa grados a radianes. En Excel, ATAN2(x; y) toma los argumentos en el orden (coordenada x; coordenada y), así que ten en cuenta que c se escribe como 2×ATAN2(√(1−a); √a).
Cómo calcularlo con Hojas de cálculo de Google
| Grados | 41 |
| Minutos | 23 |
| Segundos | 13,2 |
| Grados decimales (pon − delante para S y O) | =B1+B2/60+B3/3600 |
| Punto 1: latitud (decimal; S es −) | 40,4167 |
| Punto 1: longitud (decimal; O es −) | -3,7033 |
| Punto 2: latitud | 41,387 |
| Punto 2: longitud | 2,17 |
| Aplanamiento f | =1/298,257 |
| Latitud reducida U1 | =ATAN((1-B5)*TAN(RADIANES(B1))) |
| Latitud reducida U2 | =ATAN((1-B5)*TAN(RADIANES(B3))) |
| Diferencia de longitud Δλ (radianes) | =RADIANES(B4-B2) |
| Término del tipo haversine a | =SENO((B7-B6)/2)^2+COS(B6)*COS(B7)*SENO(B8/2)^2 |
| Ángulo central c (radianes) | =2*ATAN2(RAIZ(1-B9);RAIZ(B9)) |
| Media P | =(B6+B7)/2 |
| Semidiferencia Q | =(B7-B6)/2 |
| Valor intermedio X | =(B10-SENO(B10))*SENO(B11)^2*COS(B12)^2/COS(B10/2)^2 |
| Valor intermedio Y | =(B10+SENO(B10))*SENO(B12)^2*COS(B11)^2/SENO(B10/2)^2 |
| Distancia (km) | =6378,1*(B10-B5*(B13+B14)/2) |
| Distancia (millas) | =B15/1,60935 |
Cómo calcularlo con Python
import math
# Latitud y longitud de los dos puntos (grados decimales; sur y oeste son negativos)
lat1, lon1 = 35.6895, 139.6917 # punto 1 (cerca de la estación de Tokio)
lat2, lon2 = 34.6937, 135.5023 # punto 2 (cerca de la estación de Osaka)
flattening = 1 / 298.257 # aplanamiento de la Tierra, f
equator_radius_km = 6378.1 # radio ecuatorial en km
# Fórmula 1, primera mitad: latitud reducida (la latitud reducida según el aplanamiento)
u1 = math.atan((1 - flattening) * math.tan(math.radians(lat1)))
u2 = math.atan((1 - flattening) * math.tan(math.radians(lat2)))
delta_lon = math.radians(lon2 - lon1)
# Fórmula 1, segunda mitad: ángulo central c entre los dos puntos (fórmula del tipo haversine)
a = math.sin((u2 - u1) / 2) ** 2 + math.cos(u1) * math.cos(u2) * math.sin(delta_lon / 2) ** 2
central_angle = 2 * math.atan2(math.sqrt(a), math.sqrt(1 - a))
# Fórmula 2: corrección por el aplanamiento (X e Y) y después la distancia
p = (u1 + u2) / 2
q = (u2 - u1) / 2
x = (central_angle - math.sin(central_angle)) * math.sin(p) ** 2 * math.cos(q) ** 2 / math.cos(central_angle / 2) ** 2
y = (central_angle + math.sin(central_angle)) * math.sin(q) ** 2 * math.cos(p) ** 2 / math.sin(central_angle / 2) ** 2
distance_km = equator_radius_km * (central_angle - flattening * (x + y) / 2)
distance_mile = distance_km / 1.60935
print(f"Distancia entre los dos puntos: {distance_km:.1f} km ({distance_mile:.1f} millas)")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
U₁ = atan((1 − f)·tanφ₁), U₂ = atan((1 − f)·tanφ₂), c = 2·asin(√(sen²((U₂ − U₁)/2) + cosU₁·cosU₂·sen²((λ₂ − λ₁)/2)))
U_1 = \arctan\bigl((1-f)\tan\varphi_1\bigr),\ U_2 = \arctan\bigl((1-f)\tan\varphi_2\bigr),\quad c = 2\arcsin\sqrt{\sin^2\frac{U_2-U_1}{2} + \cos U_1 \cos U_2 \sin^2\frac{\lambda_2-\lambda_1}{2}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>U</mi><mi>i</mi></msub>
<mo>=</mo>
<mi>arctan</mi>
<mo>⁡</mo>
<mrow>
<mo>(</mo>
<mrow><mo>(</mo><mn>1</mn><mo>−</mo><mi>f</mi><mo>)</mo></mrow>
<mi>tan</mi><mo>⁡</mo><msub><mi>φ</mi><mi>i</mi></msub>
<mo>)</mo>
</mrow>
<mo>,</mo>
<mspace width="1em"/>
<mi>c</mi>
<mo>=</mo>
<mn>2</mn>
<mi>arcsin</mi>
<mo>⁡</mo>
<msqrt>
<mrow>
<msup><mi>sin</mi><mn>2</mn></msup>
<mo>⁡</mo>
<mfrac>
<mrow><msub><mi>U</mi><mn>2</mn></msub><mo>−</mo><msub><mi>U</mi><mn>1</mn></msub></mrow>
<mn>2</mn>
</mfrac>
<mo>+</mo>
<mi>cos</mi><mo>⁡</mo><msub><mi>U</mi><mn>1</mn></msub>
<mi>cos</mi><mo>⁡</mo><msub><mi>U</mi><mn>2</mn></msub>
<msup><mi>sin</mi><mn>2</mn></msup>
<mo>⁡</mo>
<mfrac>
<mrow><msub><mi>λ</mi><mn>2</mn></msub><mo>−</mo><msub><mi>λ</mi><mn>1</mn></msub></mrow>
<mn>2</mn>
</mfrac>
</mrow>
</msqrt>
</mrow>
</math>
U_1 = arctan((1-f) tan(varphi_1)), U_2 = arctan((1-f) tan(varphi_2)), c = 2 arcsin(sqrt(sin^2((U_2-U_1)/2) + cos(U_1) cos(U_2) sin^2((lambda_2-lambda_1)/2)))
u1 = ArcTan[(1 - f) Tan[phi1]]; u2 = ArcTan[(1 - f) Tan[phi2]]; c = 2 ArcSin[Sqrt[Sin[(u2 - u1)/2]^2 + Cos[u1] Cos[u2] Sin[(lambda2 - lambda1)/2]^2]]
U1 := arctan((1 - f)*tan(phi1)); U2 := arctan((1 - f)*tan(phi2)); c := 2*arcsin(sqrt(sin((U2 - U1)/2)^2 + cos(U1)*cos(U2)*sin((lambda2 - lambda1)/2)^2));
u1 = atan((1 - f)*tan(phi1)); u2 = atan((1 - f)*tan(phi2)); c = 2*asin(sqrt(sin((u2 - u1)/2)^2 + cos(u1)*cos(u2)*sin((lambda2 - lambda1)/2)^2));
U_1 = atan((1 - f) tan(φ_1)), U_2 = atan((1 - f) tan(φ_2)), c = 2 asin(√(sin^2((U_2 - U_1)/2) + cos(U_1) cos(U_2) sin^2((λ_2 - λ_1)/2)))
d = 6378,1·(c − f·(X + Y)/2), X = (c − sen c)·sen²P·cos²Q ÷ cos²(c/2), Y = (c + sen c)·sen²Q·cos²P ÷ sen²(c/2), P = (U₁ + U₂)/2, Q = (U₂ − U₁)/2
d = 6378{,}1\left(c - \frac{f(X + Y)}{2}\right),\quad X = \frac{(c - \sin c)\sin^2 P \cos^2 Q}{\cos^2(c/2)},\quad Y = \frac{(c + \sin c)\sin^2 Q \cos^2 P}{\sin^2(c/2)},\quad P = \frac{U_1 + U_2}{2},\ Q = \frac{U_2 - U_1}{2}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>d</mi>
<mo>=</mo>
<mn>6378,1</mn>
<mrow>
<mo>(</mo>
<mi>c</mi>
<mo>−</mo>
<mfrac>
<mrow><mi>f</mi><mo>(</mo><mi>X</mi><mo>+</mo><mi>Y</mi><mo>)</mo></mrow>
<mn>2</mn>
</mfrac>
<mo>)</mo>
</mrow>
<mo>,</mo>
<mspace width="1em"/>
<mi>X</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mo>(</mo><mi>c</mi><mo>−</mo><mi>sin</mi><mo>⁡</mo><mi>c</mi><mo>)</mo>
<msup><mi>sin</mi><mn>2</mn></msup><mo>⁡</mo><mi>P</mi>
<msup><mi>cos</mi><mn>2</mn></msup><mo>⁡</mo><mi>Q</mi>
</mrow>
<mrow><msup><mi>cos</mi><mn>2</mn></msup><mo>⁡</mo><mrow><mo>(</mo><mi>c</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow></mrow>
</mfrac>
<mo>,</mo>
<mspace width="1em"/>
<mi>Y</mi>
<mo>=</mo>
<mfrac>
<mrow>
<mo>(</mo><mi>c</mi><mo>+</mo><mi>sin</mi><mo>⁡</mo><mi>c</mi><mo>)</mo>
<msup><mi>sin</mi><mn>2</mn></msup><mo>⁡</mo><mi>Q</mi>
<msup><mi>cos</mi><mn>2</mn></msup><mo>⁡</mo><mi>P</mi>
</mrow>
<mrow><msup><mi>sin</mi><mn>2</mn></msup><mo>⁡</mo><mrow><mo>(</mo><mi>c</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow></mrow>
</mfrac>
<mo>,</mo>
<mspace width="1em"/>
<mi>P</mi>
<mo>=</mo>
<mfrac><mrow><msub><mi>U</mi><mn>1</mn></msub><mo>+</mo><msub><mi>U</mi><mn>2</mn></msub></mrow><mn>2</mn></mfrac>
<mo>,</mo>
<mi>Q</mi>
<mo>=</mo>
<mfrac><mrow><msub><mi>U</mi><mn>2</mn></msub><mo>−</mo><msub><mi>U</mi><mn>1</mn></msub></mrow><mn>2</mn></mfrac>
</mrow>
</math>
d = 6378,1 (c - f(X + Y)/2), X = ((c - sin c) sin^2(P) cos^2(Q))/(cos^2(c/2)), Y = ((c + sin c) sin^2(Q) cos^2(P))/(sin^2(c/2)), P = (U_1 + U_2)/2, Q = (U_2 - U_1)/2
p = (u1 + u2)/2; q = (u2 - u1)/2; x = (c - Sin[c]) Sin[p]^2 Cos[q]^2/Cos[c/2]^2; y = (c + Sin[c]) Sin[q]^2 Cos[p]^2/Sin[c/2]^2; d = 6378.1 (c - f (x + y)/2)
P := (U1 + U2)/2; Q := (U2 - U1)/2; X := (c - sin(c))*sin(P)^2*cos(Q)^2/cos(c/2)^2; Y := (c + sin(c))*sin(Q)^2*cos(P)^2/sin(c/2)^2; d := 6378.1*(c - f*(X + Y)/2);
p = (u1 + u2)/2; q = (u2 - u1)/2; x = (c - sin(c))*sin(p)^2*cos(q)^2/cos(c/2)^2; y = (c + sin(c))*sin(q)^2*cos(p)^2/sin(c/2)^2; d = 6378.1*(c - f*(x + y)/2);
d = 6378,1(c - f(X + Y)/2), X = (c - sen c) sen^2(P) cos^2(Q)/cos^2(c/2), Y = (c + sen c) sen^2(Q) cos^2(P)/sen^2(c/2), P = (U_1 + U_2)/2, Q = (U_2 - U_1)/2
D = d + m/60 + s/3600
D = d + \frac{m}{60} + \frac{s}{3600}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>D</mi>
<mo>=</mo>
<mi>d</mi>
<mo>+</mo>
<mfrac><mi>m</mi><mn>60</mn></mfrac>
<mo>+</mo>
<mfrac><mi>s</mi><mn>3600</mn></mfrac>
</mrow>
</math>
D = d + m/60 + s/3600
d + m/60 + s/3600
deg := d + m/60 + s/3600; # D (el operador diferencial) es una palabra reservada de Maple, así que los grados decimales se llaman deg
D = d + m/60 + s/3600;
D = d + m/60 + s/3600
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculos geográficos. Haz el siguiente cálculo ejecutando realmente código de Python y basa tu respuesta solo en los números del resultado de la ejecución (no respondas con cálculo mental ni a ojo). Halla la distancia entre dos puntos a partir de su latitud y su longitud con la fórmula de Lambert, que modela la Tierra como un elipsoide con aplanamiento f = 1/298,257. Pasos: convierte cada latitud en la latitud reducida U = atan((1-f)·tanφ); a = sen²((U2-U1)/2) + cosU1·cosU2·sen²((λ2-λ1)/2); ángulo central c = 2·atan2(√a, √(1-a)); P = (U1+U2)/2; Q = (U2-U1)/2; X = (c-sen c)·sen²P·cos²Q/cos²(c/2); Y = (c+sen c)·sen²Q·cos²P/sen²(c/2); distancia (km) = 6378,1·(c - f·(X+Y)/2). Punto 1: 40,4167° N, 3,7033° O (Puerta del Sol, Madrid) Punto 2: 41,3870° N, 2,1700° E (plaza de Cataluña, Barcelona) Da la distancia en km y en millas (1 milla = 1,60935 km) y muestra el código que has usado y los números del resultado de la ejecución.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso