En resumen, la distancia puede tener un error de hasta unos 22 km o un 0,3%, dependiendo de los puntos en cuestión. Eso es:
-
El error puede expresarse de varias formas naturales y útiles En el caso de las distancias, se trata de (i) el error (residual), igual a la diferencia entre las dos distancias calculadas (en kilómetros), y (ii) el error relativo, igual a la diferencia dividida por el valor "correcto" (elipsoidal). Para producir números convenientes para trabajar, multiplico estos ratios por 1000 para expresar el error relativo en partes por mil .
-
Los errores dependen de los puntos finales. Debido a la simetría rotacional del elipsoide y de la esfera y a sus simetrías bilaterales (norte-sur y este-oeste), podemos situar uno de los extremos en algún lugar del meridiano principal (longitud 0) en el hemisferio norte (latitud entre 0 y 90) y el otro extremo en el hemisferio este (longitud entre 0 y 180).
Para explorar estas dependencias, he trazado los errores entre los puntos finales en (lat,lon) = (mu,0) y (x,lambda) en función de la latitud x entre -90 y 90 grados. (Todos los puntos están nominalmente a una altura del elipsoide de cero.) En las figuras, las filas corresponden a valores de mu a {0, 22,5, 45, 67,5} grados y las columnas a valores de lambda a {0, 45, 90, 180} grados. Esto nos da una buena visión del espectro de posibilidades. Como era de esperar, sus tamaños máximos son aproximadamente el aplanamiento (alrededor de 1/300) veces el eje mayor (alrededor de 6700 km), o unos 22 km.
Errores
Errores relativos
Gráfico de contorno
Otra forma de visualizar los errores es fijar un punto final y dejar que el otro varíe, trazando el contorno de los errores que surgen. Aquí, por ejemplo, hay un gráfico de contorno en el que el primer punto final está a 45 grados de latitud norte, 0 grados de longitud. Como antes, los valores de error están en kilómetros y los errores positivos significan que el cálculo esférico es demasiado grande:
Puede ser más fácil de leer cuando se envuelve alrededor del globo:
El punto rojo en el sur de Francia muestra la ubicación del primer punto final.
Para que conste, aquí está el Mathematica 8 código utilizado para los cálculos:
WGS84[x_, y_] := GeoDistance @@ (GeoPosition[Append[#, 0], "WGS84"] & /@ {x, y});
sphere[x_, y_] := GeoDistance @@
(GeoPosition[{GeodesyData["WGS84", {"ReducedLatitude", #[[1]]}], #[[2]], 0}, "WGS84"] & /@ {x, y});
Y uno de los comandos de trazado:
With[{mu = 45}, ContourPlot[(sphere[{mu, 0}, {x, y}] - WGS84[{mu, 0}, {x, y}]) / 1000,
{y, 0, 180}, {x, -90, 90}, ContourLabels -> True]]
0 votos
¿Le interesa específicamente un modelo esférico o le interesan los modelos elipsoidales? Me imagino que la cantidad de error variaría mucho entre una esfera y una elipse.
2 votos
Un análisis relacionado aparece en esta respuesta . Sin embargo, para obtener una respuesta a su pregunta, necesita especificar cómo la tierra se aproxima como una esfera. Se utilizan muchas aproximaciones. Todas ellas equivalen a dar las funciones f' = u(f,l) y l' = v(f,l) donde (f,l) son coordenadas geográficas de la esfera y (f',l') son coordenadas geográficas del elipsoide. Véase el apartado 1.7 ("Transformación... del elipsoide de revolución en la superficie de una esfera") en Bugayevskiy & Snyder, Proyecciones de mapas, un manual de referencia . Taylor & Francis [1995].
0 votos
Esto es similar al debate inicial sobre la proyección EPSG 900913 de Google/Bing (que utiliza coordenadas WGS84 pero las proyecta como si estuvieran en una esfera) y los errores probablemente explican que la EPSG rechazara inicialmente la proyección hasta ceder a la presión de los desarrolladores. Sin querer distraerle demasiado, el seguimiento de este debate puede añadir algo de amplitud a la información en el excelente enlace proporcionado por whuber.
0 votos
@Jzl5325: Sip, me refería a una esfera estricta y no a un elipsoide, edité la pregunta para dar un poco más de contexto también.
0 votos
Whuber proporciona una buena respuesta aquí, en el sentido de que el método utilizado para aproximar la superficie se correlaciona con la cantidad de error. Además, ¿con qué se mide el error, con otra esfera o con una muestra aleatoria de observaciones in situ? Este enlace gps-forums.net/peor-caso-datum-error-t32487.html contiene unos cuantos posts en los que se habla del error entre los datums (más de 2 km horizontales citados).
0 votos
Jeff, gracias por la edición. Sin embargo, no proporciona la información necesaria. ¿Es posible que la transformación que contemplas simplemente interprete (mal) las coordenadas elipsoidales como coordenadas esféricas? (Es decir, f' = f y l' = l.) Si es así, entonces ¿qué radio medio ¿usarías?
0 votos
Ah, ahora lo entiendo. Sólo tuve un semestre (trabajando con tutoriales de ArcGIS) de SIG en la universidad, así que mis conocimientos son bastante escasos. Tardé un momento en entenderlo ;) - pregunta reeditada.
1 votos
Creo que deberías leer esto: es.wikipedia.org/wiki/Fórmula_de_Haversina