« Formules de Vincenty » : différence entre les versions

Un article de Wikipédia, l'encyclopédie libre.
Contenu supprimé Contenu ajouté
Martouf (discuter | contributions)
Martouf (discuter | contributions)
référence
Ligne 150 : Ligne 150 :
: <math>B = k_1\left(1 - \frac{3}{8}{k_1}^2\right)</math>
: <math>B = k_1\left(1 - \frac{3}{8}{k_1}^2\right)</math>


where
: <math>k_1 = \frac{\sqrt{1 + u^2} - 1}{\sqrt{1 + u^2} + 1}</math>
: <math>k_1 = \frac{\sqrt{1 + u^2} - 1}{\sqrt{1 + u^2} + 1}</math>

==Points presque antipodaux==

Comme indiqué ci-dessus, la solution itérative du problème inverse ne converge pas ou converge lentement pour les points presque antipodaux. Un exemple de convergence lente est (''Φ''<sub>1</sub>,&nbsp;''L''<sub>1</sub>) = (0°,&nbsp;0°) and (''Φ''<sub>2</sub>,&nbsp;''L''<sub>2</sub>) = (0.5°,&nbsp;179.5°) for the WGS84 ellipsoid. This requires about 130 iterations to give a result accurate to 1&nbsp;mm. Depending on how the inverse method is implemented, the algorithm might return the correct result (19936288.579&nbsp;m), an incorrect result, or an error indicator. An example of an incorrect result is provided by the [http://www.ngs.noaa.gov/TOOLS/Inv_Fwd/Inv_Fwd.html NGS online utility], which returns a distance that is about 5&nbsp;km too long. Vincenty suggested a method of accelerating the convergence in such cases (Rapp, 1993).

An example of a failure of the inverse method to converge is (''Φ''<sub>1</sub>,&nbsp;''L''<sub>1</sub>) = (0°,&nbsp;0°) and (''Φ''<sub>2</sub>,&nbsp;''L''<sub>2</sub>) = (0.5°,&nbsp;179.7°) for the WGS84 ellipsoid. In an unpublished report, Vincenty (1975b) gave an alternative iterative scheme to handle such cases. This converges to the correct result 19944127.421&nbsp;m after about 60 iterations; however, in other cases many thousands of iterations are required.

Karney (2013) reformulated the inverse problem as a one-dimensional [[root-finding algorithms|root-finding problem]]; this can be rapidly solved with [[Newton's method]] for all pairs of input points.


== Voir aussi ==
== Voir aussi ==
*[[Modèle ellipsoïdal de la Terre]]
*[[Modèle ellipsoïdal de la Terre]]


==Notes==
{{reflist}}

==References==
{{refbegin|2|indent=yes}}
* {{cite journal
|first=Friedrich Wilhelm |last=Bessel |author-link=Friedrich Bessel
|title=The calculation of longitude and latitude from geodesic measurements (1825)
|journal=Astron. Nachr.
|year=2010
|volume=331 |issue=8 |pages=852–861
|doi=10.1002/asna.201011352
|arxiv=0908.1824
|bibcode=2010AN....331..852K
|s2cid=118760590
}} English translation of Astron. Nachr. '''4''', 241&ndash;254 (1825).
* {{cite book
|first=Friedrich R.
|last=Helmert
|author-link=Friedrich Robert Helmert
|title=Mathematical and Physical Theories of Higher Geodesy, Part 1 (1880)
|publisher=Aeronautical Chart and Information Center
|year=1964
|location=St. Louis
|url=https://geographiclib.sourceforge.io/geodesic-papers/helmert80-en.html
|access-date=2011-07-30
}} English translation of ''Die Mathematischen und Physikalischen Theorieen der Höheren Geodäsie'', Vol. 1 (Teubner, Leipzig, 1880).
* {{Cite journal
|last1=Karney
|first1=Charles F. F.
|doi=10.1007/s00190-012-0578-z
|doi-access=free
|title=Algorithms for geodesics
|url=https://geographiclib.sourceforge.io/geod.html
|journal=Journal of Geodesy
|volume=87
|issue=1
|pages=43–55
|date=January 2013
|arxiv=1109.4448
|bibcode=2013JGeod..87...43K
}} [https://geographiclib.sourceforge.io/geod-addenda.html Addenda].
* {{cite journal
|first=Adrien-Marie
|last=Legendre
|author-link=Adrien-Marie Legendre
|title=Analyse des triangles tracės sur la surface d'un sphėroïde
|journal=Mémoires de la classe des sciences mathématiques et physiques de l'Institut National de France
|year=1806
|issue=1st sem
|pages=130–161
|url=https://books.google.com/books?id=-d0EAAAAQAAJ&pg=PA130-IA4
|access-date=2011-07-30
}}
* {{Cite journal |last1=Rainsford |first1=H. F.
|doi=10.1007/BF02527187
|title=Long geodesics on the ellipsoid
|journal=[[Bulletin Géodésique]]
|volume=37 |pages=12–22 |year=1955
|bibcode=1955BGeod..29...12R
|issue = <!-- do not add, bibcode data is wrong -->
|s2cid=122111614
}}
* {{cite tech report
|first=Ricahrd H.
|last=Rapp
|title=Geometric Geodesy, Part II
|institution=Ohio State University
|date=March 1993
|url=http://hdl.handle.net/1811/24409
|access-date=2011-08-01
}}
* {{cite journal
|first=Thaddeus
|last=Vincenty
|author-link=Thaddeus Vincenty
|title=Direct and Inverse Solutions of Geodesics on the Ellipsoid with application of nested equations
|journal=Survey Review
|volume=XXIII <!--Volume 23 was issues 175–182 (1975–1976), inclusive-->
|issue=176
|date=April 1975a
|pages=88–93
|doi=10.1179/sre.1975.23.176.88
|url=http://www.ngs.noaa.gov/PUBS_LIB/inverse.pdf
|access-date=2009-07-11
|quote=In selecting a formula for the solution of geodesics it is of primary importance to consider the length of the program, that is the amount of core which it will occupy in the computer along with trigonometric and other required functions.
}}
* {{cite tech report
|first=Thaddeus
|last=Vincenty
|author-link=Thaddeus Vincenty
|title=Geodetic inverse solution between antipodal points
|institution=DMAAC Geodetic Survey Squadron
|date=August 1975b
|url=https://geographiclib.sourceforge.io/geodesic-papers/vincenty75b.pdf
|doi=10.5281/zenodo.32999
}}
* {{cite journal
|first=Thaddeus |last=Vincenty |author-link=Thaddeus Vincenty
|title=Correspondence
|journal=Survey Review
|volume=XXIII |issue=180 |date=April 1976 |pages=294
}}
* {{cite book
|publisher=Intergovernmental committee on survey and mapping (ICSM)
|date=February 2006
|isbn=0-9579951-0-5
|title=Geocentric Datum of Australia (GDA) Reference Manual
|url=http://www.icsm.gov.au/gda/gdatm/index.html
|format=PDF
|access-date=2009-07-11
|archive-date=2009-06-26
|archive-url=https://web.archive.org/web/20090626162756/http://www.icsm.gov.au/gda/gdatm/index.html
|url-status=dead
}}
{{refend}}


== Références ==
== Références ==

Version du 17 novembre 2023 à 12:04



Les formules de Vincenty sont deux méthodes itératives apparentées utilisées en géodésie pour calculer la distance entre deux points à la surface d'un sphéroïde, développées par Thaddus Vincenty (en) en 1975.

Ces formules utilisent l'hypothèse que la figure de la Terre est un sphéroïde aplati aux pôles (en), ce qui permet d'obtenir des résultats plus précis qu'avec la distance du grand cercle qui suppose que la Terre est sphérique. (distance orthodromique)

La première méthode (directe) calcule l'emplacement d'un point situé à une distance et un azimut (direction) donnés d'un autre point. La seconde méthode (inverse) calcule la distance géographique et l'azimut entre deux points donnés. Elles ont été largement utilisées en géodésie car elles sont précises à 0,5 mm (0,020 in) sur l'ellipsoïde terrestre.

Historique

L'objectif de Vincenty était d'exprimer les algorithmes existants pour les géodésiques sur un ellipsoïde sous une forme qui minimise la longueur du programme (Vincenty 1975a). Son rapport non publié (1975b) mentionne l'utilisation d'une Wang 720, qui n'avait que quelques kilo-octets de mémoire. Pour obtenir une bonne précision pour les longues lignes, la solution utilise la solution classique de Legendre (1806), Bessel (1825) et Helmert (1880) basée sur la sphère auxiliaire. Vincenty s'est appuyé sur la formulation de cette méthode donnée par Rainsford, 1955. Legendre a montré qu'une géodésique ellipsoïdale peut être exactement cartographiée sur un grand cercle de la sphère auxiliaire en cartographiant la latitude géographique en latitude réduite et en fixant l'azimut du grand cercle à celui de la géodésique. La longitude sur l'ellipsoïde et la distance le long de la géodésique sont alors données en termes de longitude sur la sphère et de longueur d'arc le long du grand cercle par de simples intégrales. Bessel et Helmert ont donné des séries rapidement convergentes pour ces intégrales, ce qui permet de calculer la géodésique avec une précision arbitraire.

Afin de minimiser la taille du programme, Vincenty a pris ces séries, les a réexpandues en utilisant le premier terme de chaque série comme petit paramètre,[pas clair] et les a tronquées en . Cela a permis d'obtenir des expressions compactes pour les intégrales de longitude et de distance. Les expressions ont été mises sous forme de Horner (ou "imbriquées"), car cela permet d'évaluer les polynômes en n'utilisant qu'un seul registre temporaire. Enfin, des techniques itératives simples ont été utilisées pour résoudre les équations implicites dans les méthodes directe et inverse ; bien qu'elles soient lentes (et dans le cas de la méthode inverse, il arrive qu'elle ne converge pas), elles entraînent la plus faible augmentation de la taille du code.

Notation

Définition et notation:

Notation Definition Valeur
a longueur du demi-grand axe de l'ellipsoïde (rayon à l'équateur) ; (6378137.0 mètre WGS-84)
ƒ aplatissement de l'ellipsoïde; (1/298.257223563 dans WGS-84)
b = (1 − ƒ) a longueur du demi-petit axe de l'ellipsoïde (rayon aux pôles); (6356752.314245 mètre WGS-84)
Φ1, Φ2 latitude des points;
U1 = arctan( (1 − ƒ) tan Φ1 ),
U2 = arctan( (1 − ƒ) tan Φ2 )
reduced latitude (latitude sur la sphère auxillière)
L1, L2 longitude des points;
L = L2L1 difference en longitude des deux points;
λ Différence de longitude des points de la sphère auxiliaire ;
α1, α2 forward azimuths at the points;
α forward azimuth of the geodesic à l'équateur, si il est prolongé jusque là;
s distance ellipsoïdale entre les deux points;
σ distance angulaire entre les points
σ1 distance angulaire entre le point et l'équateur
σm séparation angulaire entre le point médian de la ligne et l'équateur

Problème inverse

Étant donné les coordonnées des deux points (Φ1L1) et (Φ2L2), le problème inverse permet de trouver les azimuts α1, α2 et la distance ellipsoïdale s.

Calculer U1, U2 and L, et fixer la valeur initiale de λ = L. Puis évaluer itérativement les équations suivantes jusqu'à ce que λ converge:

[1]
[2]
[3]

Lorsque λ a convergé vers le degré de précision souhaité (10−12 correspond à environ 0,06mm), évaluez ce qui suit:

Entre deux points presque antipodaux, la formule itérative peut ne pas converger ; cela se produit lorsque la première estimation de λ, telle que calculée par l'équation ci-dessus, est supérieure à π en valeur absolue.

==Problème direct==>

Étant donné un point initial (Φ1, L1) et l'azimut initial, α1, et une distance, s, le long de la géodésique, le problème est de trouver le point d'arrivée (Φ2, L2) et l'azimut, α2.

Commencez par calculer les éléments suivants :

Ensuite, en utilisant une valeur initiale , itérer les équations suivantes jusqu'à ce qu'il n'y ait pas de changement significatif dans σ :

Une fois que σ est obtenu avec une précision suffisante, évaluez :

Si le point initial est au pôle Nord ou Sud, la première équation est indéterminée. Si l'azimut initial est orienté vers l'est ou l'ouest, la deuxième équation est indéterminée. Si la fonction standard d'arctangente à 2 arguments atan2 est utilisée, ces valeurs sont généralement traitées correctement.[pas clair]

Modification de Vincentry

Dans sa lettre à Survey Review en 1976, Vincenty a suggéré de remplacer ses expressions de séries pour A et B par des formules plus simples utilisant le paramètre d'expansion k1 de Helmert :

Points presque antipodaux

Comme indiqué ci-dessus, la solution itérative du problème inverse ne converge pas ou converge lentement pour les points presque antipodaux. Un exemple de convergence lente est (Φ1L1) = (0°, 0°) and (Φ2L2) = (0.5°, 179.5°) for the WGS84 ellipsoid. This requires about 130 iterations to give a result accurate to 1 mm. Depending on how the inverse method is implemented, the algorithm might return the correct result (19936288.579 m), an incorrect result, or an error indicator. An example of an incorrect result is provided by the NGS online utility, which returns a distance that is about 5 km too long. Vincenty suggested a method of accelerating the convergence in such cases (Rapp, 1993).

An example of a failure of the inverse method to converge is (Φ1L1) = (0°, 0°) and (Φ2L2) = (0.5°, 179.7°) for the WGS84 ellipsoid. In an unpublished report, Vincenty (1975b) gave an alternative iterative scheme to handle such cases. This converges to the correct result 19944127.421 m after about 60 iterations; however, in other cases many thousands of iterations are required.

Karney (2013) reformulated the inverse problem as a one-dimensional root-finding problem; this can be rapidly solved with Newton's method for all pairs of input points.

Voir aussi


Notes

  1. σ is not evaluated directly from sin σ or cos σ to preserve numerical accuracy near the poles and equator
  2. If sin σ = 0 the value of sin α is indeterminate. It represents an end point coincident with, or diametrically opposed to, the start point.
  3. Where the start and end point are on the equator, C = 0 and the value of is not used. The limiting value is .

References

Références

(en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Vincenty's formulae » (voir la liste des auteurs).