FR 2941319 A1 20100723 FR 0950328 A 20090120 Procédé d'affichage cartographique L'invention concerne un procédé d'affichage cartographique qui peut être utilisé dans un système d'information géographique (SIG), ou système analogue, par exemple un système graphique d'optimisation de réseau de télécommunication. Un SIG est un outil informatique permettant d'organiser et présenter des données alphanumériques spatialement référencées, ainsi que de produire des plans et cartes. Le râle d'un système d'information géographique est de proposer une représentation plus ou moins réaliste en se basant sur des primitives graphiques telles que des points, des vecteurs (arcs), des polygones ou des maillages (appelés aussi rasters). À ces primitives sont associées des informations attributaires telles que ta nature de ta primitive (route, voie ferrée, forêt, etc.) ou toute autre information contextuelle (nombre d'habitants, type ou superficie d'une commune par exempte). Un système d'information géographique permet de manipuler des bases de données géographiques planes, ou en trois dimensions. Une table géographique est constituée d'une table classique (comportant des champs tabulaires de type chaîne, nombre, booléen, date), qui est toutefois enrichie par un champ spécifique "objet géographique" qui comporte la valeur d'un objet géographique géopositionné (en pratique, il s'agit d'une structure de données comportant le type d'objet et la liste de ses coordonnées X, Y et éventuellement Z). Les objets géographiques manipulés sont principalement de trois types point, potyligne (ligne brisée) ou polygone. Les trois types d'objets manipulés ont chacun leur intérêt pour modéliser ta réalité et représenter les objets réels un point pourra représenter un arbre, un habitant, un site ; une potyligne pourra représenter un axe de circulation (égout, rue, route, autoroute, voie ferrée,..) ou une artère de transmission quelconque (câble à haute tension, pipe-line). Quant aux polygones, ils permettront de délimiter des régions et des zones spécifiques (contours des communes administratives, parc, quartier, zone d'activité,..). Un système d'information géographique permet donc de représenter t'environnement et tes infrastructures géographiques existantes : communes, rues, départements, régions, ou même massifs montagneux (sous forme de lignes de niveau). Des fonctionnalités d'analyse spécifique permettent en outre de réaliser des classifications sur une table, et d'attribuer automatiquement aux objets un format graphique d'affichage spécifique en fonction de valeurs de la classification. La lecture des données associées aux objets présents dans les tables affichées est possible de manière ponctuelle, en cliquant sur l'objet qui apparaît sur la carte. Deux modes de représentations sont possibles : 0 - vectoriel (format vecteur) : les objets sont représentés par des points, des lignes, des polygones ou des polygones à trous ; - matriciel (format raster) : s'agit d'une image, d'un plan ou d'une photo numérisés et affichés dans te SIG en tant qu'image. Un système de coordonnées terrestres (sphérique ou projectif) permet 15 de référencer les objets dans l'espace et de positionner l'ensemble des objets les uns par rapport aux autres. Les objets sont généralement organisés en couches, chaque couche rassemblant l'ensemble des objets homogènes (bâti, rivières, voirie, parcelles, etc.). Un système d'information géographique permet aussi de représenter les 20 données d'infrastructures spécifiques à un métier donné : Par exempte, un opérateur de télécommunications peut représenter ses sites et ses liaisons à fibre optique ; ou représenter des stations de base de téléphonie mobile, avec leurs zones de couverture. L'affichage de ces informations sous la forme d'une carte permet à l'opérateur d'appréhender plus facilement l'état du réseau, et 25 ainsi lui permet de gérer le réseau pour optimiser l'utilisation des ressources et la qualité du service. Un système d'information géographique offre à l'utilisateur toute une palette de fonctions de gestion de l'affichage : tes fonctions de zoom et de déplacement latéral sont présentes classiquement sur tout système d'information 30 géographique. Il est connu de réaliser une fonction zoom qui remplace l'image courante d'une carte par une autre image ayant la même surface mais représentant une surface de terrain plus petite (pour mieux voir les détails) ou plus grande (pour voir une plus grande région), selon le choix de l'utilisateur. C'est équivalent à changer l'échelle de l'ensemble de la carte affichée. Il est connu aussi de réaliser une fonction zoom locale (appelée aussi loupe) qui agrandit une partie de la carte affichée en affichant cette partie, avec un grandissement constant, pardessus l'image initiale de la carte, en la centrant sur la partie à agrandir. Ce procédé a pour inconvénient d'occulter une partie de l'image initiale de la carte, la surface occultée étant supérieure à la surface occupée par la partie à agrandir, dans l'image initiale. Par exemple, si la partie à agrandir est circulaire et si le grandissement est égal à +100% (selon les deux axes, x et y), on incruste dans l'image initiale une image circulaire ayant un rayon deux fois plus grand que la partie à agrandir. Par conséquent ta surface occultée est quatre fois plus grande que ta surface de la partie à agrandir. y a donc, autour de la partie qui bénéficie du zoom, une couronne qui est totalement invisible et dont la surface est trois fois plus grande que la surface initiale de la partie à agrandir. Cette occultation de la zone périphérique peut être très gênante. D'autre part, le changement d'échelle brutal à la frontière de la partie agrandie crée une discontinuité qui nuit beaucoup à l'intelligibilité des objets représentés. est connu de remédier à ce problème d'occultation et ce problème de 20 discontinuité par un procédé d'affichage non linéaire. La thèse de T. Alan Keahey, Nonlinear Magnification, PhD thesis, Department of Computer Science, Indiana University, December 1997, décrit différents procédés d'affichage non linéaire permettant de réaliser localement une fonction zoom agrandissant une partie d'une carte, sans rien occulter à la 25 périphérie de cette partie, grâce au fait qu'une zone située à la périphérie de cette partie à agrandir subit en contrepartie une réduction telle qu'elle compense l'augmentation de la surface d'affichage de la partie à agrandir. Ce document enseigne aussi qu'un tel procédé d'affichage peut être commandé dynamiquement par des données géographiques, par exemple pour 30 agrandir une partie d'une carte montrant le trafic routier, afin de mettre en évidence une route sur laquelle des mesures de trafic ont décelé la formation d'un embouteillage ; ou pour agrandir plusieurs parties d'une même carte montrant te trafic aérien, afin de mettre en évidence des parties où le trafic aérien est particulièrement dense. La figure 1 illustre un procédé, connu par cette thèse, pour agrandir une partie circulaire dans une carte représentée schématiquement par un damier. Un agrandissement (Valeur de grandissement supérieure à 100 %), à peu près constant, est appliqué au centre de la partie à agrandir, alors qu'une réduction (Valeur de grandissement inférieure à 100 %), fortement non linéaire, est appliquée à périphérie de ta partie à agrandir. Plus précisément, ce procédé connu consiste à afficher la partie, dite périphérique, située sur la périphérie de la partie à agrandir, en affichant certains éléments de cette partie périphérique avec des taux de grandissement respectifs ayant des valeurs inférieures à 100% et telles que la réunion de la surface d'affichage de la partie périphérique et de la surface d'affichage de la partie à agrandir occupe, dans la nouvelle image de la carte, une surface égale à celle de la réunion de la surface d'affichage de la partie à agrandir et de la surface d'affichage de la partie périphérique dans l'image d'origine de la carte. La figure 2 représente en perspective une grille dans laquelle la coordonnée verticale de chaque point représente une valeur de grandissement utilisée pour l'exemple de la figure 1. On distingue un pic ayant un sommet circulaire aplati, et ayant un pied entouré d'une vallée circulaire. La coordonnée verticale de ta partie plane entourant cette vallée représente le grandissement initial (100%) de la carte. La coordonnée verticale du sommet aplati représente le grandissement appliqué à la partie agrandie de la carte. La vallée correspond à des valeurs de grandissement inférieures à 100%, c'est à dire procurant une réduction. La coordonnée verticale du fond de la vallée représente la valeur minimale du grandissement, qui correspond à la réduction la plus forte. Sur le flanc externe de la vallée, le grandissement passe continument de la valeur initiale (100%) à la valeur minimale. Sur te flanc interne, le grandissement passe progressivement de la valeur minimale à la valeur initiale (100%) constituant le pied du pic. La figure 3 représente en perspective la même grille, superposée avec la carte représentée schématiquement par un damier. La figure 4 représente une carte réelle, du réseau de métro de Washington, sur laquelle un tel procédé connu a été appliqué pour agrandir une partie circulaire située au centre de la carte. Les objets situés à la périphérie de la partie agrandie sont réduits. Cette figure montre qu'il n'y a pas de zone occultée, et pas de discontinuité des objets représentés. Un léger flou est appliqué à la zone périphérique pour marquer la frontière entre ta partie agrandie et la partie non agrandie de la carte. Il est à remarquer que, malgré l'absence d'occultation, il y a une perte d'information dans la zone périphérique parce que l'écran et l'oeil n'ont pas un pouvoir de résolution infini: Les stations de métro situées dans la zone périphérique sont visibles, cependant leurs noms ne sont pas lisibles à cause de la distorsion et de la réduction de taille des caractères. Un premier but de l'invention est de proposer un proposer un procédé 15 d'affichage cartographique qui permette d'agrandir une partie d'une carte, sans occulter une autre partie de cette carte, et en garantissant la lisibilité de tous les objets importants situés à ta périphérie de la partie agrandie. L'objet de l'invention est un procédé d'affichage cartographique permettant d'agrandir l'affichage d'une partie d'une carte, sans occulter une 20 autre partie de cette carte, comprenant les étapes consistant à : - afficher la partie à agrandir en appliquant au moins à certains éléments de cette partie des taux de grandissement respectifs supérieurs à 100%, un taux de 100% correspondant à l'affichage d'origine, - afficher une partie dite périphérique située sur la périphérie de ta 25 partie à agrandir, en appliquant au moins à certains éléments de cette partie périphérique des taux de grandissement respectifs ayant des valeurs inférieures à 100% et telles que la réunion de la surface d'affichage de la partie périphérique et de la surface d'affichage de la partie à agrandir occupe, dans ta nouvelle image de la carte, une surface égale à celle de la réunion de ta surface 30 d'affichage de la partie à agrandir et de la surface d'affichage de la partie périphérique dans l'image d'origine de ta carte ; caractérisé en ce que, pour afficher la partie périphérique, il comporte les étapes consistant à : - choisir la valeur minimale du taux de grandissement à appliquer aux éléments de ta zone périphérique de façon à laisser visibles tes détails essentiels de la carte ; - puis déterminer l'ensemble des valeurs du taux de grandissement à appliquer respectivement aux éléments de ta partie périphérique, de telle façon que ces valeurs soient au moins égales à la valeur minimale ainsi choisie ; - et déterminer l'ensemble des valeurs du taux de grandissement, à appliquer respectivement aux éléments de la partie à agrandir, telles que la réunion de la surface d'affichage de la partie périphérique et de la surface d'affichage de la partie à agrandir occupe dans la nouvelle image une surface égale à cette de la réunion de la surface d'affichage de la partie à agrandir et de la surface d'affichage de la partie périphérique dans t'image d'origine de ta carte. Le procédé ainsi caractérisé garantit la lisibilité de tous tes objets importants situés à la périphérie de la partie agrandie parce qu'if consiste à choisir en priorité la valeur minimale du taux de grandissement qui sera appliqué dans la zone périphérique, de telle façon qu'un utilisateur puisse encore lire ces objets considérés comme importants. Ensuite, toutes les autres valeurs de grandissement en découlent. En particulier, le taux de grandissement maximal et la surface maximale qui peut être agrandie en découlent. Par exemple, si la carte représente un réseau de télécommunication avec des petits symboles pour indiquer des alarmes, une étape prioritaire dans ta création de ta nouvelle image consiste à choisir la valeur minimale du taux de grandissement qui sera appliqué dans la zone périphérique de la zone à agrandir, de telle façon qu'un utilisateur puisse encore Lire facilement tes symboles des alarmes dans ta zone périphérique, car il serait très préjudiciable qu'une alarme passe inaperçue à cause de l'utilisation de la fonction d'agrandissement local. L'invention a aussi pour objet un dispositif programmable comportant 30 des moyens de stockage sur lesquels est enregistré un programme, ce programme comportant des instructions qui, lorsqu'elles sont exécutées par un ordinateur, réalisent les étapes du procédé seloninvention. L'invention a aussi pour objet un moyen de stockage sur lequel est enregistré un programme comportant des instructions qui, lorsqu'elles sont exécutées sur un dispositif programmable, réalisent Les étapes du procédé selon l'invention. 5 L'invention sera mieux comprise et d'autres caractéristiques apparaîtront à l'aide de la description ci-dessous et des figures l'accompagnant : - La figure 1, décrite précédemment, illustre un procédé, connu par la thèse mentionnée ci-dessus, pour agrandir une partie circulaire dans une carte 10 représentée schématiquement par un damier. - La figure 2, décrite précédemment, représente en perspective une grille dans laquelle la coordonnée verticale de chaque point représente une valeur du taux de grandissement. - La figure 3, décrite précédemment, représente en perspective la même 15 grille, superposée avec une carte représentée par un damier. - La figure 4, décrite précédemment, représente une carte réelle, du réseau de métro de Washington, sur laquelle un tel procédé connu a été appliqué pour agrandir une partie circulaire située au centre de la carte. - La figure 5 représente le graphe du taux de grandissement dans un 20 premier exemple de mise en oeuvre du procédé selon l'invention. - La figure 6 représente schématiquement l'image d'origine d'une carte, pour ce premier exempte de mise en oeuvre du procédé selon l'invention. - La figure 7 représente schématiquement l'image agrandie Localement de cette même carte, pour ce premier exempte de mise en oeuvre du procédé 25 selon l'invention. - La figure 8 représente schématiquement l'image d'origine d'une deuxième carte, pour illustrer un deuxième exemple de mise en oeuvre du procédé selon l'invention. - La figure 9 représente le graphe du taux de grandissement dans ce 30 deuxième exemple de mise en oeuvre du procédé selon l'invention, et illustre l'effet visuel obtenu. - La figure 10 représente schématiquement t'image localement agrandie de cette deuxième carte, pour ce deuxième exemple de mise en oeuvre du procédé selon l'invention, en indiquant les valeurs du taux de grandissement, choisies pour diverses zones d'une partie à agrandir et diverses zones d'une partie périphérique. - La figure 11 représente schématiquement l'image localement agrandie d'une troisième carte, pour un troisième exemple de mise en oeuvre du procédé selon l'invention, où il y a un agrandissement local supplémentaire commandé dynamiquement par un événement. - La figure 12 illustre l'effet visuel obtenu dans ce troisième exemple de mise en oeuvre du procédé selon l'invention. - La figure 13 représente schématiquement, en vue de face, un immeuble comportant plusieurs niveaux qu'on souhaite afficher simultanément. - La figure 14 illustre la mise en oeuvre du procédé selon l'invention pour représenter simultanément tes trois niveaux et le toit de cet immeuble, sans occulter la zone périphérique et sans perdre la lisibilité des détails importants dans cette zone périphérique. La figure 15 représente schématiquement l'image d'origine d'une quatrième carte, qui représente notamment un immeuble comportant plusieurs niveaux qu'on souhaite afficher simultanément. - La figure 16 représente schématiquement l'image agrandie localement 20 par un procédé connu, pour cette quatrième carte. - La figure 17 illustre un quatrième exemple de mise en oeuvre du procédé selon l'invention, permettant d'afficher la représentation des différents niveaux de cet immeuble sans occulter une partie de la carte et sans perdre la lisibilité des détails importants dans ta zone périphérique. 25 - La figure 18 représente schématiquement l'image affichée par ce quatrième exemple de mise en oeuvre du procédé selon l'invention. - La figure 19 illustre un exemple de procédé de grandissement pour a mise en oeuvre du procédé selon l'invention. gure 20 représente le graphe d'un premier exemple de fonction de 30 grandissement pour la mise en oeuvre du procédé selon l'invention. - La figure 21 représente le graphe d'un deuxième exemple de fonction de grandissement pour ta mise en oeuvre du procédé selon l'invention. - La figure 22 représente le graphe d'un troisième exemple de fonction de grandissement pour ta mise en oeuvre du procédé selon l'invention. Un premier exemple de mise en oeuvre du procédé selon l'invention est illustré par les figures 5 à 7. La figure 6 représente schématiquement l'image d'origine Cl d'une carte, sur un écran d'ordinateur. Un utilisateur veut agrandir localement cette image, en agrandissant une partie, dite à agrandir, qui occupe une surface SPAI dans l'image d'origine C1. La figure 5 représente te graphe du taux de grandissement T dans différentes parties de l'image d'origine Cl. Les éléments d'image considérés pour ce graphe sont situés sur une ligne droite XX passant par le centre 0 de ta surface SPA1 de la partie à agrandir. Dans cet exemple, le graphe serait le même pour toute autre ligne droite passant par te centre O. La figure 7 représente schématiquement l'image Cl' obtenue en 15 agrandissant localement t'image Cl. La partie à agrandir est agrandie en t'affichant, dans la nouvelle image Cl sur une surface SPA1' plus grande que ta surface SPA1. Les éléments de cette partie à agrandir sont agrandis avec des taux de grandissement respectifs qui sont tous supérieurs à une valeur G2, supérieure 100%, un taux de 100% correspondant à l'affichage d'origine. Le taux 20 passe par un maximum G3 au centre de la partie à agrandir. Afin de permettre l'affichage de cette surface SPAI' sans occulter une autre partie de t'image, une zone dite périphérique, SPP1, située sur ta périphérie de ta surface SPA1 de la partie à agrandir dans l'image Cl d'origine est affichée sur une surface SPP1', dans la nouvelle image Cl', tette que la 25 réunion de [a surface SPP1' et de la surface SPA1' occupe, dans ta nouvelle image Cl', une surface égale à celle de la réunion de ta surface SPA1 et de ta surface SPP1 dans l'image d'origine Cl. Pour éviter une discontinuité dans t'effet visuel, te taux de grandissement le long de ta ligne XX varie continument depuis un taux de 100%, 30 appliqué aux éléments de la partie périphérique SPP1 qui sont les plus éloignés de ta partie à agrandir SPA1, jusqu'au taux G2 appliqué aux élément de la partie à agrandir SPA1, qui sont à ta frontière avec la partie périphérique SPP1, en passant par des valeurs inférieures à 100%, notamment une valeur minimale G1. Selon l'invention, cette valeur minimale G1 est choisie de tette façon qu'un utilisateur puisse encore tire certains objets importants représentés sur la carte, par exemple des symboles indiquant des alarmes ; puis t'ensemble des autres valeurs du taux de grandissement à appliquer respectivement aux éléments de la zone périphérique SPP1 est déterminé de telle façon que : - que ta réunion de la surface SPP1' et de ta surface SPA1' occupe, dans la nouvelle image Cl', une surface égale à celle de la réunion de ta surface SPA1 et de a surface SPP1 dans l'image d'origine Cl ; - et que le taux varie continument depuis te taux de 100% jusqu'à un taux G2 appliqué à un élément de la partie à agrandir SPA1 qui est à la frontière avec ta partie périphérique SPP1, en passant par un seul extremum qui est ladite valeur minimale G1. Soit l'utilisateur choisit tes tailles respectives des surfaces SPP1 et SPA1, 15 et alors te choix de ta valeur minimale G1 impose la valeur maximale G3 pour le taux de grandissement dans ta partie à grandir. Soit l'utilisateur choisit la valeur maximale G3 pour ta partie à grandir, et alors te choix de la valeur G1 impose les tailles maximales des surfaces SPP1 et SPA1. 20 La figure 8 représente schématiquement t'image d'origine d'une deuxième carte, pour un deuxième exemple de mise en oeuvre du procédé selon l'invention. Sur cette carte, des immeubles sont représentés, en vue de dessus, par des rectangles. On considère une partie à agrandir qui occupe une surface SPA2, et une partie périphérique qui occupe une surface SPP2, dans l'image 25 d'origine. Ces deux parties ont une forme compacte mais qui n'est pas circulaire, pour couvrir ta zone qui intéresse te plus un utilisateur. Cet utilisateur a sélectionné la partie à agrandir, au moyen d'un dispositif de pointage tel qu'une souris. La figure 9 représente te graphe du taux de grandissement dans ce 30 deuxième exemple de mise en oeuvre du procédé selon l'invention, et illustre l'effet visuel obtenu. La parie supérieure de la figure représente te graphe du taux de grandissement pour tes éléments, de t'image d'origine, situés le long d'une droite AA passant approximativement par le centre de la surface SPA2 de ta partie à agrandir. Le taux de grandissement le long de la ligne M varie continument depuis un taux de 100%, appliqué aux éléments situés hors de la partie à agrandir SPA2 et hors de ta partie périphérique SPP2, jusqu'à une valeur maximale G5 qui appliquée uniformément à tous les éléments de la partie à agrandir SPA2, en passant par une valeur minimale G4. Selon l'invention, cette valeur minimale G4 est choisie de tette façon qu'un utilisateur puisse encore lire certains objets représentés dans la surface SPP2' qui représente la partie périphérique SPP2, par exempte des symboles indiquant des alarmes. Puis t'ensemble des autres valeurs du taux de grandissement à appliquer respectivement aux éléments de ta zone périphérique SPP2 est déterminé de tette façon que : - te taux varie continument depuis le taux de 100% jusqu'au taux G5 en passant par un seul extremum qui est ladite valeur minimale G4 ; - et que la réunion de la surface SPP2' représentant la partie 15 périphérique et de ta surface SPA2' représentant la partie à agrandir occupe, dans la nouvelle image, une surface égale à cette de ta réunion de la surface SPA2 et de ta surface SPP2 dans t'image d'origine. La ligne médiane représente schématiquement en vue de face tes immeubles situés dans ta surface SPA2 de ta partie à agrandir, et les immeubles 20 situés dans ta surface SPP2 de ta partie périphérique, de l'image d'origine. Dans ces deux surfaces, tes immeubles sont visibles avec la même taille parce qu'ils sont tous affichés avec te même taux de grandissement égal à 100%. La Ligne inférieure représente schématiquement en vue de face les immeubles situés dans ta surface SPA2' de ta partie à agrandir, et les immeubles 25 situés dans la surface SPP2' de ta partie périphérique, dans ta nouvelle image. Dans la surface SPP2' tes immeubles sont affichés avec une plus petite taille que dans la surface SPA2', mais on remarque que tous tes immeubles sont visibles, aucun n'est occulté du fait que ta surface SPA2' est plus grande que la SPA2. La figure 10 illustre une variante de mise en oeuvre du procédé selon 30 l'invention, consistant à décomposer une partie à agrandir SPA3 en une pluralité de zones ayant des taux de grandissement différents, 105 %, 110 %, 120% ; et à décomposer aussi une partie périphérique SPP3 en une pluralité de zones ayant des taux de grandissement différents, 70%, 80%, 90%, 95%. Les valeurs du taux de grandissement, respectivement pour les diverses zones, sont choisies par un utilisateur en fonction de l'intérêt de chaque zone. Selon l'invention, la valeur minimale (70%) dans ta partie périphérique SPP3 est choisie de telle façon qu'un utilisateur puisse encore tire certains objets représentés sur la carte, par exempte des symboles indiquant des alarmes. Après le choix de cette valeur minimale, tes autres valeurs sont choisies tettes que la réunion de ta surface d'affichage SPP3 de la partie périphérique et de ta surface d'affichage SPA3 de ta partie à agrandir occupe, dans la nouvelle image, une surface égale à cette de la réunion de ta surface d'affichage de la 0 partie à agrandir et de ta surface d'affichage de la partie périphérique, dans t'image d'origine de la carte. ure 11 représente schématiquement l'image localement agrandie d'une troisième carte. Elle illustre un troisième exempte de mise en oeuvre du procédé selon l'invention, où it y a un grandissement local supplémentaire est 15 commandé dynamiquement par un événement. Cette carte représente des immeubles par des rectangles, et tes stations de base d'un réseau de téléphonie mobite par des triangles. Une première partie à agrandir (non représentée) est affichée sur une surface SPA4' avec un taux de grandissement supérieur à 100%. Une première 20 partie périphérique (non représentée) est affichée sur une surface SPP4'. La première partie à agrandir a été délimitée par un utilisateur pour couvrir une zone où it y a une forte densité de stations de base. Le triangle représentant ta station BS1 est indiqué sur cette figure à titre d'exempte. Une alarme dans une station de base est indiquée par un changement de couleur ou un clignotement 25 du triangle correspondant. Les triangles qui symbolisent tes stations de base sont affichés avec une taille plus grande dans la partie agrandie SPA4', que dans la partie non agrandie. Par contre, tes triangles sont affichés avec une taille plus petite dans ta partie périphérique SPP4', que dans la partie non agrandie, puisque te taux de 30 grandissement y est inférieur à 100% pour ta plupart des éléments d'image. Pour améliorer ta visibilité des alarmes dans la partie périphérique, il est prévu de détecter chaque événement � Alarme� dans ladite partie périphérique SPP4', et définir alors automatiquement - une seconde partie à agrandir SPA5, de petite taille, et centrée sur le Lieu de cet événement, la station de base BS2 dans cet exempte ; - et une seconde zone périphérique SPP5 entourant cette seconde partie à agrandir SPA5, et où te taux de grandissement est réduit de façon à éviter d'occulter une partie de la carte. Cette seconde zone périphérique SPP5 est définie en évitant d'empiéter sur la surface SPA4' qui affiche ta première partie à agrandir, afin de ne pas provoquer de réduction dans cette partie qui intéresse particulièrement l'utilisateur. La figure 12 représente ta nouvelle image obtenue dans ce troisième 10 exemple de mise en oeuvre du procédé selon l'invention. Ce troisième exemple de mise en oeuvre consiste à - afficher sur une surface SPA5' la seconde partie à agrandir SPA5, en affichant tes éléments de cette partie avec des taux de grandissement respectifs supérieurs à Ion, de préférence avec te même taux que pour la première partie 15 agrandie SPA4', pour que la station de base BS2 soit alors affichée avec ta même taille que la station de base BS1 qui est dans ta première partie agrandie SPA4' ; - et afficher sur une surface SPP5' la seconde partie périphérique SPP5, en affichant les éléments de cette partie avec des taux de grandissement respectifs tels qu'aucune partie de la carte ne soit occultée. 20 La surface SPP5' et ta surface SPP4' ont des éléments communs. Elles sont alors raccordées pour ne former qu'une seule surface SPP4'- SPP5' où les valeurs du taux de grandissement sont inférieures à 100%, et sont lissées pour éviter des discontinuités. Les taux de grandissement sont recalculés pour tous les éléments constituant la réunion des surfaces SPP5' et SPP4' selon les étapes 25 consistant à : - choisir la valeur minimale du taux de grandissement à appliquer aux éléments de cette surface SPP4'- SPP5', de façon que tous tes éléments importants de ta carte restent lisibles ; puis déterminer l'ensemble des valeurs du taux de grandissement à 30 appliquer respectivement aux éléments de cette surface SPP4'- SPP5', de telle façon que ces valeurs soient au moins égales à la valeur minimale ainsi choisie ; - et déterminer l'ensemble des valeurs du taux de grandissement à appliquer respectivement aux éléments de ta première et de la seconde partie à 14 2941319 agrandir, de façon que la réunion de la surface SPP4'- SPP5', de la surface SPA4' et de ta surface SPA5' occupe dans la nouvelle image une surface égale à cette de ta réunion de la première partie à agrandir, de ta seconde partie à agrandir SPA5, de la première partie périphérique, et de ta seconde partie périphérique 5 SPP5, dans l'image d'origine de ta carte. La figure 13 représente schématiquement, en vue de face, un immeuble SC comportant plusieurs niveaux T, F1, F2, F3, qu'on souhaite afficher simultanément. La partie inférieure de cette figure représente schématiquement cet immeuble sur une carte, sans représentation de la dimension Z. Seule le niveau te plus haut, c'est-à-dire te toit T, est représenté. La figure 14 illustre la mise en oeuvre du procédé selon t'invention pour représenter simultanément tes trois niveaux et le toit de cet immeuble, sans occulter la zone périphérique et sans perdre la lisibilité des détails importants dans cette zone périphérique. Les trois niveaux sont représentés en tes translatant de façon qu'ils soient juxtaposés dans un plan horizontal, te long d'un axe commun. Le long de cet axe, ils occupent une longueur quatre fois plus importante que la longueur du toit seul. Tout se passe comme si l'image du toit avait été agrandie avec un taux de 400% le long de cet axe. La partie médiane de ta figure représente le taux de grandissement appliqué. Pour éviter d'occulter une partie de ta carte, une zone périphérique, autour de ta zone correspondant au toit, est comprimée avec un taux de grandissement variable et qui reste toujours inférieur à 100%. Il passe par un minimum, de n %, choisi de façon à conserver la lisibilité des détails importants dans cette zone périphérique. La partie inférieure de la figure représente schématiquement la représentation obtenue pour cet immeuble : Quatre niveaux juxtaposés et entourés de la zone périphérique comprimée. La figure 15 représente schématiquement l'image d'origine d'une quatrième carte, qui représente notamment un immeuble comportant plusieurs niveaux qu'on souhaite afficher simultanément. Cet immeuble est par exempte un centre commercial ayant trois niveaux de commerces et un toit, où sont réparties des stations de base d'un réseau radiotéléphonique. Dans l'image d'origine, ce centre commercial est représenté par un rectangle SC. La figure 16 représente schématiquement une image agrandie localement, de cette quatrième carte, par un procédé connu qui ne comprime pas la zone périphérique, L'agrandissement consiste, dans cet exemple, à montrer simultanément les trois niveaux et le toit de ce centre commercial. Le toit est représenté par un rectangle T qui est identique au rectangle SC dans l'image d'origine, Les trois niveaux sont représentés respectivement par trois rectangles FI, F2, F3, de (a même longueur et de la même largeur que le rectangle T représentant le toit de l'immeuble. Les trois rectangles F1, F2, F3 sont juxtaposés, par leurs grands côtés, et sont accolés à un des deux grands côtés du rectangle T. Un médaillon M représente les éléments de ta carte qui ne sont plus visibles parce qu'ils sont occultés par l'affichage des trois niveaux FI, F2, F3, selon ce procédé connu. Le procédé selon l'invention permet d'éviter cette perte de visibilité, et permet de conserver la lisibilité des détails importants dans la zone périphérique. La figure 17 illustre un quatrième exemple de mise en oeuvre du procédé selon l'invention, permettant d'afficher la représentation des différents niveaux de cet immeuble sans occulter une partie de la carte, et en conservant la lisibilité des détails importants dans la zone périphérique. Il consiste à : - Définir une partie dite à agrandir, SPA6, constituée par le rectangle SC représentant l'immeuble à agrandir (Ce qu'on appelle agrandir consiste ici à projeter sur un même plan les trois niveaux, en gardant le même taux de grandissement pour chaque niveau, ce qui prend autant de place qu'un grandissement du rectangle SC avec un taux de 400%). - Définir une partie dite périphérique, SPP6, qui est un rectangle accoté 25 au rectangle SC, ayant une largeur égale à la longueur du rectangle SC, et qui est constitué par : -- une partie SPP6a qui est un rectangle de surface trois fois plus grande que la surface du rectangle SC, et une partie SPP6b qui est un rectangle ayant une longueur 30 égale à la longueur du rectangle SC, et ayant par exemple une largeur égale à 1,5 fois la largeur du rectangle SC. Cette partie périphérique SPP6 constitue l'emplacement à réserver pour afficher des rectangles F1, F2, F3 représentant les trois niveaux, et pour afficher une vue réduite de la partie occultée par les rectangles FI, F3, et par l'affichage de la partie SPP6b elle-même dans ta nouvelle image. La figure 18 représente schématiquement ta nouvelle image affichée par ce quatrième exemple de mise en oeuvre du procédé selon l'invention. A l'emplacement de ta surface SPP6 qui affichait la partie périphérique, il y a une surface SPP6' qui affiche les trois rectangles F1, F2, F3 représentant tes trois niveaux, et qui affiche en outre, sur une surface SPP6b', une vue réduite de la partie de la carte qui est occultée par les rectangles FI, F2, F3, et par la partie SPP6b elle-même. La partie périphérique SPP6 est affichée en appliquant : - à tous les éléments de cette partie périphérique SPP6 des taux d'agrandissement supérieurs ou égaux à une valeur minimale prédéterminée, - et au moins à certains éléments des taux de grandissement respectifs ayant des valeurs inférieures à 100%, choisies de façon que la réunion de la surface d'affichage SPP6b' de la partie périphérique et de ta surface d'affichage SPP6a' de tous tes niveaux T, F1, F2, F3 occupe, dans la nouvelle image de ta carte (Fig. 16), une surface SPA6'+SPP6' égale à celle de la réunion de la surface d'affichage SPA6 du bâtiment SC et de la surface d'affichage SPP6 de la partie périphérique dans l'image d'origine de la carte (Fig. 15). Dans cet exemple, ta surface SPP6b' dans ta nouvelle image est égale à la surface SPP6b dans l'image d'origine, grâce à un taux de grandissement égal à 25% dans la direction de déroulement des trois niveaux (Le taux de grandissement est gardé égal à 100% dans la direction perpendiculaire, pour cet exemple). Les trois niveaux FI, F2, F3 sont affichés avec un taux de grandissement égal à 100% dans l'emplacement qu'occupait la partie SPP6a dans l'image d'origine. Bien entendu, un immeuble de forme différente peut être représenté de manière analogue, en considérant la forme rectangulaire ta plus proche ; et te nombre de niveaux peut être différent de trois. Bien entendu, un immeuble de forme différente peut être représenté de manière analogue, en considérant la forme rectangulaire la plus proche ; et le nombre de niveaux peut être différent de trois. Ce peut être autre chose qu'un bâtiment (Exemptes : Superposition de "couches" telles que des routes/tunnels, couches géologiques, couches archéologiques, etc) et pour d'autres domaines que tes télécommunications. La figure 19 illustre un exempte de procédé de grandissement qui peut être utilisé pour la mise en oeuvre du procédé selon l'invention. Chaque point m d'une image est repéré par deux coordonnées polaires : un angle à par rapport à un axe de référence OX, et une distance x par rapport au point de référence O. On note T(x) te grandissement pour tous tes points situés à la distance x du point de référence O. En pratique, un élément d'image n'est pas un point mais une petite surface ayant une largeur angulaire élémentaire déc. Après avoir appliqué le grandissement T(x), le point m est représenté par un point M qui est situé à la distance x. T(x), et qui a toujours la position angulaire à, et qui a toujours la même largeur angulaire élémentaire dà vue depuis te point de référence O. La surface occupée par ce point est multipliée par T(x)2. Pour éviter une occultation, le procédé employé consiste à déterminer l'ensemble des valeurs du taux de grandissement, à appliquer respectivement aux éléments de la partie à agrandir, telles que la réunion de la surface d'affichage de ta partie périphérique et de la surface d'affichage de la partie à agrandir occupe dans ta nouvelle image une surface égale à celte de la réunion de ta surface d'affichage de la partie à agrandir et de la surface d'affichage de a partie périphérique dans l'image d'origine de la carte. Dans cet exempte, tes surfaces sont calculées en intégrant des surfaces élémentaires le long d'un rayon partant du point de référence O. La figure 20 représente le graphe d'un premier exemple Ti (x) de 25 fonction de grandissement pour ta mise en oeuvre du procédé selon t'invention. L'abscisse représente la distance x d'un point d'image par rapport au point de référence O, et t'ordonnée représente le grandissement T1(x). Dans cet exempte très simple, le grandissement T (x) a une valeur constante P (supérieure à 100%) pour la partie à agrandir (distance x = 0 à Ir)) et une valeur 30 constante C (inférieure à 100 %) pour ta partie périphérique (distance x = Ip à Ic), ta valeur C étant choisie au moins égale à ta valeur minimale Tmin prédéterminée de façon que tous tes détails importants restent visibles. 18 Avant d'utiliser te zoom, le grandissement était de 100% pour tous les points et notamment entre tes abscisses 0 et Ic. La conservation de ta surface de la carte est réalisée si l'augmentation de ta surface occupée pour représenter les points d'abscisse inférieure à Ip est égale à a réduction de surface occupée pour représenter les points d'abscisse comprise entre Ip et c. Pour chaque rayon ayant ta position angulaire à (de 0 à 360degrés) on a donc : .[( p.- loo).dx = f (1 oo - c).d)c o D'où, il faut choisir tes constantes P et C de façon que : 10 (P-100) . lp = (100-C) . (Ic-Ip) La figure 21 représente le graphe d'un deuxième exemple de fonction de grandissement T2(x) pour la mise en oeuvre du procédé selon l'invention. Dans cet exempte, le grandissement T2(x) a une valeur constante P (supérieure à 100%) pour la partie à agrandir (distance x = 0 à Ip) et une valeur variant linéairement de C (inférieure à 100 %) à 100% pour ta partie périphérique (distance x = Ip à Ic), ta valeur C étant choisie au moins égale à la valeur minimale Tmin prédéterminée de façon que tous tes détails importants restent visibles. 100-C T2 x) = lp) Ic - lp 20 Avant d'utiliser te zoom, le grandissement était de 100% pour tous les points et notamment entre tes abscisses 0 et Ic. La conservation de la surface de la carte est réalisée si l'augmentation de ta surface occupée pour représenter tes points d'abscisse inférieure à Ip est égale à la réduction de surface occupée pour représenter les points d'abscisse comprise 25 entre Ip et Ic. Pour chaque rayon ayant la position angulaire à (de 0 à 360 degrés) on a donc : k;. (P - I00).dx = 100-C le - lp D'où, faut choisir tes constantes P et C de façon que : 19 p. C.(1c-1p) La figure 22 représente e graphe d'un troisième exemple T3(x) de fonction de grandissement pour la mise en oeuvre du procédé selon l'invention. Dans cet exemple, le grandissement T2(x) est une fonction de forme quelconque (mais sa valeur reste supérieure à 100%) pour la partie à agrandir (distance x = 0 à Ip) et est une autre fonction de forme quelconque (mais sa valeur reste inférieure à 100%) pour la partie périphérique (distance x = lp à Ic), la valeur minimale étant choisie au moins égale à la valeur minimale Tmin prédéterminée de façon que tous les détails importants restent visibles. Avant d'utiliser le zoom, le grandissement était de 100% pour tous les points et notamment entre les abscisses 0 et Ic. La conservation de la surface de la carte est réalisée si l'augmentation de la surface occupée pour représenter les points d'abscisse inférieure à Ip est égale à la réduction de surface occupée pour représenter les points d'abscisse comprise entre Ip et Ic. Pour chaque rayon ayant la position angulaire â (de 0 à 360 degrés), faut donc : k T3(x) -100).dx = 1(100 ù T3 x�.dx o, On choisit donc la fonction T3(x) pour chaque rayon ayant une position angulaire à, de telle façon que cette condition soit satisfaite. On peut très bien choisir une fonction T3(x) légèrement différente pour chaque valeur de à, pourvu que cette condition soit satisfaite pour chaque valeur de à. REVENDICATIONS: 1) Procédé d'affichage cartographique permettant d'agrandir l'affichage d'une partie d'une carte, sans occulter une autre partie de cette carte, comprenant les étapes consistant à : - afficher (SPA1') ta partie à agrandir (SPA1) en appliquant au moins à certains éléments de cette partie des taux de grandissement respectifs (G2 à G3) supérieurs à 100%, un taux de 100% correspondant à l'affichage d'origine, - afficher (SPP1') une partie dite périphérique (SPP1) située sur ta périphérie de ta partie à agrandir (SPA1), en appliquant au moins à certains éléments de cette partie périphérique (SPP1) des taux de grandissement respectifs ayant des valeurs inférieures à 100% et telles que la réunion de ta surface d'affichage (SPP1') de ta partie périphérique et de la surface d'affichage (SPA1') de ta partie à agrandir occupe, dans ta nouvelle image de ta carte (Cl'), une surface égale à celle de la réunion de la surface d'affichage (SPA1) de la partie à agrandir et de ta surface d'affichage (SPP1) de ta partie périphérique dans t'image d'origine de la carte (Cl) ; caractérisé en ce que, pour afficher (SPP1') ta partie périphérique (SPP1), il comporte tes étapes consistant à : - choisir ta valeur minimale (Gl) du taux de grandissement à appliquer 20 aux éléments de ta zone périphérique (SPP1) de façon à laisser visibles tes détails essentiels de la carte ; - puis déterminer l'ensemble des valeurs du taux de grandissement à appliquer respectivement aux éléments de ta partie périphérique (SPP1), de telle façon que ces valeurs soient au moins égales à la valeur minimale (G1) ainsi 25 choisie ; et déterminer l'ensemble des valeurs du taux de grandissement, à appliquer respectivement aux éléments de la partie à agrandir (SPA1), telles que ta réunion de ta surface d'affichage (SPP1') de ta partie périphérique et de ta surface d'affichage (SPA1') de ta partie à agrandir occupe dans la nouvelle image 30 (Cl') une surface égale à celle de la réunion de la surface d'affichage (SPA1) de la partie à agrandir et de ta surface d'affichage (SPP1 de la partie périphérique dans l'image d'origine de ta carte (C1). 2) Procédé selon la revendication 1, caractérisé en ce que pour déterminer l'ensemble des valeurs du taux de grandissement à appliquer respectivement aux éléments de la partie à agrandir (SPA3), il consiste en outre à décomposer ladite partie à agrandir (SPA3) en une pluralité de zones ayant des taux de grandissement différents (105 %, 110 %, 120%). 3) Procédé selon la revendication 1, caractérisé en ce que, pour déterminer l'ensemble des valeurs du taux de grandissement à appliquer respectivement aux éléments de la partie périphérique (SPP3), il consiste en 10 outre à décomposer ladite partie périphérique (SPP3) en une pluralité de zones ayant des taux de grandissement différents (70%, 80%, 90%, 95%). 4) Procédé selon la revendication 1, consistant en outre à détecter un événement dans ladite partie périphérique (SPP4' ), et alors : 15 - définir une seconde partie à agrandir (SPA5) centrée sur te lieu (BS2) de cet événement, - définir une seconde zone périphérique (SPP5) associée à cette seconde partie à agrandir, - afficher (SPA5') la seconde partie à agrandir (SPA5) en appliquant au 20 moins à certains éléments de cette partie des taux de grandissement respectifs supérieurs à 100%, - afficher (SPP5') la seconde partie périphérique (SPP5) en appliquant au moins à certains éléments de cette partie des taux de grandissement respectifs inférieurs à I00% ; 25 caractérisé en ce que pour déterminer les taux de grandissement à appliquer respectivement aux éléments constituant la réunion des surfaces affichant la première et la seconde partie périphérique (SPP4'-SPP5'), il comporte les étapes consistant à : choisir la valeur minimale du taux de grandissement à appliquer aux 30 éléments de la réunion des surfaces affichant la première et la seconde partie périphérique (SPP4'-SPP5') ; - puis déterminer l'ensemble des valeurs du taux de grandissement à appliquer respectivement aux éléments de la réunion des surfaces affichant lapremière et la seconde partie périphérique (SPP4'-SPP5' de telle façon que ces valeurs soient au moins égales à la valeur minimale ainsi choisie - et déterminer l'ensemble des valeurs du taux de grandissement à appliquer respectivement aux éléments de ta première et de ta seconde partie à agrandir, de façon que la surface de ta réunion des surfaces affichant la première et ta seconde partie périphérique (SPP4'-SPPS'), de la surface (SPA4') affichant ta première partie à agrandir, et de la surface (SPA5') affichant ta seconde partie à agrandir occupe dans ta nouvelle image une surface égale à cette de la réunion de la première partie à agrandir, de ta seconde partie à agrandir (SPA5), de la première partie périphérique, et de ta seconde partie périphérique (SPP5), dans l'image d'origine de ta carte. 5) Procédé selon la revendication permettant d'agrandir t'affichage d'un bâtiment (SC) en représentant plusieurs niveaux (T, FI, F2, F3) de ce bâtiment, sans occulter une partie de ta carte, consistant à - afficher (SPA6� un premier niveau (T) de ce bâtiment à l'emplacement de ce bâtiment dans l'image d'origine, avec un taux de grandissement égal à 100%, - afficher (SPP6a') les autres niveaux (FI, F2, F3) de ce bâtiment, en les juxtaposant au premier niveau (T), avec un taux de grandissement égal à 100% ; caractérisé en ce qu'il consiste en outre à afficher (SPP6b'), en juxtaposition avec t'affichage (SPP6a') des autres niveaux (Fl, F2, F3) de ce bâtiment, une surface (SPP6b') représentant une partie dite périphérique (SPP6) située, dans l'image d'origine, sur la périphérie du bâtiment à agrandir (SC), cette partie périphérique (SPP6) étant affichée (SPP6') en appliquant : à tous tes éléments de cette partie périphérique (SPP6) des taux d'agrandissement supérieurs ou égaux à une valeur minimale prédéterminée, - et au moins à certains éléments des taux de grandissement respectifs ayant des valeurs inférieures à 100%, choisies de façon que la réunion de ta surface d'affichage (SPP6b') de la partie périphérique et de la surface d'affichage (SPP6a') de tous les niveaux (T, FI, F2, F3) occupe, dans la nouvelle image de ta carte, une surface (SPA6'+SPP6� égale à cette de ta réunion de tasurface d'affichage (SPA6) du bâtiment (SC) et de la surface d'affichage (SPP6) de la partie périphérique dans l'image d'origine de ta carte. 6) Procédé selon ta revendication 1, caractérisé en ce que pour afficher (SPP1') ladite partie périphérique (SPP1) située sur la périphérie de la partie à agrandir (SPA1), il consiste à afficher les éléments de cette partie avec des taux de grandissement respectifs variant continument depuis un taux de 100%, appliqué aux éléments de la partie périphérique (SPP1) qui sont tes plus éloignés de la partie à agrandir (SPA1), jusqu'à un taux (G2) appliqué à un élément, de ta partie à agrandir (SPA1), qui est à la frontière avec la partie périphérique (SPP1), en passant par des valeurs inférieures à 100%, telles que la réunion de la surface d'affichage (SPP1') de la partie périphérique et de la surface d'affichage (SPA1') de ta partie à agrandir occupe, dans la nouvelle image de la carte (Cl '), une surface égale à celle de la réunion de ta surface d'affichage (SPA1) de la partie à agrandir et de la surface d'affichage (SPP1) de la partie périphérique dans l'image d'origine de la carte (Cl). 7) Dispositif programmable comportant des moyens de stockage sur lesquels est enregistré un programme, ce programme comportant des 20 instructions qui, lorsqu'elles sont exécutées, réalisent tes étapes du procédé selon l'une des revendications 1 à 6. 8) Moyen de stockage sur lequel est enregistré un programme comportant des instructions qui, lorsqu'elles sont exécutées sur un dispositif 25 programmable, réalisent les étapes du procédé selon t'une des revendications 1 à 6.