Brevet FR2642554A1 — publié le 19900803

Système d'affichage cartographique universel, notamment pour la visualisation, sur un fond de carte approprié, d'un objet repéré d'une façon quelconque. Le domaine de l'invention est celui de l'affichage sur un fond de carte, d'objets repérés d'une façon quelconque & la surface terrestre. Plus précisément, l'invention vise à permettre de positionner, sur un jeu de fonds de cartes préexistant, des objets se trouvant en n'importe quel point de la surface terrestre. Cette opération de positionnement, selon l'invention, a vocation à être automatisée. L'automatisation peut ainsi être mise en oeuvre dans des machines de traitement de données, permettant non seulement la localisation de l'objet sur le fond de carte approprié, mais également des opérations de traitement liées à la position de l'objet, par exemple des mesures de distances, ou autres. De façon préférentielle, mais non limitative, cet affichage est réalisé sur une surface sensiblement plane, telle que celle d'un écran cathodique. La représentation plane et cartésienne de la surface terrestre est rendue difficile du fait de la "sphéricité" de la terre. Une étude mathématique, réalisée par Mercator au 16ème siècle, résoud le problème dans ses grandes lignes. Le principe de représentation mis au point par Mercator, (UTM:: Universal Transverse Mercator) consiste à effectuer une projection de la surface terrestre sur un cylindre tangent à l'équateur. On considère que cettereprésentation présente une distorsion acceptable jusqu'à une latitude de plus ou moins 80 environ. La projection cylindrique de la surface terrestre est décompo- sée en 60 fuseaux identiques, de 6 en longitude, dont les numéros croissent en se déplaçant vers l'Est de 1 à 60. Un fuseau 10 est schématisé en figure 1. A l'intérieur de chaque fuseau est réalisé un carroyage 11, qui permet de définir des zones terrestres 12, 13 de dimensions plus restreintes, elles- 2642554' mêmes décomposables plus finement en sous-zones. Chaque fuseau 10 comporte son propre système de référence en coordonnées cartésiennes (x, y). De façon conventionnelle, le méridien central 14 sert d'axe des ordonnées y, et l'équateur 15 est utilisé comme axe des abscisses. L'axe des abscisses 15 est gradué de façon que le point central du fuseau 16 se trouve à une valeur arbitraire de 500 kms: les abscisses décroissent vers l'Ouest, et croissent vers l'Est, en conservantdes valeurs toujours positives dans chaque fuseau. L'axe des ordonnées 14 est gradué de façon que les valeurs de y croissent dans l'hémisphère Nord à partir de la valeur 0 km à l'équateur 15, et décroissent dans l'hémisphère Sud à partir de la valeur 10 000 kms également à l'équateur. Les ordonnées x sont donc également toujours positives dans chaque fuseau. Un tel type de représentation plane et de carroyage de la surface terrestre est homogène à l'intérieur de chaque fais- ceau. En revanche, on est confronté clairement à un problème de rupture de chiffraison et du carroyage à chaque fois que l'on change de fuseau. Cette difficulté est illustrée en figure 2. La figure 2 représente le carroyage UTM de l'Europe, et plus particulièrement de la portion comprise entre 6 0 et 24 E en longitude, et 40 N à 56N en latitude. Le carroyage est effectué par carrés 21 de 100 kms de côté repérés par les lettres de référence de la norme géographique mondiale GEOREF. La rotation de carroyage est identifiable à chaque passage d'un fuseau à un autre, sous la forme des angles 22 d'ouverture variable en fonction de la latitude. La rotation du carroyage d'un fuseau à l'autre complique singulièrement la tâche du cartographe lorsqu'il désire mesurer par exemple la distance séparant deux points géographiques 23, 24 appartenant à des fuseaux différents, chacun des points 23, 24 étant repéré dans son fuseau spécifique. Jusqu'à présent, la méthode employée consiste à exprimer l'un des points 24 dans le système cartésien de référence de l'autre point 23, en effectuant une conversion de coordonnées. De façon à rendre cette méthode plus aisée d'emploi, on a ainsi con- struit des matrices de conversion correspondant à chacun des cas de figure susceptibles de se présenter. -On conçoit toutefois que la systématisation d'une telle méthode, notamment dans le cas o l'on souhaite pouvoir traiter automatiquement, et simultanément, des points appartenant non seulement a deux faisceaux adjacents, mais encore des points répartis en des lieux quelconques de la surface du globe, exige des capacités de mémorisation considérables et relativement lourdes à gérer. La gestion de cette méthode s'alourdit en outre de façon supplémentaire lorsqu'on souhaite réaliser une compatibilité d'une part avec d'autres systèmes de représentation, tels que ceux utilisés sur les zones maritimes (expressions en milles marins), ou d'autre part avec les mesures de rayonnement (localisation d'un point en coordonnées polaires: gisements, distances et sites). Enfin, pour la réalisation d'un système d'affichage réellement universel, il est également fondamental de pouvoir gérer simultanément des points appartenant à des sphéroïdes dis- tinctes. La détermination de plusieurs sphéroïdes terrestres sur lesquelles appliquer la projection cylindrique de Mercator résulte de la forme irrégulière de la surface terrestre et de la date de conduite des études. La figure 3 symbolise schémati- quement les zones de pertinence des cinq sphéroïdes prin- - cipales. Ces sphéroïdes sont celles de Clarke 1866 (31), Clarke 1880 (32), Everest (33), Bessel (34), et la sphéroide interna- tionale (35). Chacune des sphéroïdes associées à une zone terrestre est telle que la distorsion résultant de l'applica- tion du système UTM ne dépasse pas 4 pour mille. La multiplication des paramètres à prendre en compte pour la réalisation d'un système d'affichage universel rend donc les méthodes existantes inaptes à une automatisation opération- nelle- L'invention a pour objectif de pallier cette inaptitude. Plus précisément, un premier objectif de l'invention est de fournir un système d'affichage cartographique parfaitement universel, et implantable sur machine automatisée, permettant la localisation sur un fond de carte déterminé, et approprié, de tout point repéré d'une façon quelconque, a la surface terrestre. Un objectif complémentaire de l'invention est de fournir un tel système d'affichage universel qui soit compatible avec toutes les fonctions et tous les traitements requis par la cartographie militaire, notamment la représentation graphique d'un déploiement d'unités en superposition sur un fond de carte. Un autre objectif de l'invention est de fournir un tel système, permettant un affichage des objets superposés à un fond de carte selon le principe de projection cylindrique de Mercator, tout en présentant des paramètres configurables tels que notamment la largeur de fuseau, les conventions de chif- fraison du système de référence de chaque fuseau, ou encore les sphéroides terrestres utilisées. L'invention a également pour objectif de permettre le posi- tionnement et l'affichage d'un objet donné sur des fonds de carte réalisés selon des systèmes référentiels différents. Ces objectifs ainsi que d'autres qui apparaîtront par la suite sont atteints à l'aide d'un système d'affichage cartographique universel, du type destiné à permettre notamment la visualisa- tion d'un objet repéré d'une façon quelconque à la surface terrestre, sur un fond de carte correspondant, ladite visuali- sation étant par exemple réalisée sur écran cathodique, système caractérisé en ce qu'il comporte: des moyens de mémorisation de fond de carte, À des moyens d'affectation d'un repérage universel à chacun desdits objets repérés; des moyens d'initialisation de l'affichage desdits points en superposition sur un fond de carte approprié; des moyens de conversion dudit repérage universel de chacun desdits points dans les coordonnées cartésiennes caractéristi- ques dudit fond de carte de visualisation approprié. De façon avantageuse, lesdits moyens de mémorisation desdits fonds de carte sont organisés de façon à référencer chaque fond de carte par une identification unique, sphéroïde, hémisphère, un point de base en coordonnées cartésiennes, et une échelle de représentation. Selon l'invention, lesdits moyens d'affectation d'un repérage universel à chacun desdits points repérés sont préférentielle- ment organisés de façon à associer à chaque point repéré d'une part un repérage en coordonnées géographiques et d'autre part un repérage en coordonnées cartésiennes UTM, avec informations d'hémisphère et de sphéroïde. Selon une caractéristique de l'invention, le système comporte une première chaine de conversion des objets et/ou des fonds de carte repérés initialement en coordonnées UTM, de façon à leur associer le repérage universel de l'invention et une seconde chaîne de conversion des objets initialement repérés en coor- données géographiques, de façon à leur associer également le repérage universel de l' invention. Chacune desdites chaines de conversion comprend un module de test de cohérence des coordonnées initiales de l'objet, du fond de carte respectivement. De façon avantageuse, lesdits moyens de commande d'affichage desdits points comprennent des moyens de sélection d'un fond de carte, et d'un système de représentation en référence carté- sienne UTM appropriés. D'autre part, lesdits moyens de conversion du repérage O universel de chaque objet dans les coordonnées cartésiennes du fond de carte de visualisation comprennent préférentiellement: des moyens de conversion du repérage universel dans lesdites coordonnées cartésiennes du fond de carte; des moyens de calcul des références dudit objet dans le carroyage conventionnel dudit fond de carte; des moyens de calcul des coordonnées dudit objet dans l'écran d'affichage. Avantageusement, lesdits moyens de conversion dudit repérage universel de chaque point en coordonnées cartésiennes d'affi- chage du fond de carte approprié comprennent des moyens de test de cohérence des coordonnées de l'objet avec le fond de carte. D'autres caractéristiques et avantages de l'invention ap- paraitront à la lecture de la description suivante, donnée à titre illustratif et non limitatif, d'un mode de réalisation de l'invention, et des dessins annexés dans lesquels: la figure 1 schématise la conformation et le paramétrage d'un fuseau UTM selon le système de Mercator; 15. la figure 2 représente la configuration du carroyage du continent européen dans le système UTM; la figure 3 illustre les zones terrestres approximatives correspondant aux cinq sphéroïdes principales répertoriées; la figure 4 est un schéma bloc illustrant les principaux modules fonctionnels d'un système d'affichage cartographique universel suivant l'invention; les figures 5, 6 et 7 sont des organigrammes détaillant les chaînes de traitement correspondant à la conversion de coor- données géographiques en coordonnées cartésiennes UTM, telles que mises en oeuvre dans le système d'affichage cartographique de l'invention. la figure 8 représente l'organigramme d'un sous-programme de calcul de rayonnement compatible avec le système d'affichage cartographique de l'invention. La figure 4 illustre les principaux modules fonctionnels d'un système d'affichage cartographique universel suivant l'inven- tion. Le système représenté se compose de circuits d'entrée 41 comprenant deux chaînes de conversion parallèles 42, 43, de moyens de mémorisation 44 du repérage universel des fonds de carte et des objets à afficher, des moyens 45 de commande de visualisation, et une chaîne 46 de visualisation proprement dite sur un écran 47. Selon l'invention, la mémoire 44 stocke les fonds de carte en les référençant chacun par une identification spécifique, ainsi qu'un point de base en coordonnées cartésiennes et une échelle. Ce système de référencement permet d'une part de positionner chaque objet à afficher par rapport au point de base, et d'autre part d'afficher le fond de carte suivant une échelle quelconque souhaitée. Il peut en outre être avantageux de mémoriser le point de base de chaque fond de carte selon le repérage universel utilisé pour les objets à afficher, de façon à permettre une représen- tation d'un même fond de carte sous plusieurs systèmes de référence. Dans ce cas, tous les points du fond de carte doivent également pouvoir être convertis. Selon une caractéristique essentielle de l'invention, tous les objets à afficher sont stockés avec un repérage universel. Le repérage universel est constitué de la concaténation d'une part d'un repérage en coordonnées géographiques, et d'autre part d'un repérage en coordonnées cartésiennes UTM de l'objet (ou d'un point de base de l'objet). Le stockage des coordonnées géographiques de l'objet assure l'universalité de son repérage, et notamment l'indépendance du repérage par rapport à la sphéroïde utilisée, et au Fuseau de projection. Le stockage des coordonnées cartésiennes est ajouté de façon à permettre une représentation graphique immédiate sur le faisceau conventionnel établi à partir de la sphéroïde conven- tionnelle correspondant à la localisation géographique de l'objet. La représentation de l'objet suivant ces coordonnées conventionnelles est en effet statistiquement la plus probable. Toutefois, dans tous les cas o l'objet devra être affiché sur un fond d'écran référencé selon un système différent du système conventionnel, par exemple selon les coordonnées d'un fuseau adjacent, voire d'une sphéroïde adjacente, on effectuera une conversion depuis les coordonnées géographiques stockées pour ledit objet. Enfin, chaque objet stocké dans la mémoire 44 comporte également une information d'hémisphère (hémisphère Nord ou hémisphère Sud) ainsi qu'un identificateur de la sphéroïde correspondant aux coordonnées cartésiennes UTM. On notera que le repérage universel ainsi défini par la concaténation de coordonnées géographiques, et de coordonnées cartésiennes avec information d'hémisphère et de sphéroïde, constitue un système redondant de repérage. Ce système redon- dant est conçu pour être optimal du point de vue des trois critères combinés d'universalité, de rapidité d'affichage et de sécurité. Les moyens de mémorisation 44 sont alimentés par deux chaînes de conversion 42, 43. La chaîne de conversion 42 assure la formation des informa- tions de repérage universel pour les objets 48 entrés en coordonnées UTM, ainsi que pour chaque fond de carte 49 exprimé généralement dans les coordonnées cartésiennes UTM du fuseau auquel il appartient. Un premier module 81 de la chaîne de conversion 42 joue le rôle de testeur de cohérence des coordonnées 48, 49 intro- duites. En cas d'incohérence, par exemple par suite d'une erreur de saisie, le module testeur 81 active un module 82 d'interruption et d'alerte. Après confirmation de cohérence dans le module testeur 81, les données 48, 49 sont introduites dans le module convertisseur 83 qui vient calculer les coordonnées géographiques universel- les de l'objet et/ou du fond de carte introduit, et concatène les coordonnées géographiques aux coordonnées UTM pour la constitution de l'information de repérage universel stockée dans les moyens de mémorisation 44. La chaîne de conversion 43 présente une architecture symé- trique de la chaîne 42 qui vient d'être décrite. Les données d'entrée 84 sont constituées par les coordonnées géographiques d'objets à afficher. Ces coordonnées géographi- ques sont testées tout d'abord dans un module testeur 85 de la cohérence des coordonnées introduites. En cas d'incohérence, le module 82 d'interruption. et d'alerte est activé. Apres confirmation de la cohérence par le module testeur 85, les données sont introduites dans le module de conversion 86 de calcul des coordonnées cartésiennes UTM correspondant aux coordonnées géographiques 84 introduites et de concaténation des coordonnées UTM aux coordonnées géographiques pour former l'information de repérage universel stockée dans les moyens de mémorisation 44. Le module de commande de visualisation 45 initialise et pilote le fonctionnement de la chaîne de visualisation 46 à travers les moyens de mémorisation 44. Le module de commande 45 sélectionne, de façon manuelle ou automatique, le fond de carte à afficher, et les coordonnées cartésiennes de référence du fond de carte. Il active également les circuits de visualisation 46 pour le positionnement et l'affichage des objets repérés et stockés dans les moyens de mémorisation 44, sur le fond de carte correspondant. La chaîne de visualisation 46 comprend trois modules consécu- tifs 87, 88, 89, qui fournissent en fin de chaîne un signal affichable sur l'écran 47. !5 Le module 87 est un module de conversion de l'information de repérage universel de l'objet stocké en mémoire 34 dans les références cartésiennes UTM du fond de carte affiché. Le module de conversion 87 comporte des moyens de test de cohérence, qui permettent d'activer un module 90 d'interruption et d'alerte en 0 cas d'inadéquation du fond de carte pour l'objet en cours de traitement. En cas d'adéquation, le module de conversion fournit les coordonnées cartésiennes calculées à un second module de conversion 88. Ce second module de conversion 88 a pour fonction de positionner l'objet dans les coordonnées spécifi- ques au fuseau auquel il appartient. Enfin, l'information obtenue en sortie du second module de conversion 88 est transmise a un module 89 de calcul du positionnement de l'objet en cours de traitement sur l'écran de visualisation, en fonction de l'échelle de représentation sélectionnée. L'échelle de représentation est avantageusement déterminée par le module de commande 45, soit de façon automatique en fonction de l'ensemble d'objets qu'on souhaite voir afficher simul- tanément, soit de façon manuelle. On va maintenant présenter le détail des chaines de traitement 42, 43 des circuits d'entrée 41. On notera que le module de conversion géographique-UTM 86 de la chaîne de traitement 43, qui va être présenté en premier, correspond en substance au module de conversion 88 de la chaîne de visualisation. On adopte ci-après les conventions d'écriture suivantes: Larg: largeur du fuseau en degrés Znw: fuseau ouest de Greenwich Zne: fuseau est de Greenwich EO: abscisse centrale du fuseau (500 000) NN: ordonnée de l'équateur dans l'hémisphère Nord (0) NS: ordonnée de l'équateur dans l'hémisphère Sud (10 000 000) Le module testeur 85 effectue la vérification des données en entrée: si on pose: latitude: deglat/minlat/seclat/Hem (variables représentant respectivement les degré, minute, seconde et nature de l'hémi- sphère de l'objet considéré). longitude: deglong/minlong/seclong/Hem (variables représen- tant respectivement les degré, minute, seconde et nature de l'hémisphère de l'objet considéré) il faut: 0 5 dealat c y il 0 module d'interruption et d'alerte 82 est activé. L'opération de conversion proprement dite, mise en oeuvre dans le module 86, ou dans le module 88, revient tout d'abord à rechercher le fuseau auquel appartient l'objet en cours de traitement. Bien entendu, on a auparavant déterminé la sphé- roide de projection correspondante. La détermination du fuseau approprié revient à rechercher le numéro de fuseau (numéro de zone zn) dont le centre 16 (fig. 1) ?O se trouve à moins d'une demi largeur de fuseau en longitude du point de base de l'objet en cours de traitement. Un exemple d'organigramme de mise en oeuvre est représenté en figure 5. L'étape 50 convertit la longitude du point en cours de traite- ment en degré. L'étape 51 calcule la demi-valeur (cent) d'une largeur de faisceau (larg), qui sera utilisée plus loin pour l'incrémentation interactive des coordonnées du centre de chaque faisceau. L'étape 52 introduit l'initialisation 53, 54 des numéros de 0 fuseau (zn), et de l'incrément/décrément dz du numéro de fuseau utilisé dans la procédure itérative 55. L'orientation vers l'un ou l'autre des modules d'initialisation 53, 54, est effectuée par le module 52 en déterminant si le point en cours de traitement se trouve dans le demi globe géographique ouest, ou est (demg), respectivement. Le module itératif 55 consiste à incrémenter le numéro de faisceau (56) et l'abscisse correspondante du centre du faisceau (57) tant que le centre de fuseau courant ne se trouve pas à moins d'une demi largeur de fuseau en longitude du point en cours de traitement (58). Lorsque le numéro de fuseau zn est déterminé, on calcule l'abscisse et l'ordonnée de l'objet en cours de traitement dans les coordonnées du fuseau. La chaîne d'instructions pour le calcul des coordonnées cartésiennes est avantageusement la suivante (les noms de variables utilisés n'ont aucune signification particulière, et correspondent seulement à des variables intermédiaires): Centsec = (cent * 3600) P = Abs(longsec - centsec)* (104) 15. JO = latsec*Pi/3600/180 Aa = Sin (JO) Bb = Cos (JO) Cc = Tan (JO) Dd = Sin(Pi/180/3600): Sinus 1 seconde 20. V = Aa * Bb U = (Bb2) J2 = JO + V J4 = ((3*J2) + (2*U*V))/4 J6 = ((5*J4) + (2*V*(U2)))/3 25. J8 = ((7*J6) + (4*V*(U3)))/8 RO = ((A*(1 - (Ee2))/(l - (Ee2)*(Aa2))) (3;2) NU = RO * (1 + ((Ep2) * (Bb 2))) Q1 = KO * C * (JO - (Alpha * J2) + (Béta * J4) - (Gamma * J6) + (Delta * J8 Q2 = (NU*Aa*Bb*(Dd2)* KO * (108))/2 Q3 = ((Dd4) * NU * Aa * (Bb3) * (5 - (Cc2) + (9 * (Ep2) * (Bb2) Q4 = NU x Bb * Dd * KO * (10^4) Q5 = (Dd3) * NU * (Bb 3) * (1- (Cc2) + ((Ep) * (Bb2))) * KO * (1012)/6 Ces variables intermédiaires permettent de calculer la diffé- rence en abscisse De du point considéré par rapport au méridien central du fuseau: De = (P * Q4) + ((P3)* Q5) et la différence en ordonnée Dn par rapport & l'équateur: Dn = (Q1 + (Q2 * (p2)) + (Q3 * (p4))) Les organigrammes des figures 6 et 7 présentent les logiques de calcul des abscisses absolues et ordonnées absolues respec- tivement, du point en cours de traitement, à partir des différences en abscisse De, et en ordonnée Dn calculées plus haut. Les modules 61, 62 et 63 (demi globe d'appartenance, et demi fuseau d'appartenance) permettent d'affecter un signe négatif (64), ou non à la différence en abscisse De. La différence en abscisse De ainsi pourvue d'un signe est ensuite additionnée à l'abscisse centrale du fuseau EO, dans le module 65, pour obtenir l'abscisse absolue E du point en cours de traitement. Cet organigramme permet de résoudre le problème de l'accrois- sement de la longitude par rapport au méridien central du fuseau, qui se traduit soit par une diminution de l'abscisse par rapport à EO si on va vers l'ouest (demg = W), soit par une augmentation de cette abscisse par rapport à EO si on va vers l'est (demg = E). L'organigramme de la figure 7 permet de calculer l'ordonnée absolue n du point en cours de traitement, à partir de la différence en ordonnée dn par rapport à l'ordonnée de l'équa- teur. Le module 71 assure cette fonction, en tenant compte de l'hémisphère hem d'appartenance du point courant (73). Le module 72 vérifie que l'ordonnée n ainsi calculée ne dépasse pas les limites de l'hémisphère considéré, ce qui se traduirait par une incohérence dans la valeur de l'ordonnée du fait des conventions retenues. Cette opération de test est effectuée sur la valeur entière de l'ordonnée absolue n, préalablement effectuée dans le module 74. ?642554 La chaîne de traitement 42 effectue le calcul des coordonnées cartésiennes UTM des objets et/ou des fonds de carte introduits en coordonnées géographiques. On présente ci-après des moyens de réalisation de cette fonction. Les conventions d'écriture sont les mêmes que celles adoptées jusqu'à présent. De manière à lever les ambiguïtés concernant l'hémisphère de travail, il convient que lors de son initialisation, l'opéra- teur spécifie s'il travaillera a priori: 10. dans l'hémisphère Nord Hemb = IN" À dans l'hémisphère Sud Hemb = "S" À a cheval sur l'équateur Hemb = "B" Le module testeur 81 effectue la vérification des données en entrée: Soient les coordonnées cartésiennes initiales: numéro de zone/abscisse/ordonnee Il faut que le numéro de zone zn vérifie: (ZNW + 1) - (180/larg) 5 ZN (ZNE - 1) + (180/larg) L'abscisse (Eastg) doit vérifier: EO - geoutm (0,larg/2) 5 Eastg S EO + geoutm (0,larg/2) (Il s'agit d'une vérification de premier ordre. Lorsque la latitude sera calculée, il conviendra d'effectuer une vérifi- cation de deuxième ordre. L'ordonnée (Northg) doit vérifier suivant le cas: 25. si Hemb = "N': Northg 2 NN alors Hem = Hemb si Hemb = "S", il faut: Northg 5 NS alors Hem = Hemb si Hemb = "B"' alors: - si Northg NN + (NS - NN) Hem = "NI - si Northg refus de calcul avec diagnostic d'erreur (module 82). Le calcul des coordonnées géographiques proprement dit comporte les étapes suivantes: ?642554 Calcul de la longitude du méridien central du fuseau: si ZN 5 ZNW ZNb = ZNW Demg = "W" si ZN 2 ZNE ZNb = ZNE Demg = "E" long cendeg = ((IZN - ZNbi * larg) +larg/2)) long censec = long cendeg * 3600 Calcul du différentiel d'ordonnee si Hem = "N" alors Delta Y = Northg - NN si Hem = "S" alors Delta Y = NS - Northg Calcul de la latitude: ce calcul passe par l'inversion de la fonction: Q1: Delta Y = f(lat) On préconise de passer par une méthode récurrente particuliè- rement bien adaptée au fonctionnement des ordinateurs et qui donne une précision suffisante dans des délais raisonnables (de 3 à 5 passages). Inversion Q1: Q, = oP = 0 YY = Delta Y début: Phi p = YY/C/KO Aa = SIN (Phi p) Bb = COS (Phi p) Cc = TAN (Phi p) V = Aa * Bb J2 = Phi p + V J4 = ((3 * J2) + (2 * V * U))/4 J6 = ((5 * J4) + (2 * V * (U2)))/3 J8 = ((7 * J6) + (4 * V * (U3)))/8 Ql = KO*C*(Phi p - (Alpha*J2) + (Béta*J4) - (Gamma*J6) + (Delta*J8)) Si ijDelta Y - Qll > 0.005 alors YY = YY + Delta Y - Q1, goto début: sinon FIN. Calcul proprement dit: Q = I (eastg - EO) * (10'6) YY = Delta Y Début: Phi p = YY/C/KO Aa = SIN (Phi p) Bb = COS (Phi p) Cc = TAN (Phi p) RO = ((A* (1 - (Ee2))/(1- ((Ee2) )32))) Nu = RO * (1 + ((Ep2) * (Bb2))) Q7 = (Cc *(1 + ((Ep2) * (Bb2))) * (1012))/(2*(Nu2) * Dd * (KO2)) Q8 = (Cc * (5 * (3 * (Cc2)) + (6* (Ep2) * (Bb2)) - (6 * (Ep2) * (Aa2)) - (3 * (Ep4) * (Bb')) -(9 * (Ep4) * (Aaz) * (Bb2))) * (1024))/ (24 * (Nu4) * Dd * (KO4) Q9 = (106)/(Bb * Nu * Dd * KO) Q10 = (1 + (2 * (Cc2)) + ((Ep2) * (Bb2))) * (1018)/6 /(Nu3) / Dd / (KO3) / Bb Delta long = ((Q9 * Q) - (Q10 * (Q3))) P = IDelta long * (10'4) 1 Phi = (Phi p * 180/Pi * 3600) - (Q7 * (Q2)) + (Q8 * (Q4)) JO = Phi * Pi/180/3600 V = SIN(JO) * COS(JO) U = (COS (JO)2) J2 = JO + V J4 = ((3 * J2) + (2 * V * U))/4 J6 = ((5 * J4) + (2 * V * (U2)))/3 J8 = ((7 * J6) + (4 * V * (U3)))/8 Aaa = SIN (JO) Bbb = COS (JO) Ccc = TAN (JO) RO = ((A * (1- (Ee2))/(l ((Ee2) * (Aaa2))) (3/2))) Nu = RO * (1 + ((Ep2) * (Bbb2))) Q1 = KO * C * (JO - (Alpha * J2) + (Bêta * J4) - (Ga.mza * J6) + (Delta * J8) Q2 = (Nu * Aaa * Bbb * (Db2) * KO * (10s))/2 Q3 = ((Dd4) * Nu * Aaa * (Bbb3) * (5 - (Ccc2) + (9 * (Ep2) * (Bbb2)) + 4 * (Ep4) * (Bbb4))) * KO * (1016)/24 Dn = Q1 = (Q2 * (p2)) + Q3 * (pO-4)) Si IDelta Y - Dn| k 0.0005 alors: YY = YY - Delta Y - Dn goto début sinon: ** Si IDeltalongl> 10 800 erreur eastings (vérification du second ordre). deglat = INT (Phi/3600) minlat = INT ((Phi - deglat x 3600))/60) seclat = INT (Phi-(deglat * 3600) - (minlat * 60)+0.5) Si seclat 2 60 alors seclat = (seclat - 60) et minlat = (minlat + 1) Si minlat 2 60 alors (minlat 60) et deglat = (deglat + 1) Si Demg = '"W" et E 2 EO alors Delta long = Delta long seclong = longcensec + Delta long deglong = INT (seclong (deglong * 3600))/60) seclong = INT (seclong - (deglong * 3600) - (minlong * 60) + 0.5) Si seclong 2 60 alors seclong = (seclong - 60) et minlong = (Minlong + 1) Si minlong k 60 alors minlong = (minlong - 60) et deglong = (deglong + 1) Le résultat est donc: deglat/minlat/seclat/hem, d'une part, (latitude géographique) et deglong/minlong/seclong/Demng, d'autre part (longitude géogra- phique) Avant affichage de l'objet sur le fond de carte, il est nécessaire de determiner si l'objet appartient effectivement au fond de carte tel que représenté. Ceci est avantageusement réalisé en recherchant si le point de base de l'objet se situe dans l'écran par rapport au point de base du fond de carte. En d'autres termes, si Delta X et Delta Y représentent les distances en abscisse et ordonnée de l'objet par rapport au point de base du fond de carte, et e l'échelle d'affichage du fond de carte sur écran, les deux expressions e*Delta X et e*Delta Y doivent être inférieures ou égales à la taille maximale du graphique. Les valeurs Delta X et Delta Y peuvent avantageusement être calculées à partir de deux sous-programmes: un sous-programme de calcul de coordonnées polaires, permet- tant d'exprimer le point de base de l'objet en coordonnées polaires par rapport au point de base du fond de carte, à partir des coordonnées cartésiennes des deux points; 15. un sous-programme de calcul de rayonnement, permettant d'obtenir les coordonnées cartésiennes d'un point connaissant les coordonnées cartésiennes d'un autre point, le pôle (par exemple le point de base du fond de carte), et les coordonnées polaires du point visé à partir du pôle. Ces sous-programmes peuvent servir, d'une manière plus générale, à effectuer des traitements entre points affichés (calcul de distances, visualisation de points d'impact d'objets balistiques,...) Comme on le verra ci-après, ces programmes incluent des étapes de vérification de la localisation de l'objet, qui est généra- lement repérée par rapport au point de base du fond de carte. Cette vérification porte sur la nature de l'hémisphère auquel il appartient, son appartenance ou non aux limites UTM en * latitude, ainsi que son fuseau d'appartenance. La figure 8 est un organigramme illustrant le sous-programme de calcul de rayonnement. Ce sous-programme revient en substance à exécuter la fonction: (ZN, Esatg, Northg, Alt) = TRA ((Zn, Eastg, Northg, Alt), (Brg, Dist, A/S)) oû Brg = Bearing (gisement) Dist = Distance (distance) A/S = Angle of Site (site) Les autres variables correspondent à des notations déjà explicitées. Le module 101 de vérification des valeurs en entrée réalise les opérations suivantes: Vérification du numéro de zone, ZN: (ZNW + 1) - (180/large) ZN c (ZNE - 1) + (180/larg) Vérification de l'ordonnée, Northg: si Hemb = "N" il faut Northg > NN si Hemb = "S" il faut Northg NN Vérification de l'altitude, Alt: - 500 - 1599 L'étape 012 de calcul des coordonnées différentielles com- porte: Calcul de la distance topographique, DT: DT = Dist * COS ((A/S) * Pi/3200) (le site est converti en radian). Différentiel en abscisse: Delta X Delta X = DT * SIN (-(BRG - 1600) * Pi/3200) (le gisement est converti en un angle trigonométrique exprimé en radians). 30. Différentiel en ordonnée, Delta Y: Delta Y = DT * COS (-(BRG - 1600) * Pi/3200) Le gisement est converti en un angle trigonométrique exprimé en radians. Différentiel en altitude, Delta Z: Delta A = Dist * Sin((A/S) * Pi/3200) Le site est exprimé en radians. L'étape 103 de calcul des coordonnées absolues s'effectue simplement par addition aux coordonnées cartésiennes du pôle: ZZ = ZN XX = Eastg + Delta X YY = Northg + Delta Y AA = Alt + Delta A L'étape de vérification des coordonnées obtenue comporte trois phases 104, 105, 106. 10. Phase 104: vérification de l'hémisphère Si hemb = "N"' et YY NS alors YY = NN + (YY NS) Si hemb = "B" et YY > NS ou YY par le programme de conversion UTM/géographique. Phase 106: fuseau d'appartenance Pour vérifier si le point n'est pas dans le fuseau voisin, le même calcul de conversion UTM/géographique fournit Delta long (différentiel en longitude). Dans le cas de fuseaux de 6 de longitude, si IDelta long| le bon fuseau, au moyen de programme de conversion géographi- que/UTM détaillé précédemment. Le sous-programme de calcul de coordonnées polaires peut s'exprimer sous la forme de la fonction RTP: (Brg, Dist, A/S) = rtp ((ZN1, Eastgl, Northgl, Altl), (ZN2, Eastg2, Northg2, Alt2)) Il comprend avantageusement une étape de vérification des valeurs en entrée. La vérification des numéros de zone ZN1, ZN2 de chacun des points doit vérifier: (ZNW + 1) (180/larg) rupture de chiffraison aux antipodes de Greenwich). La vérification des ordonnées et des altitudes s'affectue de la même manière que pour le sous-programme de calcul de rayonne- ment. Le calcul des coordonnées polaires nécessite tout d'abord d'exprimer les deux points dans un seul fuseau, celui du pôle, puis d'effectuer le calcul inverse du rayonnement. 20. Si ZN1 = ZN2, sans objet, Sinon: le programme de conversion UTM/géographique permet d'obtenir les coordonnées géographiques du point 2. Si IZN1l - ZN2[ = 1 - alors si ZN2 > ZN1 on applique le programme de conversion géographique/UTM en forçant (cent) à (cent + larg). Si ZN2 phique/UTM en forçant (cent) à (cent - larg). Si ZN2 = (ZNW + 1) - (180/larg) - ZN2 > ZN1 0. Si ZN2 = (ZNE - 1) + (180/larg) - ZN2 exprimées dans le fuseau ZN1. ZN1 / Eastgl / Northgl / Alt 1 ZNl / XX / YY / Alt2 On notera que si ZN1 = ZN2: XX = Eastg2 et YY = Northg2 Il est ensuite possible d'effectuer le calcul de la distance topo, DT: DT = ((XX - Eastgl)2 + (YY - Northgl2)) Si DT = 0 alors Brg = 0 Dist = 0 A/S = 0, les deux points sont confondus. Le calcul du gisement, Brg, s'obtient par: Brg = 3200/Pi * Asin ((XX Eastgl)/DT) Brg vérifiant la double inégalité, 0 Brg 6400 les valeurs finales correspondent aux cadrans suivants: (YY - Northgl) 4800 Brg REVENDICATIONS 1. Système d'affichage cartographique universel, du type destiné à permettre notamment la visualisation d'un objet repéré d'une façon quelconque à la surface terrestre, sur un fond de carte correspondant, ladite visualisation étant par exemple réalisée sur écran cathodique, système caractérisé en ce qu'il comporte: des moyens (44) de mémorisation de fonds de carte, 10. des moyens (42,43) d'affectation d'un repérage universel à chacun desdits objets repérés; des moyens d'initialisation (45) de l'affichage desdits points en superposition sur un fond de carte approprié; des moyens (46) de conversion dudit repérage universel de chacun desdits points dans les coordonnées cartésiennes caractéristiques dudit fond de carte de visualisation ap- proprié. 2. Système selon la revendication 1 caractérisé en ce que lesdits moyens (44) de mémorisation desdits fonds de carte sont organisés de façon à référencer chaque fond de carte par une identification unique, sphéroide, hémisphère, un point de base en coordonnées cartésiennes, et une échelle de représentation. 3. Système selon la revendication 1 caractérisé en ce que lesdits moyens (42, 43) d'affectation d'un repérage universel à chacun desdits points repérés sont organisés de façon à associer à chaque point repéré d'une part un repérage en coordonnées géographiques et d'autre part un repérage en coordonnées cartésiennes UTM, avec informations d'hémisphère et de sphéroide. 4. Système selon l'une des revendications de 1 à 3 caractérisé en ce que les moyens (44) de mémorisation de fond de carte comprennent également des secteurs de mémorisation desdits points repérés munis de leur repérage universel. 5. Système selon la revendication 1 caracterisé en ce qu'il comporte une chaine (42) de conversion des objets (48) et/ou des fonds de carte (49) repérés initialement en coordonnées UTM, de façon à leur associer le repérage universel de la revendication 3. 6. Système selon la revendication 1 caractérisé en ce qu'il comporte une chaîne (43) de conversion des objets (84) ini- tialement repérés en coordonnées géographiques, de façon à leur associer le repérage universel de la revendication 3. 7. Systeme selon la revendication 5 ou 6 caractérisé en ce que ladite chaîne de conversion (42, 43) comprend un module (81, 85) de test de cohérence des coordonnées initiales de l'objet (48,84), du fond de carte (49) respectivement. 8. Système selon la revendication 1 caractérisé en ce que lesdits moyens (45) de commande de l'affichage desdits points comprennent des moyens de sélection d'un fond de carte, et d'un système de représentation en référence cartésienne UTM ap- propriés. 9. Système selon la revendication 1 caractérisé en ce que les moyens de conversion du repérage universel de chaque objet dans les coordonnées cartésiennes du fond de carte de visualisation comprennent: des moyens (87) de conversion du repérage universel dans lesdites coordonnées cartésiennes du fond de carte; des moyens (88) de calcul des références dudit objet dans le carroyage conventionnel dudit fond de carte; 25. des moyens (89) de calcul des coordonnées dudit objet dans l'écran d'affichage. 10. Système selon la revendication 9 caractérisé en ce que lesdits moyens (87) de conversion dudit repérage universel de chaque point en coordonnées cartésiennes d'affichage du fond de carte approprié comprennent des moyens de test de cohérence des coordonnées de l'objet avec le fond de carte. 11. Systeme selon la revendication 1 caractérisé en ce qu'il comprend des moyens de vérification de l'appartenance d'un objet audit fond de carte visualisé, lesdits moyens de vérifi- cation compcrtant des moyens d'identification de l'hémisphère et/ou de la sphéroïde et/ou du fuseau d'appartenance de chacun des deux points. 12. Système selon la revendication 11 caractérisé en ce que lesdits moyens de vérification coopèrent avec des moyens de calcul des coordonnées cartésiennes de chacun desdits points dans son fuseau d'appartenance, à partir dudit repérage universel affecté audit point.