+

FR2878051A1 - Geographical information system producing method, involves determining by digital tracing, actions to be executed when position of pointer corresponds to interaction zone of digital reference card with pointer - Google Patents

Geographical information system producing method, involves determining by digital tracing, actions to be executed when position of pointer corresponds to interaction zone of digital reference card with pointer Download PDF

Info

Publication number
FR2878051A1
FR2878051A1 FR0452625A FR0452625A FR2878051A1 FR 2878051 A1 FR2878051 A1 FR 2878051A1 FR 0452625 A FR0452625 A FR 0452625A FR 0452625 A FR0452625 A FR 0452625A FR 2878051 A1 FR2878051 A1 FR 2878051A1
Authority
FR
France
Prior art keywords
information system
pointer
producing
digital
geographic information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
FR0452625A
Other languages
French (fr)
Other versions
FR2878051B1 (en
Inventor
Olivier Auber
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NAVIDIS SA
Original Assignee
NAVIDIS SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NAVIDIS SA filed Critical NAVIDIS SA
Priority to FR0452625A priority Critical patent/FR2878051B1/en
Publication of FR2878051A1 publication Critical patent/FR2878051A1/en
Application granted granted Critical
Publication of FR2878051B1 publication Critical patent/FR2878051B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The method involves constructing digital objects including a digital reference card formed by a non-visualized colored image associated to a digital tracing (1) for each theme of a geographical information system. Actions to be executed when position of a pointer (4) corresponds to an interaction zone of the reference card with the pointer are determined by the tracing.

Description

PROCÉDÉ POUR LA RÉALISATION D'UN SYSTÈME D'INFORMATIONMETHOD FOR REALIZING AN INFORMATION SYSTEM

GÉOGRAPHIQUE La présente invention concerne le domaine des systèmes 5 d'information géographique.  The present invention relates to the field of geographic information systems.

Les systèmes d'information géographiques sont destinés à construire et administrer des données géolocalisées et des données cartographiques en vue de représentations notamment graphiques.  Geographic information systems are intended to construct and administer geolocalised data and cartographic data for the purpose of particularly graphic representations.

Généralement, un système d'information géographique est composé de plusieurs modules informatiques: - un module d'acquisition de données géographiques, permettant notamment de saisir, traiter et analyser des données géographiques d'origines diverses. Ces données sont enregistrées dans une ou plusieurs tables ou bases de données intégrant une représentation des éléments géographiques (points, axes, surfaces...), associés à des données de format quelconque (numérique, alphabétique, date, heure, ...). Ce module comporte souvent un traducteur permettant l'import de plans à des formats standard tels que MIF/MID, GDF, DWG, DXF, ShapeFile, texte, et d'exporter des fonds de carte aux formats usuels tels que JPEG, PICT, PNG, TIFF et EPS; un module d'administration et de gestion des bases de données gérant la configuration du système global et l'ensemble de l'organisation des bases. Il permet de créer une (ou plusieurs) base(s) de données et d'intégrer des données graphiques et descriptives dans un système géoréférencé ; - un module de géoréférencement d'images et de textes. Il permet une mise en conformité géographique des images et leur intégration dans une relation de type image- texte, en trois étapes géoréférencement, ré- échantillonnage, intégration et mosaïque. Ce module permet d'intégrer des données listées sur un fichier texte externe sur lequel figure au moins une information croisée avec la (ou les) base(s) de données géographiques; - un module d'exploitation et de cartographie effectuant des traitements de données orientés vers l'analyse spatiale sélections, croisements, mises en relation, regroupements; masques et tampons graphiques; jointures et agrégation de données géographiques d'origines diverses; requêtes et calculs sur les attributs, classifications, calculs, ... et cartographie d'édition (représentations graphiques des résultats des requêtes).  Generally, a geographic information system is composed of several computer modules: - a module for acquiring geographical data, in particular for capturing, processing and analyzing geographical data of various origins. These data are saved in one or more tables or databases integrating a representation of the geographical elements (points, axes, surfaces ...), associated with data of any format (numeric, alphabetical, date, time, ...) . This module often includes a translator allowing the import of plans to standard formats such as MIF / MID, GDF, DWG, DXF, ShapeFile, text, and to export base maps in customary formats such as JPEG, PICT, PNG , TIFF and EPS; a database administration and management module managing the overall system configuration and the entire database organization. It allows to create one (or more) database (s) and to integrate graphical and descriptive data into a georeferenced system; - a module for georeferencing images and texts. It allows a geographic alignment of the images and their integration in a text-image relationship, in three stages: georeferencing, resampling, integration and mosaic. This module makes it possible to integrate data listed on an external text file containing at least one cross-piece of information with the geographic data base (s); an exploitation and mapping module carrying out data processing oriented towards spatial analysis selections, crossings, connections, groupings; masks and graphic pads; joins and aggregation of geographic data of various origins; queries and calculations on attributes, classifications, calculations, ... and editing cartography (graphical representations of query results).

On connaît dans l'état de la technique de nombreux brevets concernant les systèmes d'information géographique.  Numerous patents relating to geographical information systems are known in the state of the art.

A titre d'exemple, le brevet français FR2535879 décrit un dispositif de superposition d'informations synthétiques sur des informations cartographiques.  By way of example, French patent FR2535879 describes a device for superposition of synthetic information on cartographic information.

Le brevet américain US6415291 décrit un procédé pour la géolocalisation de données dans une base cartographique.  US Patent US6415291 discloses a method for geolocation of data in a map database.

Le brevet européen EP1110197 décrit un procédé pour la représentation d'éléments cartographiques par génération de pages HTML dont le contenu informationnel est fonction du niveau de détail et de l'échelle de la carte visualisée. Cette méthode concerne un procédé de représentation géographique dynamique d'éléments distinctifs par superposition sur un support comportant des données cartographiques et des moyens pour sélectionner l'échelle de la représentation. On associe à ces éléments des variables de classification correspondant à des requêtes d'affichage et à l'échelle de la représentation.  European Patent EP1110197 describes a method for the representation of cartographic elements by generating HTML pages whose information content is a function of the level of detail and the scale of the visualized map. This method relates to a method of dynamic geographical representation of distinctive elements by superimposing on a medium comprising cartographic data and means for selecting the scale of the representation. These elements are associated with classification variables corresponding to display requests and to the representation scale.

La demande de brevet américaine US2000000746368 décrit un système d'affichage à interface de navigation générant une carte de navigation organisant une pluralité de sources d'informations de manière facile à utiliser. Dans des modes de réalisation pratiques de l'invention, les sources d'informations se présentent sous la forme de stations de télévision par câble ou par satellite, de fichiers musicaux ou vidéo en ligne, ou analogue. La carte de navigation met en oeuvre un protocole hiérarchique d'affichage destiné à une pluralité d'objets cartographiques servant de liens aux différentes sources de contenu. Le schéma d'affichage hiérarchique affiche un nombre limité d'objets cartographiques actifs à un premier niveau de grossissement ainsi que des objets cartographiques actifs supplémentaires à un second niveau de grossissement. De plus, les objets cartographiques sont affichés dans des zones ou caractéristiques distinctes de la carte, ces caractéristiques représentant différents genres ou catégories de contenus. Des sous-catégories peuvent également être affichées selon un ordre hiérarchique, fournissant ainsi des informations supplémentaires concernant le contenu quand le niveau de grossissement de la carte change. Le système d'affichage à interface de navigation est mis en place dans une architecture en couches comprenant des serveurs centralisés, des bases de données centralisées relatives aux données cartographiques et aux données de contenu ainsi que différentes couches de présentation associées à différents dispositifs de présentation ou d'affichage (tels que des systèmes de télévision, des ordinateurs personnels, des téléphones sans fil, des assistants numériques personnels, etc.).  US2000000746368 discloses a navigation interface display system generating a navigation map organizing a plurality of information sources in an easy to use manner. In practical embodiments of the invention, the sources of information are in the form of cable or satellite television stations, online music or video files, or the like. The navigation map implements a hierarchical display protocol for a plurality of map objects serving as links to different content sources. The hierarchical display scheme displays a limited number of active map objects at a first magnification level as well as additional active map objects at a second magnification level. In addition, the map objects are displayed in distinct areas or features of the map, these features representing different kinds or categories of content. Subcategories can also be displayed in hierarchical order, thus providing additional information about the content as the magnification level of the map changes. The navigation interface display system is implemented in a layered architecture comprising centralized servers, central databases for map data and content data, and various presentation layers associated with different presentation devices. display devices (such as television systems, personal computers, cordless telephones, personal digital assistants, etc.).

L'architecture en couches permet une mise en place unique du système d'affichage pour plusieurs utilisateurs du système, chaque utilisateur pouvant utiliser n'importe quelle présentation.  The layered architecture allows for a single set-up of the display system for multiple users of the system, each user being able to use any presentation.

L'inconvénient de ces différentes solutions connues est qu'elles ne sont pas adaptées à intégrer des données hétérogènes en vue de fournir une représentation synthétique.  The disadvantage of these various known solutions is that they are not adapted to integrate heterogeneous data in order to provide a synthetic representation.

Les informations géographiques traitées dans les solutions de l'état de la technique sont généralement difficilement accessibles au public, car éparpillées entre de multiples services: service de planification urbaine, de gestion des espaces verts ou des réseaux de transport... De nombreux problèmes d'organisation surgissent, car chacun des services a sa façon d'enregistrer et d'exploiter les données dont il a la charge. Il est donc actuellement impossible d'avoir une vue synthétique d'un territoire donné et de mettre en relation les différentes informations s'y rapportant.  The geographic information processed in the solutions of the state of the art is generally difficult to access to the public, because scattered between multiple services: urban planning service, management of green spaces or transport networks ... organization arise, because each of the services has its way of recording and exploiting the data for which it is responsible. It is therefore currently impossible to have a synthetic view of a given territory and to relate the various information relating thereto.

Pour répondre à cet inconvénient, l'invention concerne selon son acception la plus générale un procédé pour la réalisation d'un système d'information géographique comportant une étape de constitution d'une base de données, caractérisé en ce qu'il comporte une étape de construction d'objets numériques comprenant une carte numérique de référence formée par une image colorée non visualisée associée à au moins un calque numérique pour chaque thème du système d'information, le calque déterminant les actions à exécuter lorsque la position d'un pointeur correspond à une zone d'interaction de la carte de référence avec un pointeur.  To meet this drawback, the invention relates, in its most general sense, to a method for producing a geographic information system comprising a step of constituting a database, characterized in that it comprises a step constructing digital objects comprising a reference digital map formed by a non-visualized colored image associated with at least one digital layer for each theme of the information system, the layer determining the actions to be performed when the position of a pointer corresponds to an interaction zone of the reference map with a pointer.

Avantageusement, le procédé selon l'invention comporte des opérations de détermination des évènements à déclencher en fonction de la position instantanée du pointeur et des informations de la carte de référence correspondant à ladite position, et de détermination de l'identifiant de la zone activée dans le masque associé à la carte de référence pour l'activation de la ressource informatique correspondant au dit événement à déclencher.  Advantageously, the method according to the invention comprises operations for determining the events to be triggered as a function of the instantaneous position of the pointer and information of the reference card corresponding to said position, and of determining the identifier of the zone activated in the mask associated with the reference card for the activation of the computer resource corresponding to the said event to be triggered.

Le déclenchement d'événement n'est pas limité à la détection de la position instantanée du pointeur: il peut résulter d'un type de mouvement du curseur-rotation, mouvement d'aller-retour.  The event triggering is not limited to the detection of the instantaneous position of the pointer: it can result from a type of movement of the cursor-rotation, movement back and forth.

Selon un mode de réalisation préféré, chaque calque est associé à un fichier numérique de ressources multimédias identifiées par un identifiant numérique.  According to a preferred embodiment, each layer is associated with a digital file of multimedia resources identified by a digital identifier.

Selon une autre variante, le procédé comporte une étape de visualisation en temps réel d'une zone donnée comprenant la représentation d'images acquises par une caméra de vidéosurveillance.  According to another variant, the method comprises a step of real-time visualization of a given zone comprising the representation of images acquired by a video surveillance camera.

Selon un autre exemple de mise en oeuvre, il comporte une étape de représentation d'une combinaison d'extraits de calques correspondant à la même zone de données. Cette étape permet de fournir une représentation partielle, sous forme de loupe temporelle de l'état d'une zone géographique à différentes époques ou selon différentes hypothèses d'aménagement.  According to another exemplary implementation, it comprises a step of representing a combination of layer extracts corresponding to the same data area. This step allows to provide a partial representation, in the form of temporal magnifying glass of the state of a geographical area at different times or according to different management hypotheses.

Selon une autre variante, le procédé comporte une étape de calcul en temps réel d'une fenêtre mobile comprenant une pluralité de vues dynamiques correspondant à des couches différentes d'une même zone dont l'adresse est fonction de la position du pointeur par rapport à une représentation provenant d'une couche principale visualisée.  According to another variant, the method comprises a real-time calculation step of a mobile window comprising a plurality of dynamic views corresponding to different layers of the same zone whose address is a function of the position of the pointer relative to a representation from a displayed main layer.

Selon une autre variante encore, il comporte une étape de calcul en temps réel de données provenant d'une base géolocalisée, pour l'affichage de données chiffrées ou graphiques relatives à une zone de désignation. Cette représentation permet d'associer à une zone visualisée des données statistiques variant dynamiquement en fonction du déplacement du curseur et/ou de la taille d'une zone d'activation.  According to another variant, it comprises a step of real-time calculation of data from a geolocated base, for displaying encrypted or graphical data relating to a designation area. This representation makes it possible to associate dynamically varying statistical data with a displayed area according to the displacement of the cursor and / or the size of an activation zone.

On entendra au sens du présent brevet, par: Journal ou Fichier Log Fichier regroupant l'ensemble des événements survenus sur un logiciel, une application, un serveur ou tout autre système informatique. Un log (ou fichier log) se présente sous la forme d'un fichier texte classique, reprenant de façon chronologique, l'ensemble des événements qui ont affecté un système informatique et l'ensemble des actions qui ont résulté de ces événements.  For the purposes of this patent, the following terms shall be understood as: Journal or Log File File containing all the events that occurred on a software application, a server or any other computer system. A log (or log file) is in the form of a classic text file, taking in a chronological way, all the events that affected a computer system and all the actions that resulted from these events.

Ainsi, pour un serveur de type Web, le fichier log regroupe à la fois les demandes d'accès à chacun des fichiers du serveur: - date et heure précise de la tentative d'accès; - adresse IP du client ayant réalisé cet accès; fichier cible; - et éventuellement système d'exploitation et navigateur utilisé pour cet accès.  Thus, for a server of the Web type, the log file gathers at the same time the access requests to each of the files of the server: - precise date and time of the access attempt; - IP address of the client who made this access; target file; - and possibly operating system and browser used for this access.

Le fichier contient également la réponse fournie par le serveur à cette demande d'accès (si le fichier est trouvé, le poids de celui-ci, ..., sinon, le type d'erreur rencontré).  The file also contains the response provided by the server to this access request (if the file is found, the weight of it, ..., otherwise, the type of error encountered).

Rich Media: Format multimédia et interactif exploitable sur le Web.  Rich Media: Multimedia and interactive format exploitable on the Web.

Macro: Macrocommande Timel: courrier électronique ordinaire dont seul le sujet est utile. On reconnaît un timel, parmi les E-mails ordinaires, - à sa taille réduite, - au fait que son sujet commence par les caractères " [T] " (pour les autres lecteurs d'E-mails), - et au fait qu'il ne contient rien d'autre! Couche: rapport à une référence physique de base.  Macro: Macrocontrol Timel: ordinary email which only the subject is useful. One can recognize a timel, among the ordinary E-mails, - its small size, - the fact that its subject begins with the characters "[T]" (for other readers of e-mails), - and the fact that it contains nothing else! Layer: report to a basic physical reference.

Pointeur: variable contenant une adresse mémoire (qui peut être par exemple l'adresse du premier octet d'une zone de la mémoire).  Pointer: variable containing a memory address (which can be for example the address of the first byte of a memory area).

Il désigne également l'élément graphique indiquant l'endroit de l'écran où se trouve la souris.  It also refers to the graphic element indicating the location of the screen where the mouse is located.

Vertex: structure qui contient les attributs d'un point, d'une surface, ligne ou point dans l'espace.  Vertex: A structure that contains the attributes of a point, a surface, a line, or a point in space.

Menu contextuel ou popup Objet informatique interactif qui, lorsqu'il est cliqué, ouvre un menu local qui s'étend pour afficher une liste d'éléments sur laquelle l'utilisateur glisse le curseur pour choisir un élément La présente invention sera mieux comprise à la lecture de la description qui suit, se référant à des exemples non limitatifs de réalisations se référant aux dessins annexés où . la figure 1 représente une vue schématique de l'interaction des objets informatiques mis en oeuvre par l'invention; la figure 2 représente une vue schématique du processus de production d'un système d'information géographique selon l'invention.  Pop-up menu or popup An interactive computer object that, when clicked, opens a pop-up menu that displays a list of items on which the user moves the cursor to choose an item. The present invention will be better understood by Reading of the description which follows, referring to nonlimiting examples of embodiments with reference to the accompanying drawings where. FIG. 1 represents a schematic view of the interaction of the computer objects implemented by the invention; FIG. 2 represents a schematic view of the production process of a geographical information system according to the invention.

La présente invention sera décrite sous la forme d'un exemple non limitatif de mise en oeuvre. Elle est présente sous la forme de procédé technique de production d'un système d'information géographique avancé, et sous forme d'un moteur de cartographie cognitive. Ce moteur a pour objectif d'industrialiser la production et la mise à jour de cartes interactives 2D et 3D multimédia on-line et / ou off- line adaptées à la communication grand public en particulier ainsi qu'à l'aide à la décision.  The present invention will be described in the form of a nonlimiting example of implementation. It is present as a technical process for producing an advanced geographic information system, and as a cognitive mapping engine. The aim of this engine is to industrialise the production and updating of interactive 2D and 3D multimedia maps on-line and / or off-line adapted to consumer communication in particular and to decision support.

Ces cartes interactives intègrent une variété de données hétérogènes issues de différents fournisseurs: données cartographiques, sons, images, animations 2D et 3D.... Le moteur selon l'invention est capable en premier lieu d'acquérir tous les formats de données, et d'assister l'opérateur pour les hiérarchiser et de les traiter en vue de leur intégration suivant des choix éditoriaux préalables.  These interactive maps integrate a variety of heterogeneous data from different providers: cartographic data, sound, images, 2D and 3D animations .... The engine according to the invention is capable in the first place of acquiring all the data formats, and to assist the operator to prioritize them and process them for integration according to prior editorial choices.

Le moteur cartographique maintient tout au long du procédé de production la mémoire des opérations effectuées (fichiers log) de manière à pouvoir les reproduire automatiquement, en totalité ou partiellement, dans le cadre d'actualisations ultérieures ( content management ). Les données constitutives des cartes interactives sont en effet susceptibles de changer au cours de la vie du produit. Le moteur cartographique offre pour ce faire la possibilité de les mettre à jour en temps réel ou différé, sur un site central ou des points de diffusion répartis.  The cartographic engine maintains the memory of the operations performed (log files) throughout the production process so that they can be reproduced automatically, in whole or in part, as part of subsequent updates (content management). The data constituting the interactive cards are indeed likely to change during the life of the product. The map engine offers the possibility to update them in real time or deferred, on a central site or distributed distribution points.

La mise en oeuvre d'un système d'information selon la présente invention comporte une succession d'opérations: 10) Processus de production.  The implementation of an information system according to the present invention comprises a succession of operations: 10) Production process.

2 ) Processus de mise à jour et de maintenance des 20 données Multimédia.  2) Process of updating and maintaining the Multimedia data.

3 ) Processus de mise à jour et de maintenance des données SIG et données statistiques.  3) Process of updating and maintenance of GIS data and statistical data.

Processus de Production Le Moteur de cartographie cognitive permet de réaliser des codes exécutables, autonomes ou constituant une sur-couche d'un SIG de type ESRI par exemple, qui peuvent être exécutés sous tous les systèmes d'exploitation Windows, Unix, Linux et Mac OS (noms commerciaux)...  Production Process The Cognitive Mapping Engine allows the execution of executable code, autonomous or an overlay of an ESRI type GIS, for example, which can be run on all Windows, Unix, Linux and Mac operating systems. OS (trade names) ...

Ce Moteur prend en compte toutes les étapes de la 30 gestion du contenu jusqu'au processus de publication. La production se déroule en trois temps: a) Etape (10) d'acquisition des données spatiales (Base de données statistiques géoréférencées, fichiers SIG, 2878051 9 Images Satellite / Spot, photographies aériennes...) et des données de type Rich Media . Cette étape d'acquisition est complétée par un processus de sélection et de pré-traitement assistés par la fonction de création ( authoring en anglais) du moteur. Ces données proviennent de bases de données géographiques (11), de bases de données statistiques (12), de fichiers graphiques (13), de fournisseurs de données tels que des agences de presse (14) ou des auteurs (15).  This Engine takes into account all the steps of content management up to the publishing process. The production takes place in three stages: a) Space data acquisition step (10) (Georeferenced statistical database, GIS files, 2878051 9 Satellite / Spot images, aerial photographs ...) and Rich Media type data . This acquisition step is completed by a process of selection and preprocessing assisted by the authoring function of the engine. These data come from geographic databases (11), statistical databases (12), graphic files (13), data providers such as news agencies (14) or authors (15).

b) Les données numériques sont traitées lors d'une étape (20) pour les transformer dans un format unique. La création et le formatage graphique des données sont réalisés en une opération (30) en concordance avec une charte graphique prédéfinie et aboutissent à la transformation des données en SGBD rich media.  b) Digital data is processed in a step (20) to transform it into a single format. The creation and the graphical formatting of the data are performed in one operation (30) in accordance with a predefined graphic chart and result in the transformation of the data into a rich media DBMS.

c) L'étape (40) consiste à la génération selon un scénario préexistant du code exécutable.  c) Step (40) consists of the generation according to a pre-existing scenario of the executable code.

La plate-forme informatique selon l'invention est destinée à générer et à enregistrer automatiquement tous les Fichiers Log du processus de création en cours d'interactivité avec l'opérateur et notamment des fichiers logs afférents aux étapes manuelles ou guidées de primo-création réalisées par un opérateur. Les Fichiers Log comprennent donc l'enregistrement de l'enchaînement des Macros de type Super Scripts dans leur contexte d'exécution (tâche en cours, open, sélections, fonctions...) ce qui constitue, entre autres, une traçabilité de production, donc un gage de qualité et de reproductibilité.  The computer platform according to the invention is intended to automatically generate and save all the Log Files of the creation process being interactivity with the operator and in particular log files relating to the manual or guided steps of primo-creation performed. by an operator. The Log Files thus include the recording of the sequence of Super Scripts Macros in their execution context (current task, open, selections, functions, etc.) which constitutes, among other things, production traceability, therefore a guarantee of quality and reproducibility.

Les Pilotes de Management des processus du Moteur, que sont les Fichiers Log, sont réutilisables en série, réentrants mais sont non récursifs.  The Engine Process Management Drivers, which are the Log Files, are reusable in series, reentrant but are non-recursive.

Les fichiers d'entrée du flux de travaux ( workflow en anglais) sont caractérisés par certains Logs de script associés au SGBD Rich Media du Moteur de cartographie cognitive. On peut donc ré-appliquer l'ensemble des Macros attachées à un type de fichier.  Workflow input files (workflow in English) are characterized by certain Script Logs associated with the Rich Media DBMS of the Cognitive Mapping Engine. We can re-apply all the Macros attached to a file type.

2878051 10 Processus de mise à jour et de maintenance des données Multimédia Pour mettre à jour une application de cartographie cognitive, on ré-applique de manière automatique tout ou partie des Macros attachées au type de fichier d'entrée à mettre à jour, ce qui, par principe même de la génération des fichiers Log, permettra le formatage des données en concordance avec la charte graphique et leur réactualisation au sein de l'application.  2878051 10 Multimedia Data Update and Maintenance Process To update a cognitive mapping application, all or some of the Macros attached to the input file type to be updated are automatically re-applied. , by the very principle of the generation of Log files, will allow the formatting of data in accordance with the graphic charter and their updating within the application.

Ces Fichiers Log, qui comprennent l'enregistrement de l'enchaînement des Macros de type Super Scripts dans leur contexte d'exécution, sont les Pilotes de management des processus de mise à jour d'une application de cartographie cognitive.  These Log Files, which include the recording of the sequence of Super Scripts Macros in their execution context, are the process management drivers for updating a cognitive mapping application.

Processus de qénération des données SIG Statistiques Le flux de travaux documentaire décrit est un sous-ensemble du Processus de production complet. Il permet de rationaliser le processus de publication.  GIS Data Queuing Process Statistics The documented workflow is a subset of the complete Production Process. It helps to streamline the publishing process.

La première étape dans la construction d'une application consiste à importer ou créer toutes les ressources nécessaires (images, sons, scripts) dans différents groupes de fichiers.  The first step in building an application is to import or create all the necessary resources (images, sounds, scripts) in different groups of files.

Chaque ressource (ou membre) d'un groupe de fichiers possède un nom et un numéro au sein du groupe. Un membre peut consister en une image, une vidéo, un script, etc. L'étape suivante est la construction d'une Scène.  Each resource (or member) in a group of files has a name and number within the group. A member can consist of an image, a video, a script, etc. The next step is building a Scene.

La Scène est la zone de construction proprement dite, c'est la fenêtre qui sera visible dans l'application finale. La troisième étape est l'instanciation des groupes.  The Scene is the actual construction zone, it is the window that will be visible in the final application. The third step is the instantiation of the groups.

Lorsque l'on veut afficher une image présente dans un groupe de fichiers, il faut au préalable l'instancier en un ou plusieurs évènements et les placer sur un guide temporel. Chaque évènement possède ses propres propriétés d'affichage (degré de transparence, mode d'incrustation à l'écran), indépendantes de celles du membre dont il dérive.  When you want to display an image present in a group of files, you must first instantiate it in one or more events and place them on a time guide. Each event has its own display properties (degree of transparency, on-screen display mode), independent of those of the member from which it derives.

Le guide temporel est l'élément permettant de contrôler l'affichage et le comportement des différents objets au cours du temps, ainsi que l'exécution des scripts.  The time guide is the element to control the display and behavior of different objects over time, as well as the execution of scripts.

Deux évènements sont posés sur la Scène. Les textes affichés dans les menus ou les légendes peuvent ne pas être du vrai' texte, mais en réalité des images représentant du texte. Cette option technique a été retenue pour deux raisons.  Two events are set on the Stage. Text displayed in menus or captions may not be true text, but actually text images. This technical option was chosen for two reasons.

Les cartes interactives sont appelées à fonctionner sur différents systèmes ne possédant pas forcément les bonnes polices de caractères ou tout simplement pas le même sens de lecture que le Français (cf. langues arabes, japonaises, ...).  The interactive cards are called to work on different systems that do not necessarily have the right typeface or just the same sense of reading as French (see Arabic, Japanese, ...).

Enfin, leur nature même d'images offre aux graphistes une liberté totale sur l'apparence du texte.  Finally, their very nature of images gives graphic designers total freedom over the appearance of the text.

Les ressources informatiques comprennent un ensemble de scripts, représentant autant d'objets spécialisés: calques, menus, etc. Ces objets sont conçus de manière à présenter la plus grande flexibilité possible dans leur utilisation, grâce notamment à leur faible interdépendance et à la possibilité d'exécuter du code personnalisé à tous les niveaux.  Computer resources include a set of scripts, representing as many specialized objects: layers, menus, and so on. These objects are designed to be as flexible as possible in their use, due in part to their low interdependence and the ability to execute custom code at all levels.

Le schéma de la figure 1 représente l'ensemble des 30 objets composant leurs relations et leur ordre logique de superposition par exemple, le pointeur (4) et ses accessoires' (zoom et légende) sont toujours affichés par- dessus les représentations des autres objets, afin d'être visibles en permanence.  The diagram in FIG. 1 represents all the 30 objects composing their relations and their logical order of superposition for example, the pointer (4) and its accessories (zoom and legend) are always displayed above the representations of the other objects. , in order to be permanently visible.

Chacun des objets sera présenté dans son principe et les concepts originaux et principaux points de difficulté 5 seront discutés.  Each of the objects will be presented in its principle and the original concepts and main points of difficulty 5 will be discussed.

L'objet Calque 1. FONCTION Une carte interactive peut représenter des informations en rapport avec beaucoup de thèmes simultanément: plans du cadastre, géographie, réseaux de transport... Ces thèmes sont issus d'un ou plusieurs fichiers numériques ou de bases de données ou SGBD (0) contenant des données alphanumériques ou Multimédia.  The Layer object 1. FUNCTION An interactive map can represent information related to many topics simultaneously: maps of the cadastre, geography, transport networks ... These themes come from one or more digital files or databases or DBMS (0) containing alphanumeric or Multimedia data.

Chacun de ces thèmes est généralement développé au travers d'un ensemble d'éléments multimédia zones sensibles pour l'interactivité, légendes, sons, vidéos, qu'il est donc judicieux de regrouper en une structure unique: le Calque. On aura ainsi un objet Calque (1) pour les cours d'eau, un autre pour les routes, etc. Le Calque (1) est véritablement l'élément central du moteur. Servant à la fois de conteneur et de gestionnaire pour les éléments en rapport avec un thème donné, son rôle est de réagir de façon automatique aux événements utilisateurs.  Each of these themes is generally developed through a set of multimedia elements sensitive areas for interactivity, legends, sounds, videos, so it is advisable to group in a single structure: the Layer. We will thus have a layer object (1) for streams, another for roads, etc. The Layer (1) is really the central element of the engine. Serving as both a container and a manager for items related to a given theme, its role is to respond automatically to user events.

Les cartes de référence Une carte de référence, est une image colorée qui sert à déterminer quelles sont les zones sensibles auxquelles le calque ou le fond de carte va réagir.  Reference Maps A reference map is a colored image that is used to determine which are the sensitive areas to which the layer or basemap will react.

Jamais affichée, elle n'est utilisée que de façon interne pour repérer avec précision les emplacements et formes des zones d'interactivité.  Never displayed, it is only used internally to pinpoint locations and shapes of interactivity areas.

Prenons un exemple il peut être intéressant d'afficher le nom d'un cours d'eau lorsque l'utilisateur le survole de sa souris, mais le cours torturé d'un fleuve ne se prête pas aux simplifications géométriques habituelles en formes simples. La carte de référence permet, en remplissant d'une couleur unie toute la surface du fleuve, de résoudre ce problème.  For example, it may be interesting to display the name of a watercourse when the user hovers over it with its mouse, but the tortured course of a river does not lend itself to the usual geometric simplifications in simple forms. The reference map makes it possible, by filling the entire surface of the river with a solid color, to solve this problem.

On peut ainsi, pour chaque calque (1)(=thème), définir de nombreuses zones actives, chacune étant liée à un aplat sur sa carte de référence.  It is thus possible, for each layer (1) (= theme), to define numerous active zones, each being linked to a solid area on its reference map.

Par ailleurs, ce système autorise une souplesse extrême lors du cycle de développement il suffit de peindre directement la carte de référence pour modifier le contour des zones sensibles ou en ajouter de nouvelles.  In addition, this system allows extreme flexibility during the development cycle simply paint the reference card directly to modify the outline of the sensitive areas or add new ones.

Correspondance carte de référence / index / ressources.  Correspondence reference card / index / resources.

Plusieurs fois par seconde, le moteur examine la position du pointeur (4) et consulte la carte de référence du calque (1) afin de déterminer s'il convient de déclencher les événements associés à une zone interactive. On détermine le numéro de la couleur aux coordonnées du pointeur, numéro compris entre 0 et 211 (étendue de la palette Web standard).  Several times per second, the engine examines the position of the pointer (4) and consults the layer reference map (1) to determine whether to trigger events associated with an interactive area. The number of the color is determined at the coordinates of the pointer, number between 0 and 211 (range of the standard Web palette).

Puis, une seconde étape consiste à déterminer le numéro (l'index) de la zone qui a été activée, en fonction de la couleur. Par exemple, sur le calque M'espaces verts', plusieurs zones peuvent être définies: la zone 1 (couleur 168) est associée aux forêts denses, la zone 2 (couleur 21) aux champs, la zone 3 (couleur 57) aux parcs. Il faut donc trouver le moyen d'établir la correspondance 168=1, 21=2, 57=3. Nous le verrons plus loin, un simple tableau suffit à assurer cette conversion.  Then, a second step is to determine the number (index) of the zone that has been activated, depending on the color. For example, on the Green Spaces layer, several zones can be defined: zone 1 (color 168) is associated with dense forests, zone 2 (color 21) with fields, zone 3 (color 57) with parks . We must find the means to establish the correspondence 168 = 1, 21 = 2, 57 = 3. As we will see later, a simple table suffices to ensure this conversion.

Ce passage de nombres éparpillés à un index ordonné est indispensable: il permettra ensuite d'aller chercher automatiquement les ressources adéquates, au prix d'une organisation stricte des ressources. En effet, dans la librairie d'un calque (1) donné, toutes les ressources d'un même type (son, image, etc.) sont stockées dans l'ordre de leur appartenance aux zones, à partir d'un index de base. Ainsi, si les sons sont stockés à partir de l'index 50, le son correspondant à la zone 3 de ce calque (1) sera en 50+3 = 53.  This passage of scattered numbers to an ordered index is indispensable: it will then allow to automatically fetch the adequate resources, at the cost of a strict organization of the resources. Indeed, in the library of a given layer (1), all the resources of the same type (sound, image, etc.) are stored in the order of their belonging to the zones, starting from an index of based. Thus, if the sounds are stored from the index 50, the sound corresponding to the zone 3 of this layer (1) will be in 50 + 3 = 53.

L'objet Calque L'objet Calque (1) possède de nombreuses fonctions permettant d'activer autant de traitements automatiques, mais reste très simple d'utilisation: quelques lignes de code suffisent à le créer et à le mettre en place.  The Layer object The Layer object (1) has many functions to activate as many automatic processes, but is very simple to use: a few lines of code are enough to create it and set it up.

Lors de la construction de l'objet, il suffit de lui indiquer principalement le nom de la librairie contenant les ressources du calque, un tableau contenant les numéros de couleurs employées dans la carte de référence. On peut alors demander au calque (1) d'adopter divers comportements: - afficher/masquer automatiquement des images lorsque l'utilisateur survole une zone sensible (images roll-over'. L'utilisation la plus courante consiste à afficher une image allumée' par exemple par une mise en surbrillance de l'élément survolé, afin de le mettre en évidence; - appeler automatiquement un script personnalisé, en lui fournissant en paramètre l'index de la zone courante, afin que le développeur puisse programmer ses propres comportements; - indiquer au calque (1) que ses zones sensibles disposent de légendes, qui seront alors utilisées par les objets Pointeur (4) ou Zoom pour affichage.  When building the object, it is enough to indicate to him mainly the name of the library containing the resources of the layer, a table containing the numbers of colors used in the reference map. You can then ask the layer (1) to adopt various behaviors: - display / hide images automatically when the user flies over a sensitive area (roll-over images 'The most common use is to display a lit image' for example by highlighting the overflown element, in order to highlight it: - automatically call a custom script, providing the current zone index as a parameter, so that the developer can program his own behaviors; - indicate to the layer (1) that its sensitive areas have captions, which will then be used by the Pointer (4) or Zoom for display objects.

L'objet Couche Nous avons vu qu'un calque (1) servait à représenter un thème donné, comme par exemple les espaces verts. Or, les cartes interactives ont pour objectif de représenter plusieurs thèmes simultanément, permettant ainsi d'observer leurs interrelations.  The Layer object We saw that a layer (1) was used to represent a given theme, such as green spaces. However, the interactive maps aim to represent several themes simultaneously, allowing to observe their interrelations.

Lorsque le nombre de calques augmente, leur gestion peut devenir problématique. Une carte de 5 couches, avec 4 calques par couche, possède ainsi 20 calques... Cela fait beaucoup d'objets à déclarer et à gérer, trop de variables globales, encombrant inutilement la boucle principale de l'application.  As the number of layers increases, their management can become problematic. A map of 5 layers, with 4 layers per layer, and has 20 layers ... This is a lot of objects to declare and manage, too many global variables, unnecessarily cluttering the main loop of the application.

L'objet Couche (3) est un moyen pratique et élégant de regrouper plusieurs calques en un seul objet, afin d'appeler simultanément leurs méthodes de traitement ou de tous les activer/désactiver d'une seule instruction.  The Layer (3) object is a convenient and elegant way to group multiple layers into a single object, to simultaneously call their processing methods or to enable / disable all of them in a single statement.

On pourrait ainsi définir une couche (3) par un ensemble de thèmes représentés simultanément, créant ainsi un méta-thème'. Ainsi, en regroupant les calques d'hydrographie, de courbes de niveaux, et d'espaces verts, on peut créer une couche (3) nature'. Une application de cartographie cognitive possède souvent plusieurs couches, comme autant de tableaux interactifs.  One could thus define a layer (3) by a set of themes represented simultaneously, thus creating a meta-theme '. Thus, by combining the layers of hydrography, contour lines, and green spaces, one can create a layer (3) nature '. A cognitive mapping application often has multiple layers, like so many interactive whiteboards.

Une carte interactive de la Seine Saint-Denis serait par exemple susceptible de posséder plus d'une dizaine de couches, dont: - la vue d'oiseau: 1 seul calque, pointeur (4) avec zoom; - les réseaux de transport: calques routes, voies ferrées, métro, etc. - la couche (3) nature calques de courbes de niveau, d'espaces verts, de fleuves...  For example, an interactive map of the Seine Saint-Denis could have more than a dozen layers, including: - the bird's eye view: 1 single layer, pointer (4) with zoom; - transport networks: layers roads, railways, metro, etc. - The layer (3) nature layers of contours, green spaces, rivers ...

L'objet Couche (3) fonctionne donc comme un traitement groupé (batch) et n'a pas de fonctions propres. Son constructeur reflète cette particularité : il ne demande qu'une liste des calques à gérer.  The Layer object (3) therefore functions as a batch process and has no eigenfunctions. Its constructor reflects this particularity: it only asks for a list of layers to manage.

L'objet Pointeur L'objet Pointeur (4) remplace la flèche standard des systèmes d'application et logiciels applicatifs par un pointeur (4) personnalisé. D'une part, cela donne au graphiste une totale liberté sur l'apparence du pointeur (4) (couleur, forme, transparence, etc.) ; d'autre part, cela permet d'y intégrer de nombreuses nouvelles fonctionnalités, comme un support pour légendes ou zoom.  The Pointer object The Pointer object (4) replaces the standard arrow of application systems and application software with a custom pointer (4). On the one hand, this gives the designer total freedom on the appearance of the pointer (4) (color, shape, transparency, etc.); on the other hand, it allows to integrate many new features, such as a support for legends or zoom.

L'objet Pointeur (4) est composé d'un curseur (élément symbolisant la position de la souris) et d'un vertex (simple trait) dont l'extrémité peut servir de point d'attache pour les légendes contextuelles (popups) ou un zoom.  The Pointer object (4) is composed of a cursor (element symbolizing the position of the mouse) and a vertex (single line) whose end can serve as a point of attachment for contextual legends (popups) or a zoom.

2. LE VERTEX Le vertex du Pointeur, dont l'extrémité non reliée au curseur sert de point d'ancrage pour différents éléments (légendes, zoom, etc.), possède plusieurs comportements automatiques.  2. VERTEX The vertex of the Pointer, whose end not connected to the cursor serves as anchor for different elements (legends, zoom, etc.), has several automatic behaviors.

Tout d'abord, il sait s'effacer automatiquement lorsqu'aucun élément n'y est rattaché. Pour des raisons esthétiques, sa position est quand même calculée, ce qui permet de le voir réapparaître immédiatement au bon endroit lorsque les circonstances l'exigent (principalement lorsque l'utilisateur survole une zone qui possède une légende).  First of all, it knows how to erase automatically when no element is attached to it. For aesthetic reasons, his position is still calculated, which makes it possible to see him immediately reappear at the right place when the circumstances require it (mainly when the user is flying over an area that has a legend).

Ensuite, le vertex s'orientera toujours en direction de son point de pivot. Librement défini par le programmeur, il représente le point vers lequel le vertex va tenter d'afficher les éléments qui lui sont rattachés. Ainsi, si le point est placé au milieu de la carte, les légendes seront affichées dans la direction symétrique de celle du curseur (un curseur vers le haut à droite de l'écran aura un vertex pointant vers le bas à gauche.  Then, the vertex will always move towards its pivot point. Freely defined by the programmer, it represents the point towards which the vertex will attempt to display the elements attached to it. Thus, if the point is placed in the middle of the map, the legends will be displayed in the direction symmetrical to that of the cursor (a cursor to the top right of the screen will have a vertex pointing down to the left.

Ce système a été conçu afin d'éviter que les éléments supplémentaires ne gênent pas la lecture de la carte aux abords du curseur, ni ne sortent de l'écran même lorsque le curseur s'approche des bords.  This system has been designed to prevent additional elements from interfering with the map reading around the cursor, or from the screen even when the cursor approaches the edges.

L'objet menu (2) contextuel (popup) Un menu (2) contextuel est un ensemble d'images qui vient s'accrocher à l'extrémité du vertex d'un Pointeur. L'affichage des menus contextuels est généralement conditionné par le survol de zones sensibles des différents calques actifs.  The contextual menu object (2) (popup) A contextual menu (2) is a set of images that clings to the end of the vertex of a Pointer. The display of the contextual menus is generally conditioned by the overflight of sensitive zones of the various active layers.

L'utilisation de l'objet menu (2) contextuel est la 10 suivante: On fournit une liste des calques dont il aura à afficher les légendes. Si plusieurs calques demandent simultanément l'affichage de leurs légendes, celles-ci seront affichées à la suite, dans l'ordre de la liste des calques.  The use of the contextual menu object (2) is as follows: A list of the layers of which it will have to display the legends is provided. If multiple layers request the display of their captions at the same time, they will be displayed in sequence, in the order of the layer list.

Il faut noter qu'un calque (1) peut avoir à lui seul plusieurs légendes il peut en effet être judicieux d'afficher une photographie d'un lieu en même temps qu'un texte de description. Il suffit pour cela d'organiser lesimages des légendes en autant de listes continues, de la même manière que toutes les autres ressources, et de signifier au calque (1) qu'il possède plusieurs légendes.  It should be noted that a layer (1) can have several legends alone it may indeed be wise to display a photograph of a place along with a text description. All that is required is to organize the images of the legends into as many continuous lists, in the same way as all the other resources, and to signify to the layer (1) that it has several legends.

L'objet Zoom L'objet zoom permet d'afficher, à la place des menus 25 contextuels, une image représentation agrandie dynamique de la zone située sous le curseur.  The zoom object The zoom object makes it possible to display, in place of the contextual menus, a dynamic enlarged representation image of the area under the cursor.

Mais l'image zoomée seule n'étant que de peu d'intérêt, on peut signifier à l'objet Zoom d'afficher une légende supplémentaire. Celle-ci est extraite d'un calque (1) au choix. On peut ainsi afficher dynamiquement les détails d'une ville tout en présentant des informations générales la concernant.  But the zoomed image alone is of little interest, it can mean the Zoom object to display an additional legend. This is extracted from a layer (1) to choose. One can dynamically display the details of a city while presenting general information about it.

La réalisation de l'effet de Zoom met en oeuvre un système complexe de masques et de formules géométriques, afin de déterminer précisément quelle partie de l'image zoomée est visible.  The realization of the Zoom effect implements a complex system of masks and geometric formulas, in order to precisely determine which part of the zoomed image is visible.

Le facteur de zoom est fixé lors de la construction de l'objet. L'emplacement de la fenêtre d'affichage du zoom dépend à la fois de la position du curseur et de l'orientation et la taille du vertex.  The zoom factor is fixed during the construction of the object. The location of the zoom display window depends on both the position of the cursor and the orientation and size of the vertex.

Les objets Menu Le procédé selon l'invention propose deux types de menus, totalement automatisés: les menus simples, et les menus déroulants, servant à représenter des menus possédant plus d'items que d'emplacements d'affichage. Ils sont dotés de flèches de défilement haut et bas.  Menu Objects The method according to the invention proposes two types of menus, totally automated: the simple menus, and the drop-down menus, used to represent menus having more items than display locations. They have scroll arrows up and down.

Lorsque le menu (2) est survolé, la première étape consiste à déterminer au-dessus de quel emplacement d'affichage se trouve le curseur. On distingue deux cas: le curseur survole une flèche de défilement ou un item du menu. A partir des coordonnées de la souris, il est très simple de déterminer l'indice de l'élément survolé, à condition que tous les emplacements soient d'égale dimension. Le calcul est du type: Index = (souris.Y ^ menu.top) / emplacement.hauteur SYSTEME A FENETRE GLISSANTE Pour un menu (2) à N emplacements d'affichage, les flèches occupent les indices 0 et N-1 (les deux extrémités du menu) ; leur survol déclenche les fonctions de défilement. Il reste donc N-2 espaces utilisables pour l'affichage des items du menu.  When the menu (2) is overflown, the first step is to determine above which display location is the cursor. There are two cases: the cursor hovers over a scrolling arrow or a menu item. From the coordinates of the mouse, it is very simple to determine the index of the overflown element, provided that all locations are of equal size. The calculation is of the type: Index = (mouse.Y ^ menu.top) / height.location WINDOW WINDOW SYSTEM For a menu (2) with N display locations, the arrows occupy the indices 0 and N-1 (the two ends of the menu); their overflight triggers the scroll functions. There remain N-2 usable spaces for the display of menu items.

Les fonctions de défilement font appel au principe de la fenêtre glissante. On prend n items consécutifs parmi une liste de N, à partir de l'indice offset.  The scroll functions use the sliding window principle. We take n consecutive items from a list of N, from the offset index.

Les menus déroulants peuvent répondre à deux sortes d'événements: les survols et les clics, les deux étant utilisables simultanément. Il suffit pour cela d'activer la gestion de ces événements lors de la construction de l'objet menu.  Drop-down menus can respond to two kinds of events: overflows and clicks, both of which can be used simultaneously. Simply activate the management of these events when building the menu object.

L'objet menu (2) permet de décharger complètement le développeur de la lourde gestion du menu (2) et de son système de fenêtres glissantes.  The menu object (2) completely unloads the developer from the heavy management of the menu (2) and its system of sliding windows.

On met en uvre des scripts personnalisés nommés actionClick et actionSurvol, comprenant un code de gestion, et un paramètre correspondant au numéro absolu de l'item sur lequel l'utilisateur a effectué l'action.  We implement custom scripts called actionClick and actionSurvol, including a management code, and a parameter corresponding to the absolute number of the item on which the user performed the action.

Une application intéressante est par exemple de proposer une liste des villes d'une région, et de les mettre visuellement en évidence lors du survol de leur nom dans le menu.  An interesting application is for example to propose a list of the cities of a region, and to put them visually in prominence during the overflight of their name in the menu.

Claims (12)

REVENDICATIONS 1. Procédé pour la réalisation d'un système d'information géographique comportant une étape de constitution d'une base de données, caractérisé en ce qu'il comporte une étape de construction d'objets numériques comprenant une carte numérique de référence formée par une image colorée non visualisée associée à au moins un calque (1) numérique pour chaque thème du système d'information, le calque (1) déterminant les actions à exécuter lorsque la position d'un pointeur (4) correspond à une zone d'interaction de la carte de référence avec un pointeur.  1. A method for producing a geographic information system comprising a step of constituting a database, characterized in that it comprises a step of constructing digital objects comprising a digital reference card formed by a non-visualized colored image associated with at least one digital layer (1) for each theme of the information system, the layer (1) determining the actions to be performed when the position of a pointer (4) corresponds to an interaction zone of the reference map with a pointer. 2. Procédé pour la réalisation d'un système d'information géographique selon la revendication 1, caractérisé en ce qu'il comporte des opérations de détermination des évènements à déclencher en fonction de la position instantanée du pointeur (4) et des informations de la carte de référence correspondantes à ladite position, et de détermination de l'identifiant de la zone activée dans le masque associé à la carte de référence pour l'activation de la ressource informatique correspondant audit événement à déclencher.  2. Method for producing a geographic information system according to claim 1, characterized in that it comprises operations for determining the events to be triggered as a function of the instantaneous position of the pointer (4) and the information of the reference map corresponding to said position, and determining the identifier of the activated area in the mask associated with the reference map for the activation of the computer resource corresponding to said event to be triggered. 3. Procédé pour la réalisation d'un système d'information géographique selon la revendication 1 ou 2, caractérisé en ce que chaque calque (1) est associé à un fichier numérique de ressources multimédias identifiées par un identifiant numérique.  3. A method for producing a geographic information system according to claim 1 or 2, characterized in that each layer (1) is associated with a digital file of multimedia resources identified by a digital identifier. 4. Procédé pour la réalisation d'un système d'information géographique selon la revendication 3, caractérisé en ce qu'une pluralité de calques sont regroupés en un objet numérique unique formant une couche.  4. A method for producing a geographic information system according to claim 3, characterized in that a plurality of layers are grouped into a single digital object forming a layer. 5. Procédé pour la réalisation d'un système d'information géographique selon la revendication 1, caractérisé en ce qu'il comporte une étape d'enregistrement d'un objet Pointeur (4) composé d'un élément symbolisant la position d'un périphérique de saisie et d'un vertex dont l'extrémité sert de point d'attache pour les légendes contextuelles ou un zoom, ainsi que d'une représentation graphique.  5. A method for producing a geographic information system according to claim 1, characterized in that it comprises a step of recording a Pointer object (4) composed of an element symbolizing the position of a input device and a vertex whose end serves as an anchor point for contextual captions or zooming, as well as a graphical representation. 6. Procédé pour la réalisation d'un système d'information géographique selon la revendication 5, caractérisé en ce qu'il comporte un ensemble d'images qui vient s'accrocher à l'extrémité du vertex dudit Pointeur, et des moyens pour commander l'affichage des menus contextuels en fonction du survol de zones sensibles des différents calques actifs.  6. A method for producing a geographical information system according to claim 5, characterized in that it comprises a set of images that clings to the end of the vertex of said pointer, and means for controlling the display of contextual menus according to the hovering of sensitive areas of the different active layers. 7. Procédé pour la réalisation d'un système d'information géographique selon la revendication 1, caractérisé en ce qu'il comporte des étapes d'enregistrement du journal (fichier de logs) des actions de l'opérateur/concepteur.  7. A method for producing a geographic information system according to claim 1, characterized in that it comprises steps for logging the log file of the actions of the operator / designer. 8. Procédé pour la réalisation d'un système d'information géographique selon la revendication 1, caractérisé en ce qu'il comporte des étapes de visualisation en temps réel d'une zone donnée.  8. A method for producing a geographic information system according to claim 1, characterized in that it comprises steps for viewing in real time a given area. 9. Procédé pour la réalisation d'un système d'information géographique selon la revendication 8, caractérisé en ce qu'il comporte ladite étape de visualisation en temps réel d'une zone donnée comprend la représentation d'images acquises par une caméra de vidéosurveillance ou, plus largement, des systèmes de captation d'image en flux (satellite, caméra infrarouge...)  9. A method for producing a geographic information system according to claim 8, characterized in that it comprises said step of real-time visualization of a given area includes the representation of images acquired by a CCTV camera. or, more broadly, image capture systems in flux (satellite, infrared camera ...) 10. Procédé pour la réalisation d'un système d'information géographique selon la revendication 1, caractérisé en ce qu'il comporte une étape de représentation d'une combinaison d'extraits de calques correspondant à la même zone de données.10. A method for producing a geographic information system according to claim 1, characterized in that it comprises a step of representing a combination of layer extracts corresponding to the same data area. 11. Procédé pour la réalisation d'un système d'information géographique selon la revendication 1, caractérisé en ce qu'il comporte une étape de calcul en temps réel d'une fenêtre mobile comprenant une pluralité de vues dynamiques correspondant à des couches différentes d'une même zone dont l'adresse est fonction de la position du pointeur par rapport à une représentation provenant d'une couche principale visualisée.  11. A method for producing a geographical information system according to claim 1, characterized in that it comprises a step of real-time calculation of a mobile window comprising a plurality of dynamic views corresponding to different layers of data. the same zone whose address is a function of the position of the pointer relative to a representation from a main layer displayed. 12. Procédé pour la réalisation d'un système d'information géographique selon la revendication 1, caractérisé en ce qu'il comporte une étape de calcul en temps réel de données provenant d'une base géolocalisée, pour l'affichage de données chiffrées ou graphiques relatives à une zone de désignation.  12. A method for producing a geographic information system according to claim 1, characterized in that it comprises a step of real-time calculation of data from a geolocated base for the display of encrypted data or graphics relating to a designation area.
FR0452625A 2004-11-15 2004-11-15 METHOD FOR REALIZING A GEOGRAPHIC INFORMATION SYSTEM Expired - Fee Related FR2878051B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR0452625A FR2878051B1 (en) 2004-11-15 2004-11-15 METHOD FOR REALIZING A GEOGRAPHIC INFORMATION SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0452625A FR2878051B1 (en) 2004-11-15 2004-11-15 METHOD FOR REALIZING A GEOGRAPHIC INFORMATION SYSTEM

Publications (2)

Publication Number Publication Date
FR2878051A1 true FR2878051A1 (en) 2006-05-19
FR2878051B1 FR2878051B1 (en) 2007-06-01

Family

ID=34951349

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0452625A Expired - Fee Related FR2878051B1 (en) 2004-11-15 2004-11-15 METHOD FOR REALIZING A GEOGRAPHIC INFORMATION SYSTEM

Country Status (1)

Country Link
FR (1) FR2878051B1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6307573B1 (en) * 1999-07-22 2001-10-23 Barbara L. Barros Graphic-information flow method and system for visually analyzing patterns and relationships

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6307573B1 (en) * 1999-07-22 2001-10-23 Barbara L. Barros Graphic-information flow method and system for visually analyzing patterns and relationships

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
KRAAK M-J: "Integrating Multimedia in Geographical Information Systems", IEEE MULTIMEDIA, IEEE COMPUTER SOCIETY, US, vol. 3, no. 2, 1 June 1996 (1996-06-01), pages 59 - 65, XP000594156, ISSN: 1070-986X *
VOISARD A: "Mapgets: A Tool for Visualizing and Querying Geographic Information", JOURNAL OF VISUAL LANGUAGES AND COMPUTING, LONDON, GB, vol. 6, no. 4, 1995, pages 367 - 384, XP002239444 *

Also Published As

Publication number Publication date
FR2878051B1 (en) 2007-06-01

Similar Documents

Publication Publication Date Title
Scharl et al. The geospatial web: how geobrowsers, social software and the Web 2.0 are shaping the network society
Dodge et al. Geographic visualization: concepts, tools and applications
EP0606788B1 (en) Process for structuring information used in an industrial process and its application as aerodyne piloting assistance
CN110914872A (en) Navigating Video Scenes with Cognitive Insights
CN103620545A (en) Hierarchical, zoomable presentations of media sets
CN102132244A (en) Image Markup UI
US11397759B1 (en) Automated memory creation and retrieval from moment content items
US12079884B2 (en) Automated memory creation and retrieval from moment content items
US8750684B2 (en) Movie making techniques
Richardson Witnessing the Anthropocene: affect and the problem of scale
Balletti et al. Historical maps for 3D digital city's history
EP3497674B1 (en) System for composing or modifying virtual reality sequences, method of composing and system for reading said sequences
WO2000063759A2 (en) Method for controlling a decision-making process in pursuit of an objective in a specific field of application, such as economic, technical, organisational or the like and implementing system
EP3202115B1 (en) Method and device for connecting a group of information items
McConchie Mapping mashups: Participation, collaboration and critique on the World Wide Web
FR2878051A1 (en) Geographical information system producing method, involves determining by digital tracing, actions to be executed when position of pointer corresponds to interaction zone of digital reference card with pointer
Casillo et al. A Tailor made System for providing Personalized Services.
FR2942056A1 (en) DISPLAY METHOD, DEVICE AND CORRESPONDING COMPUTER PROGRAM PRODUCT
US20140181742A1 (en) Managing interactions with data having membership in multiple groupings
CA2426114C (en) Method for monitoring a decision-making process when pursuing an objective in a specific field of application, such as economic, technical, organisational or the like
Arora et al. (Re) framing built heritage through the machinic gaze
Rossetto et al. Repetition, movement and the visual ontographies of urban rephotography: learning from Smoke (1995)
Buzzo Signs of Surveillance
Salari Postcards from Google Earth. Re-Mediated Maps and Artistic Appropriations between Personal Collections and the Global Archive
FR3110269A1 (en) Method and system for analyzing the interaction of a user with a computer application

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20150731

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载