Les coordonées géographiques dans DCS

Salle centrale dédiée à DCS World et ses modules -Questions, addon et support
Avatar de l’utilisateur

Topic author
Yohann
Nouvelle Recrue
Nouvelle Recrue
Messages : 93
Inscription : 01 mars 2005

Les coordonées géographiques dans DCS

#1

Message par Yohann »

J'ai fait un petit travail de recherche sur les coordonnées géographique appliqués dans DCS. Pour ne pas garder ça pour nous, je vous copie ici, le contenue du forum privé de mon escadrille. Certaines formules sont approximatives mais permettent de mieux visualiser ce qui se passe.

Je vais donc vous parler des coordonnées du système géodésique réel, puis de comment ça se passe dans DCS. Je vais essayer de me mettre au niveau de quelqu'un qui n'y connait pas grand chose en mat.
Je n'utiliserai pas forcément les formules les plus rapides mais les plus intuitives.

Le système longitude/latitude :

Les méridiens sont des courbes qui parcourent le globe sur l'axe N/S.
Les parallèles sont des courbes qui parcourent le globe sur l'axe E/O.
Les parallèles sont perpendiculaires aux méridiens.

On repère les méridiens par l'angle qu'ils forment avec le meridien de greenwich. Le sommet de l'angle étant le centre de la terre.
On repère les parallèles par l'angle qu'ils forment avec l'équateur, placé de façon équidistante entre le pole N et le pole S.

En principe jusqu'ici vous n'avez rien appris.

Les degrés peuvent être subdivisés en 60 minutes, puis ces minutes en 60 secondes. On à donc 3600 secondes pour 1°, comme pour le système horaire.

Sur l'axe des méridiens ( donc N-S) si je me déplace de 1 minute, je parcours 1 Nm, c'était la définition du Nm.
En effet, tous les méridiens font la même longueur ou (demi)circonférence.
Si je me déplace d'un angle donné sur cette circonférence il suffit de faire le ratio : [angle° / 360°] pour trouver le ratio [Distance parcouru / Circonférence de la terre]
On a donc un simple :

Distance parcourue sur le méridien = Angle parcouru en minute sur le méridien



Sur l'axe des parallèles [E-O] c'est plus compliqué.
La parallèle ayant la plus grande circonférence est l'équateur.
Les parallèles sont plus petites au fur et à mesure que l'on s'éloigne de l'équateur et que leur numéro de baptême grandi.
Les plus petite sont ponctuelles, c'est à dire qu'elle a une circonférence égale à zero : La parallèle + 90 ( pôle Nord) et la parallèle -90 ( pôle sud).

La formule qui lie la circonférence de la parallèle avec son Numéro est :
Longueur de la parallèle = Circonférence de l'équateur * Cosinus (Numéro de la parallèle)

Pour les non matheux, Cosinus(x) est une courbe avec  Cosinus ( 0 ) = 1 et Cosinus (90) = 0.

Image

On voit bien que pour nos calcul, sur les pôles on multipliera la longueur de l'équateur par 0 et que sur l'équateur on la multipliera par 1.

Sur l'axe des parallèles (E-O), pour connaître ma distance parcourue en fonction de l'angle parcourue je dois donc faire :

Angle en minutes * Cosinus( numéro de la parallèle) = Distance parcourue en Nm sur cette parallèle

Pour DCS : C'est pour cela que la grille long/lat sur la carte f10 forme des rectangles et non des carrés. il faut 1Nm pour parcourir 1minute d'angle sur l'axe N-S, mais il ne faut que 0,67Nm pour faire 1 minute d'angle sur l'axe E-O sur la parallèle 42° N    [   1 * sinus(42°)   ] .

Donc pour DCS : 1 minute sur l'axe N-S = 1Nm
                      1 minute sur l'axe E-O ~2/3 Nm


On vient de voir comment calculer un distance sur les axes N-S et E-O en fonction de l'angle.
On va voir comment calculer une distance qui n'est pas sur ces axes :

Les coordonnées d'un point sont en deux parties, une partie désignant la position du point sur l'axe N-S et une autre sur l'axe E-O.
Lorsque je veux calculer la distance entre deux points:
je compare la différence d'angle sur l'axe N-S et j'en déduis une distance.
Je compare la différence d'angle sur l'axe E-O et j'en déduise une autre distance.

Grace à Pythagore je trouve la distance entre les deux points:

Image
Si je remplace "a" par la distance E-O et "b" par la distance N-S, je peux trouver la distance "c".

Distance entre les deux points = RACINE (  [Distance N-S]² + [Distance E-O]² )



Calculer l'azimut entre deux points:

Si on reprend la figure :
Image

On a déjà calculé "a", "b" et "c".
On va considéré que l'on à pas encore calculé la distance "c". On n'a donc que "a" et "b".

Notre objectif est de déterminer l'angle AC.
Si on se rappelle des cours de trigonométrie : tan = opposé / adjacent.

Pour trouver l'angleAC je fais donc :

AC = ATAN("b"/"a")

Ce qui correspond à :
Azimut = ATAN ([ Distance parcourue sur axe N-S]/[Distance parcourue sur l'axe E-O])

Comme j'ai dit, ceci est la formule simple et relativement intuitive, elle ne prend pas en compte le fait que par exemple : -90° = 270°, il faut donc l'appliquer en réfléchissant un peu. La formule complète est plus compliquée.

Toutes les formules utilisés considèrent que la terre est parfaitement sphérique, ce qui n'est pas le cas.

Un PDF de IGN à propos du calcul de distance: http://geodesie.ign.fr/contenu/fichiers ... titude.pdf

La formule pour trouver les azimuts :

azimut (point 1 -> point 2 )  =2arctan(  y   / [    racine ( x2+y2√)  ]  +x  )


avec :
x=cos(lat1)∗sin(lat2)−sin(lat1)∗cos(lat2)∗cos(long2−long1)

y=sin(long2−long1)∗cos(lat2)
Avatar de l’utilisateur

Topic author
Yohann
Nouvelle Recrue
Nouvelle Recrue
Messages : 93
Inscription : 01 mars 2005

Re: Les coordonées géographiques dans DCS

#2

Message par Yohann »

Des petites notions:

1] A part quelques cas particulier, si je me déplace en ligne droite, je vais changer de cap.

Si vous partez de Paris et que vous allez vers le NO, au bout d'un moment vous allez voir défiler le pole Nord sur votre droite.

Pour les longs parcours, on a donc une différence significative entre le cap de départ et d'arrivée.
Dans DCS le cap affiché par le mirage est la moyenne des caps de départ est d'arrivée.

2] Si pour deux point, je n'ai de déplacement angulaire que pour un axe, ça ne veut pas dire que pour aller d'un point à l'autre je dois suivre cet axe pour avoir le chemin le plus court.

Exemple :
WP 0 :  N 89° E90°
WP 2 : N 89° O90°

Dans ce cas je n'ai une différence angulaire que sur l'axe E-O, si je décide de suivre cet axe je fais une demi circonférence de la parallèle 89°N.
Alors que si je passe par le pôle nord mon chemin sera plus court.

En passant par l'axe EO :
(180 * 60) * cos(89) ~= 188.5 Nm

En passant par l'axe NS :
2*60 = 120Nm

Le facteur 60 permet de convertir les degrés en minutes. Et comme la minute d'angle définit le Nm cela facilite le calcul.

J'ai pris des cas extrêmes pour bien faire comprendre, mais dans DCS c'est parfois visible avec de légères variations de cap.
Avatar de l’utilisateur

Topic author
Yohann
Nouvelle Recrue
Nouvelle Recrue
Messages : 93
Inscription : 01 mars 2005

Re: Les coordonées géographiques dans DCS

#3

Message par Yohann »

Maintenant on va parler de DCS:


En géographie il y a trois Nord:

Le Nord Magnétique qui correspond à ce qu'indique les boussoles.
Le Nord géographique, défini par l'axe de rotation de la terre, c'est par là que passent tous les méridiens.
Le nord de la grille, qui correspond au nord de la carte.

Je vais expliquer le Nord de la grillle:

Certaines cartes sont faites de façon à avoir les méridiens bien parallèles sur le papier.
Le nord étant en général bien vertical et vers le haut de la carte, ça permet de ne pas se planter lorsque l'on calcule à l'aide des longitudes et latitudes.

L'ennuie c'est qu'au pole nord c'est méridiens se croisent, on peut dire qu'ils ne sont donc pas parallèle à cet endroit là et se coupent avec un angle qui correspond a leurs numéro de baptême. Ainsi  par définition le méridien 10°E croise le méridien 11°E avec un angle de 1° au pole Nord.

Par contre, sur l'équateur les méridiens sont bien parallèles.
Pour expliquer cela je vais faire un exemple visuel :
Sur un globe terrestre, vous placez des  axes sur l'équateur et ces axes doivent être parallèles à l'axe de rotation de la terre.
Tous les axes sont parallèle à l'axe de rotation de la terre, ils sont donc parallèles entre eux.

Les méridiens sont donc parallèles entre eux sur l'équateur, et se croisent aux pôles.

(En fait je parle de la tangente des méridiens en ces points mais je veux que les explications restent simples)



En fonction de la position de ce qu'affiche la carte, on utilisera des projections différentes afin de ne pas trop déformer la réalité:

Vers l’équateur les méridiens seront parallèles et vers les pôles ils se croiseront.

Sur cette mappemonde, les méridiens sont parallèles, mais au plus on s'approche des pôles au plus la réalité est déformée et les distances exagérées :

Image

Sur cette carte des philippines, les méridiens sont bien parallèles:

Image

Alors que sur cette carte du pôle sud ils se croisent bien évidemment :

Image


Sur cette dernière carte du pôle sud, on voit bien la complexité de mesurer un azimut entre deux points sur le papier.
Si on considère le haut de la carte comme étant le Nord grille on peut considérer le méridien 180° comme étant bien axé S-N de la grille. On peut le définir comme méridien "Maitre".
Pour définir la relation entre le Nord grille et le Nord vrai en fonction du méridien sur lequel on se trouve, on peut utiliser sur les pôles :
azimut vrai = azimut grille + (Méridien ou l'on se trouve - Méridien maître)


Si sur la carte, je place un point très proche du pôle sud et sur le meridien 90W , depuis ce point, je trace un vecteur bien horizontal et vers la droite j'aurai
Azimut grille = 90°
Méridien où l'on se trouve = 90°O
Méridien maitre = 180°

azimut vrai = 90 +(90-180)
azimut vrai = 90-90 = 0

On à donc généralement aucune différence entre le Nord grille et le Nord vrai sur les cartes représentant des régions proches de l'équateur, et de grandes différences lorsque l'on s'approche des pôles.

La formule finale est :

azimut vrai = azimut grille + (Méridien ou l'on se trouve - Méridien maître) * cosinus ( latitude)

Pour rappel: Cosinus (90) = 1          Ce qui fait  correspondre à notre formule trouvée en ce qui concerne les pôles
                Cosinus (0) = 0                            Ce qui fait correspondre l'azimut vrai et l'azimut grille sur l'équateur.



Voici la carte du jeu :

[img(800px,600px)]https://i.redditmedia.com/fWiMpQwaWsoB_ ... b177412c14[/img]

On voit donc qu'on a un mix entre le cas des pôles et de l'équateur.
Le méridien maître est le méridien 33, c'est le seul méridien qui point le Nord grille.
Ce qui est appelé Nord Vrai dans le jeu, est en fait le Nord grille de cette carte.

Si je me place sur le point suivant :

N 42° E 45°

ce qui nous place au nord de Tbilisi, l'écart entre le Nord grille et le Nord vrai sera de :

(45-33) * cos ( 42)=  12 * cos 42 = 8.9° ~ 9°

On a donc une déviation grille de ~9° a cet endroit.


Pour le calcul des distances:

Les distances sont déformés en fonction de la déviation grille:
Distance dans le jeu = Distance / COS (déviation)

Quand on veut calculer l'azimut entre deux points A et B il faut:
Calculer l'azimut de départ avec sa déviation
Calculer l'azimut d'arrivée avec sa déviation

Faire la moyenne des deux azimuts


Pour calculer la distance entre deux points A et B dans le jeu il faut :
Calculer la distance réelle.
Calcule les déviation du point A et du point B
Faire la moyenne des déviations

Appliquer la formule :
Distance dans le jeu = Distance / COS (déviation)


Pour un exemple d'azimut et de distance :

W1  N 42°  E45°
W2  N 43° E45°

W1->W2 =>   +1°N  + 0°E

+1°N = 60 minutes Nord = 60Nm

Déviation grille W1 : (45-33)*cos(42)=8.9
Déviation grille W 2 : (45-33)*cos(43)=8.77

Moyenne de déviation des deux points = 8.84

Distance W1 -> W2 en jeu = 60 /cos( 8.84) = 60.72

Pour l'azimut entre ces deux points :
360-8.84 = 351.16
Avatar de l’utilisateur

Topic author
Yohann
Nouvelle Recrue
Nouvelle Recrue
Messages : 93
Inscription : 01 mars 2005

Re: Les coordonées géographiques dans DCS

#4

Message par Yohann »

Je suis un amateur, donc si vous avez des choses à dire n'hésitez pas. Je note!
Avatar de l’utilisateur

Topic author
Yohann
Nouvelle Recrue
Nouvelle Recrue
Messages : 93
Inscription : 01 mars 2005

Re: Les coordonées géographiques dans DCS

#6

Message par Yohann »

DeeJay a écrit :Sympa. Mais alors sur la carte de DCS, une ligne droite est-elle une loxo ou une ortho? (Quid de la projection)
Je viens de regarder ce qu'étaient Loxo et Ortho :D .

Dans DCS le monde est plat. Il n'y a pas de courbure de la terre et on ne verra pas quelque chose passer "derrière" l'horizon.
Donc dans DCS quand tu voles au PA en ligne droite et en palier, tu es vraiment en ligne droite, tu n'es pas en train de suivre la courbure terrestre.

Ce qui veut donc dire que pour DCS il n'y pas d'histoire de loxo ou d'ortho.

Ceci dit, vu que la déviation de la grille change lorsque l'on va d'EST en Ouest.
Si je vole vers l'EST ( ou l'ouest). Bien que le cap vrai affiché par le jeu indiquera un 90° (ou 270°) constant.
En réalité ce qui est affiché par le jeu comme cap vrai est mon cap grille. Et la déviation changeant en fonction de la longitude, mon cap vrai ( vrai de vrai cette fois) va évoluer.
On relie donc deux points en volant par le trajet le plus court : la ligne droite ( Puisqu’on est sur une carte en 2D et que le monde est plat) alors que notre cap change.
Cela correspondrait à la loxo.


Pour les longues distances, car c'est là que le choix entre loxo et ortho est important il semblerait que sur l'INS du 2000 le cap suive une Loxodromie.
J'ai un petit programme qui calcule les caps entre deux coordonnées, il donne un cap de départ et d'arrivé ce qui correspondrait à une orthodromie.
Quand je fais la moyenne de ces deux caps ça me donne le cap trouvé par l'INS du 2000, j'en déduis sauf erreur que la moyenne du cap de départ et d'arrivée donnent le cap en Loxodromie.
Avatar de l’utilisateur

ericfrem
Pilote Philanthrope
Pilote Philanthrope
Messages : 233
Inscription : 14 février 2017

Re: Les coordonées géographiques dans DCS

#7

Message par ericfrem »

Bonjour,

Pour synthétiser ce qui a été dit plus haut.

La distance la plus courte sur une sphère pour aller de A vers B est de suivre l'intersection de la sphère avec un plan contenant A, B et le centre de la sphère, ce qui correspond à un arc de cercle avec comme centre le centre de la sphère. Sur cet arc de cercle 1' correspond aussi à 1 nautique (1852 m pour mémoire).
L'orthodromie correspond à ce cas.
La loxodromie correspond à une trajectoire où son tracé coupe les méridiens avec un angle constant donc un cap qui correspond tout à fait notre utilisation de DCS surtout avec les distances mises en cause.

Si un jour on pouvait sur DCS parcourir l'ensemble de la Russie, l'orthodromie deviendrait nécessaire. De façon basic, il faudrait découper la trajectoire en tronçon en suivant une loxo (cap) différente pour chaque tronçon sauf à équiper mon Sukoï du système de navigation de l'A380...

Un autre point d'intérêt pour les cartes est leur représentativité :
* En longueur,
* En Angle,
* En surface.

Comme une sphère (la terre dans notre cas) n'est pas une surface développable, il n'est pas possible de représenter une carte en 2D qui respecte les 3 paramètres ci-dessus. Notre carte usuelle ne respecte pas les distances. Enfin suffisamment pour notre besoin de tous les jour.
Pour la curiosité, une surface développable est une surface qui peut être dessinée par une trajectoire d'une droite dans l'espace. Le cylindre, le cône sont des surfaces développable s ainsi que la selle de cheval (forme générique bien sûr). De façon anecdotique "l'examen" d'entrée comme carrossier par Enzo Ferrari constituait à réaliser une demi sphère à partir d'une tôle plane. Ou de façon plus visuelle vous ne pouvez pas étaler une peau d'orange sans complètement la déchirer.

Biens sûr, la terre n'est pas une sphère mais une géoïde (sphère aplatie aux pôles du à la rotation terrestre). Les coordonnées d'un point terrestre sont donc exprimées dans une géoïde de référence (dont je me rappelle plus le nom) qui est réactualisée toutes les X années.
Il existe aussi des références locales.
Image
Avatar de l’utilisateur

Azrayen
Moderateur
Moderateur
Messages : 18908
Inscription : 29 décembre 2004

Re: Les coordonées géographiques dans DCS

#8

Message par Azrayen »

Boagord a écrit : Dans DCS le monde est plat. Il n'y a pas de courbure de la terre et on ne verra pas quelque chose passer "derrière" l'horizon.
Heu... Le monde est plat en 1.5, en effet.
Mais en 2.x ? ;) :emlaugh:


Il me semble par ailleurs que la notion d'horizon est prise en compte (pour les radars notamment), même en "plat".
Image Image

Image
Avatar de l’utilisateur

ericfrem
Pilote Philanthrope
Pilote Philanthrope
Messages : 233
Inscription : 14 février 2017

Re: Les coordonées géographiques dans DCS

#9

Message par ericfrem »

Je confirme la terre est "ronde" dans DCS....
Pièces jointes
23000 mètres en su-27 au dessus de la mer noire
23000 mètres en su-27 au dessus de la mer noire
Image
Avatar de l’utilisateur

Topic author
Yohann
Nouvelle Recrue
Nouvelle Recrue
Messages : 93
Inscription : 01 mars 2005

Re: Les coordonées géographiques dans DCS

#10

Message par Yohann »

Azrayen a écrit :
Boagord a écrit : Dans DCS le monde est plat. Il n'y a pas de courbure de la terre et on ne verra pas quelque chose passer "derrière" l'horizon.
Heu... Le monde est plat en 1.5, en effet.
Mais en 2.x ? ;) :emlaugh:


Il me semble par ailleurs que la notion d'horizon est prise en compte (pour les radars notamment), même en "plat".
Oui en effet, je parlais de la 1.5. Je n'ai pas de version 2.x donc je n'ai pas pu tester, mais il me semble bien que tu as raison! :)
Répondre

Revenir à « DCS World : Salle principale »