Usar la fórmula pitagórica en posiciones dadas en latitud y longitud tiene tan poco sentido como, por ejemplo, calcular el área de un círculo usando la fórmula para un cuadrado: aunque produce un número, no hay razón para suponer que debería funcionar.
Aunque a escalas pequeñas cualquier superficie lisa parece un plano, la precisión de la fórmula pitagórica depende de las coordenadas utilizadas. Cuando esas coordenadas son latitud y longitud en una esfera (o elipsoide), podemos esperar que
Las distancias a lo largo de las líneas de longitud serán razonablemente precisas.
Las distancias a lo largo del ecuador serán razonablemente precisas.
Todas las demás distancias serán erróneas, en proporción aproximada a las diferencias en latitud y longitud.
El error depende del punto inicial y final de los cálculos de distancia. Sin embargo, debido a que tanto la esfera como el elipsoide tienen una simetría circular alrededor del eje, el error depende solo de la diferencia de las longitudes, por lo que para estudiar este error también podríamos tomar el punto de origen en el Primer Meridiano. Debido a que tanto la esfera como el elipsoide son simétricos bajo una reflexión norte-sur, solo necesitamos estudiar los puntos de origen en el hemisferio sur. Para cualquier punto de este tipo, podemos dibujar un mapa de contorno del error relativo, igual a [cálculo de Pitágoras] / [Distancia verdadera].
La fórmula pitagórica, que usa el radio medio de la tierra, es
Pythagorean distance = 6371000. * Sqrt[dx^2 + dy^2]] * pi / 180 meters
donde dx es la diferencia en longitudes y dy es la diferencia en latitudes, ambas en grados. (La diferencia en los valores de longitud se reduce en el módulo 360 para dar el valor correcto de dx cuando se cruza el antimeridiano; no hacerlo introduciría errores artificialmente grandes que no nos dicen nada sobre la fórmula pitagórica en sí).
Los siguientes gráficos muestran el error relativo en comparación con la distancia correcta en el elipsoide WGS 84 para latitudes de -70 a 0 en incrementos de 10 grados. La coordenada horizontal es la diferencia en longitudes y la coordenada vertical es la latitud del destino. Las regiones claras tienen un error relativamente pequeño: las líneas de contorno están en 1, 1.01, 1.02, 1.05, 1.1, 1.2, 1.5, 2, etc. (Las áreas blancas puras en las esquinas son lugares donde el error va más allá del rango de estos contornos .) Los puntos rojos muestran el punto de origen.
Las bandas blancas verticales atestiguan la exactitud de la expectativa (1): las distancias pitagóricas son precisas cuando hay una pequeña diferencia en las longitudes. Las bandas blancas horizontales en latitudes bajas confirman la expectativa (2): cerca del ecuador, las distancias horizontales son razonablemente precisas. De lo contrario, como lo atestiguan las extensas regiones más oscuras, en todas las demás distancias la fórmula pitagórica es mala.
Podemos hacer estimaciones cuantitativas del máximoerror alcanzado para pares de puntos cercanos (dentro, por ejemplo, a unos cientos de kilómetros entre sí). La escala, que usa un valor apropiado para el radio, es verdadera a lo largo del meridiano pero a lo largo de un círculo de latitud yerra aproximadamente por la secante de la latitud. Por ejemplo, a una latitud de 40 grados, la secante es 1.31, lo que implica que la fórmula de Pitágoras dará distancias aproximadamente 31% demasiado grandes en la dirección este-oeste. (Esto es evidente en el diagrama de contorno superior derecho, para un punto de origen a -40 grados de latitud, donde la región inmediatamente al este-oeste del punto rojo se encuentra entre los contornos 1.2 y 1.5). Las distancias cortas en todas las demás direcciones serán demasiado grande en alguna cantidad entre 0% y 31%; distancias más largas pueden errar aún más (como muestran los gráficos de contorno).
Interpreté "distancia pitagórica" como "distancia euclidiana". Entonces la respuesta es la misma que "¿cuál es la diferencia entre la longitud de un acorde de un círculo y el perímetro subtendido?" Deje que el radio sea R, el ángulo subtendido es A (radianes).
Para la tierra, sustituya R = 6400 km. Por cierto, llámelo "distancia de gran círculo" (lo que es) no "distancia de haversine" (cómo se calcula). (Esto es similar a la distinción entre la distancia pitagórica y la distancia euclidiana).
fuente
Para obtener una respuesta completa y rigurosa, consulte la respuesta de Whuber arriba. Voy a responder de una manera más visual y básica.
La razón por la cual los cálculos planos / pitagóricos son inapropiados es porque los cálculos se basan en el hecho de que moverse un paso en cualquier dirección es un cambio constante de magnitud, independientemente de dónde se encuentre en el gráfico.
La longitud no se ajusta a este requisito. Las líneas de longitud convergen en los polos.
Es por eso que cuando aplanamos la Tierra para reflejar las reglas de un gráfico plano, obtenemos distorsión.
Si observa ese mapa, parece que Groenlandia es aproximadamente del tamaño de África y la Antártida es aproximadamente del tamaño de Eurasia. Por supuesto que eso no es cierto. Groenlandia y la Antártida están extremadamente distorsionadas porque están cerca de los polos donde converge la longitud.
Como puede ver, Groenlandia es aproximadamente del tamaño de México.
Y la Antártida es aproximadamente del tamaño del sur de África (no Sudáfrica).
Como puede ver, los errores que obtendrá aplicando fórmulas pitagóricas dependen más de dónde están los puntos que de la distancia entre los puntos. Con la advertencia importante de que distancias más largas aumentarán cualquier error. Es por eso que las soluciones planas, aunque tentadoras, son una mala elección. Las distorsiones te morderán y no es tan simple como un desplazamiento. Los errores son el resultado de deformar la tierra para que se ajuste a reglas inapropiadas.
fuente
cos(lat)
. Utilizado de esta manera, los errores son pequeños para distancias pequeñas, en cualquier lugar de una esfera (excepto si pasa el polo N o S). Lo que está mostrando es una distorsión de una proyección de toda la tierra, donde inevitablemente algunas regiones están muy distorsionadas. "los errores que obtendrá ... dependen más de dónde ... que de la distancia" no es cierto si se usa* cos(lat)
.