Métodos en geodesia
Las fórmulas de Vincenty son dos métodos iterativos relacionados que se utilizan en geodesia para calcular la distancia entre dos puntos de la superficie de un esferoide , desarrollados por Thaddeus Vincenty (1975a). Se basan en el supuesto de que la figura de la Tierra es un esferoide achatado y, por lo tanto, son más precisos que los métodos que suponen una Tierra esférica , como la distancia del círculo máximo .
El primer método (directo) calcula la ubicación de un punto que se encuentra a una distancia y un acimut (dirección) determinados de otro punto. El segundo método (inverso) calcula la distancia geográfica y el acimut entre dos puntos determinados. Se han utilizado ampliamente en geodesia porque tienen una precisión de 0,5 mm (0,020 pulgadas) en el elipsoide terrestre .
Fondo
El objetivo de Vincenty era expresar los algoritmos existentes para las geodésicas en un elipsoide de una forma que minimizara la longitud del programa (Vincenty 1975a). Su informe inédito (1975b) menciona el uso de una calculadora de escritorio Wang 720, que tenía sólo unos pocos kilobytes de memoria. Para obtener una buena precisión para líneas largas, la solución utiliza la solución clásica de Legendre (1806), Bessel (1825) y Helmert (1880) basada en la esfera auxiliar. Vincenty se basó en la formulación de este método dada por Rainsford, 1955. Legendre demostró que una geodésica elipsoidal puede ser mapeada exactamente a un círculo máximo en la esfera auxiliar mapeando la latitud geográfica a la latitud reducida y estableciendo el acimut del círculo máximo igual al de la geodésica. La longitud en el elipsoide y la distancia a lo largo de la geodésica se expresan entonces en términos de la longitud en la esfera y la longitud del arco a lo largo del círculo máximo mediante integrales simples. Bessel y Helmert proporcionaron series de convergencia rápida para estas integrales, que permiten calcular la geodésica con una precisión arbitraria.
Para minimizar el tamaño del programa, Vincenty tomó estas series, las volvió a expandir usando el primer término de cada serie como el parámetro pequeño, [ aclaración necesaria ] y las truncó a . Esto dio como resultado expresiones compactas para las integrales de longitud y distancia. Las expresiones se pusieron en forma de Horner (o anidada ), ya que esto permite que los polinomios se evalúen utilizando solo un único registro temporal. Finalmente, se utilizaron técnicas iterativas simples para resolver las ecuaciones implícitas en los métodos directo e inverso; aunque estas son lentas (y en el caso del método inverso a veces no converge), dan como resultado el menor aumento en el tamaño del código.
Notación
Defina la siguiente notación:
Problema inverso
Dadas las coordenadas de los dos puntos ( Φ 1 , L 1 ) y ( Φ 2 , L 2 ), el problema inverso encuentra los acimutes α 1 , α 2 y la distancia elipsoidal s .
Calcular U 1 , U 2 y L , y establecer el valor inicial de λ = L . Luego evaluar iterativamente las siguientes ecuaciones hasta que λ converja:
- [1]
- [2]
- [3]
Cuando λ haya convergido al grado de precisión deseado (10 −12 corresponde aproximadamente a 0,06 mm), evalúe lo siguiente:
Entre dos puntos casi antípodas, la fórmula iterativa puede no converger; esto ocurrirá cuando la primera estimación de λ calculada mediante la ecuación anterior sea mayor que π en valor absoluto.
Problema directo
Dado un punto inicial ( Φ 1 , L 1 ) y un acimut inicial, α 1 , y una distancia, s , a lo largo de la geodésica, el problema es encontrar el punto final ( Φ 2 , L 2 ) y el acimut, α 2 .
Comience calculando lo siguiente:
Luego, utilizando un valor inicial , itere las siguientes ecuaciones hasta que no haya ningún cambio significativo en σ :
Una vez obtenido σ con suficiente precisión se evalúa:
Si el punto inicial está en el polo norte o sur, entonces la primera ecuación es indeterminada. Si el acimut inicial es hacia el este o el oeste, entonces la segunda ecuación es indeterminada. Si se utiliza la función arcotangente estándar de 2 argumentos atan2 , estos valores se manejan normalmente correctamente. [ aclaración necesaria ]
Modificación de Vincenty
En su carta a Survey Review en 1976, Vincenty sugirió reemplazar sus expresiones de series para A y B con fórmulas más simples utilizando el parámetro de expansión de Helmert k 1 :
dónde
Puntos casi antípodas
Como se señaló anteriormente, la solución iterativa al problema inverso no converge o converge lentamente para puntos casi antípodas. Un ejemplo de convergencia lenta es ( Φ 1 , L 1 ) = (0°, 0°) y ( Φ 2 , L 2 ) = (0,5°, 179,5°) para el elipsoide WGS84. Esto requiere alrededor de 130 iteraciones para dar un resultado preciso a 1 mm. Dependiendo de cómo se implemente el método inverso, el algoritmo puede devolver el resultado correcto (19936288,579 m), un resultado incorrecto o un indicador de error. Un ejemplo de un resultado incorrecto lo proporciona la utilidad en línea NGS, que devuelve una distancia que es aproximadamente 5 km demasiado larga. Vincenty sugirió un método para acelerar la convergencia en tales casos (Rapp, 1993).
Un ejemplo de un fallo del método inverso para converger es ( Φ 1 , L 1 ) = (0°, 0°) y ( Φ 2 , L 2 ) = (0,5°, 179,7°) para el elipsoide WGS84. En un informe no publicado, Vincenty (1975b) dio un esquema iterativo alternativo para manejar tales casos. Este converge al resultado correcto 19944127,421 m después de aproximadamente 60 iteraciones; sin embargo, en otros casos se requieren muchos miles de iteraciones.
Karney (2013) reformuló el problema inverso como un problema de búsqueda de raíces unidimensional ; esto puede resolverse rápidamente con el método de Newton para todos los pares de puntos de entrada.
Véase también
Notas
- ^ σ no se evalúa directamente a partir de sen σ o cos σ para preservar la precisión numérica cerca de los polos y el ecuador
- ^ Si sen σ = 0 el valor de sen α es indeterminado. Representa un punto final coincidente con el punto inicial o diametralmente opuesto a él.
- ^ Cuando el punto inicial y el final están en el ecuador, C = 0 y no se utiliza el valor de . El valor límite es .
Referencias
- Bessel, Friedrich Wilhelm (2010). "El cálculo de longitud y latitud a partir de mediciones geodésicas (1825)". Astron. Nachr . 331 (8): 852–861. arXiv : 0908.1824 . Código Bibliográfico :2010AN....331..852K. doi :10.1002/asna.201011352. S2CID 118760590.Traducción al inglés de Astron. Nachr. 4 , 241–254 (1825).
- Helmert, Friedrich R. (1964). Teorías matemáticas y físicas de la geodesia superior, parte 1 (1880). St. Louis: Aeronautical Chart and Information Center . Consultado el 30 de julio de 2011 . Traducción al inglés de Die Mathematischen und Physikalischen Theorieen der Höheren Geodäsie , vol. 1 (Teubner, Leipzig, 1880).
- Karney, Charles FF (enero de 2013). "Algoritmos para geodésicas". Journal of Geodesy . 87 (1): 43–55. arXiv : 1109.4448 . Código Bibliográfico :2013JGeod..87...43K. doi : 10.1007/s00190-012-0578-z .Adendas.
- Legendre, Adrien-Marie (1806). "Análisis de las huellas de los triángulos sobre la superficie de una esphėroïde". Mémoires de la classe des sciences mathématiques et physiques de l'Institut National de France (primer semestre): 130–161 . Consultado el 30 de julio de 2011 .
- Rainsford, HF (1955). "Geodésicas largas en el elipsoide". Bulletin Géodésique . 37 : 12–22. Bibcode :1955BGeod..29...12R. doi :10.1007/BF02527187. S2CID 122111614.
- Rapp, Ricahrd H. (marzo de 1993). Geodesia geométrica, parte II (informe técnico). Universidad Estatal de Ohio . Consultado el 1 de agosto de 2011 .
- Vincenty, Thaddeus (abril de 1975a). "Soluciones directas e inversas de geodésicas en el elipsoide con aplicación de ecuaciones anidadas" (PDF) . Survey Review . XXIII (176): 88–93. Bibcode :1975SurRv..23...88V. doi :10.1179/sre.1975.23.176.88 . Consultado el 11 de julio de 2009 .
Al seleccionar una fórmula para la solución de geodésicas, es de importancia primordial considerar la longitud del programa, es decir, la cantidad de núcleo que ocupará en la computadora junto con las funciones trigonométricas y otras funciones requeridas.
- Vincenty, Thaddeus (agosto de 1975b). Solución inversa geodésica entre puntos antípodas (PDF) (Informe técnico). Escuadrón de reconocimiento geodésico DMAAC. doi :10.5281/zenodo.32999.
- Vincenty, Thaddeus (abril de 1976). "Correspondencia". Survey Review . XXIII (180): 294.
- Manual de referencia del sistema de referencia geocéntrica de Australia (GDA). Comité intergubernamental de topografía y cartografía (ICSM). Febrero de 2006. ISBN 0-9579951-0-5Archivado desde el original (PDF) el 26 de junio de 2009. Consultado el 11 de julio de 2009 .
Enlaces externos
- Calculadoras en línea de Geoscience Australia :
- Vincenty Direct (punto de destino)
- Inversa de Vincenty (distancia entre puntos)
- Calculadoras del Servicio Geodético Nacional de Estados Unidos :
- Utilidades de cálculo ejecutables para PC en línea y descargables, incluyendo problemas directos e inversos, tanto en dos como en tres dimensiones (consultado el 1 de agosto de 2011).
- Calculadoras en línea con código fuente JavaScript de Chris Veness (licencia Creative Commons Attribution):
- Vincenty Direct (punto de destino)
- Inversa de Vincenty (distancia entre puntos)
- GeographicLib ofrece una utilidad, GeodSolve (con código fuente con licencia MIT/X11), para resolver problemas geodésicos directos e inversos. En comparación con Vincenty, esta es aproximadamente 1000 veces más precisa (error = 15 nm) y la solución inversa es completa. Aquí se incluye una versión en línea de GeodSolve.
- Implementación completa de fórmulas directas e inversas de Vincenty con código fuente, implementación de Excel VBA por Tomasz Jastrzębski