FR 3002065 A1 20140815 FR 1300304 A 20130212 PROCÉDÉ D'IDENTIFICATION DE DONNÉES DE DIRECTION POUR SYSTÈME DE CALCUL D'ITINÉRAIRES DOMAINE TECHNIQUE DE L'INVENTION [0001]La présente invention concerne un procédé d'identification de données de direction à suivre pour un graphe routier interurbain d'un système de calcul d'itinéraire. Elle concerne également un système d'identification de données de direction à suivre pour un graphe routier interurbain d'un système de calcul d'itinéraire. ETAT DE LA TECHNIQUE ANTÉRIEURE [0002]De façon classique, il est d'usage d'informer un conducteur sur un itinéraire à suivre en lui donnant une ou plusieurs directions successives à suivre le long de l'itinéraire. Le conducteur fait ensuite appel aux panneaux routiers le long des routes pour repérer les directions à suivre et effectuer les manoeuvres telles qu'indiquées sur les panneaux en relation avec les directions concernées. Pour que ce mode de guidage souvent utilisé lors d'un échange de personne à personne puisse être utilisé en mode de calcul d'itinéraire automatique, il est essentiel que les bases de données utilisées soient complètes, à jour et fiables. Or, dans la plupart des bases de données routières, on retrouve un certain nombre de données de direction pour certaines routes ou certains secteurs, mais rarement pour le graphe en entier. [0003]Par ailleurs, si on souhaite compléter les bases de données actuelles afin de les rendre suffisamment exhaustives pour être utilisables de façon fiable, les modes manuels d'entrée de données classiques permettant de documenter les bases sont longs et fastidieux à mettre en oeuvre. [0004] Pour pallier ces différents inconvénients, l'invention prévoit différents moyens techniques. P10-3021_fr EXPOSE DE L'INVENTION [0005]Un premier objet de l'invention consiste à prévoir un procédé permettant de compléter les bases de données de direction ne comportant pas suffisamment de données pour être utilisées dans des calculs d'itinéraires de façon fiable. [0006]Un autre objet de l'invention consiste à prévoir un procédé permettant de compléter les bases de données de direction ne comportant pas suffisamment de données, sans faire appel à des modes classiques de collecte ou d'entrées de 10 données. [0007]Un autre objet de l'invention consiste à prévoir un procédé permettant de scruter le graphe afin de déterminer si des données de direction peuvent être identifiées. 15 [0008]Pour ce faire, l'invention prévoit un procédé d'identification de données de direction à suivre pour un graphe routier interurbain d'un système de calcul d'itinéraire comportant les étapes consistant à : - subdiviser les carrefours du graphe routier interurbain en au moins trois catégories 20 en relation avec les types de carrefours ; - effectuer de façon successive, pour chacune des catégories, des parcours du graphe en recherchant, pour chaque carrefour du graphe, des données de nom de ville parcourues (ou approchées) pendant la phase d'exploration du graphe ; - mémoriser les noms de ville significatifs (dont l'importance > seuil donné) ; 25 - associer les noms de villes mémorisées aux point de départi/ aux carrefours pour lesquels un lien existe, sur le graphe exploré, entre le carrefour et la ville, en tant que données de direction à suivre en relation avec un itinéraire à définir. [0009]Le procédé selon l'invention permet de créer ou de compléter des bases de 30 données de direction, en faisant appel à des données déjà présentes dans la base, à partir desquelles les données de direction sont générées. On évite ainsi de devoir faire appel à des modes de saisies de données à partir du terrain, souvent coûteux et fastidieux. P10-3021 Jr [0010]Selon un premier mode de réalisation, une des catégories comprend les intersections à niveau et sorties de rond-point. [0011]Selon un autre mode de réalisation, une des catégories comprend les sorties 5 de réseau sous forme de bretelles. [0012]Selon encore un autre mode de réalisation, une des catégories comprend les entrées du réseau de voies rapides sous forme de bretelles. 10 [0013] De manière avantageuse, le procédé comporte aussi les étapes consistant à : - vérifier si l'exploration du graphe est possible tout en assurant une continuité ; - poursuivre l'exploration dans le cas où la continuité est assurée ; - cesser l'exploration en cas de rupture de continuité. 15 [0014] L'invention prévoit par ailleurs un système d'identification de données de direction à suivre pour un graphe routier interurbain d'un système de calcul d'itinéraire, comportant : - une base de données d'un réseau routier comportant des segments et noeuds permettant de reconstituer un modèle d'un réseau réel ; 20 - un module de parcours de graphe ; - un module d'identification de nom de ville ; - un module d'appariement entre les données de noms de ville parcourues lors d'une exploration de graphe et les données des carrefours reliés à ces villes. 25 [0015]Selon une variante avantageuse, le système comporte par ailleurs un module de sélection, permettant d'effectuer la sélection du graphe routier interurbain dans la base de données du réseau routier, et à subdiviser les carrefours de ce graphe en au moins trois catégories en fonction du type de carrefour. 30 [0016]Selon une autre variante, le système comporte par ailleurs un module de test, permettant de comparer le niveau d'importance d'éléments de graphe à un ou plusieurs seuils. P1 0-3021_fr [0017]L'invention prévoit enfin un procédé de calcul d'itinéraire permettant de déterminer un parcours routier entre deux points d'un graphe routier, comportant les étapes consistant à : - recevoir un point de départ et un point d'arrivée ; - parcourir le graphe afin d'identifier les itinéraires potentiels entre ces points ; - élire les points et/ou segments du graphe permettant de générer un itinéraire optimal en fonction de critères donnés ; - effectuer un parcours virtuel de l'itinéraire afin de déterminer des références de guidage susceptibles de permettre à un utilisateur de parcourir ledit itinéraire, les 10 références de guidage comportant des données de directions obtenues à l'aide du procédé d'identification de données préalablement décrit. [0018]Grâce à l'utilisation de bases de données de direction comportant un nombre important de données pour l'ensemble du graphe, il est possible d'industrialiser des 15 procédés de calculs d'itinéraires à l'aide d'indications de direction sans risque que des portions d'itinéraires ne soient pas adéquatement renseignées. DESCRIPTION DES FIGURES 20 [0019]Tous les détails de réalisation sont donnés dans la description qui suit, complétée par les figures 1 à 4, présentées uniquement à des fins d'exemples non limitatifs, et dans lesquelles: -la figure 1 présente un organigramme fonctionnel présentant les étapes d'une 25 première phase du procédé selon l'invention ; -la figure 2 présente un organigramme fonctionnel présentant les étapes d'une seconde phase du procédé selon l'invention ; -la figure 3 présente un organigramme fonctionnel présentant les étapes d'une troisième phase du procédé selon l'invention ; 30 -la figure 4 présente une représentation schématique d'un système d'identification de données de direction selon l'invention. P10-3021_fr - 5 - DESCRIPTION DETAILLEE DE L'INVENTION Procédé en trois phases : [0020]Le procédé selon l'invention est subdivisé en trois phases ou étapes, correspondant à autant de catégories de carrefours. Ainsi, une première phase d'exploration du graphe afin d'établir des liens entre des données de carrefours et des données de directions ou destinations potentielles atteignables depuis ces carrefours est effectuée pour les carrefours de type intersections à niveau et sorties de rond-point. [0021]Une seconde phase d'exploration afin d'établir des liens entre des données de carrefours et des données de directions ou destinations potentielles atteignables depuis ces carrefours est effectuée pour les carrefours de type sorties de réseau 15 sous forme de bretelles. [0022]Enfin, une troisième phase d'exploration afin d'établir des liens entre des données de carrefours et des données de directions ou destinations potentielles atteignables depuis ces carrefours est effectuée pour les carrefours de type entrées 20 du réseau de voies rapides sous forme de bretelles. 1' catégorie de carrefours : 25 [0023]La figure 1 illustre les différentes étapes effectuées par un système d'identification de données 1 selon l'invention pour les étapes inhérentes à la première catégorie de carrefours routiers. A l'étape 110, un module de sélection 6 sélectionne le graphe routier interurbain et identifie, à l'étape 120, les carrefours du graphe représentant des intersections à niveau ou des sorties de ronds-points. A 30 l'étape 130, le seuil d'importance de la ville à atteindre est déterminé en fonction du niveau d'importance de la route empruntée au départ par le module de sélection 6. [0024]A l'étape 140, le module de parcours de graphe 8 effectue un parcours du graphe depuis les carrefours identifiés et dans chacune des directions permises au 35 départ. A l'étape 150, le module de parcours de graphe 8 effectue une vérification afin de déterminer si l'exploration peut être poursuivie dans la continuité. P10-3021_fr [0025]Si tel n'est pas le cas (étape 170), le processus se termine à l'étape 180. Si l'exploration dans la continuité est possible (étape 160), lorsqu'une ville est atteinte, le module de test 7 vérifie si la ville nouvellement atteinte a le niveau d'importance le plus élevé depuis le début de l'exploration. Si tel n'est pas le cas, (étape 162), ces données de direction ne sont pas retenues (étape 163) et l'exploration du graphe se poursuit (étape 169) à l'étape 150. [0026]Si la ville rencontrée a le niveau d'importance le plus élevé depuis le départ, (étape 164), le module d'appariement 9 relie les données de cette ville aux 10 carrefours pour lesquels un lien existe. Un appariement est effectué pour tous les carrefours identifiés à l'étape 120 et rencontrés au fil de l'exploration. [0027]A l'étape 165, le module de test 7 vérifie si le niveau d'importance de la ville atteinte est égal ou supérieur au seuil déterminé au départ. Si c'est le cas, (étape 15 167), l'exploration s'arrête à l'étape 180. Dans le cas contraire (étape 168), l'exploration du graphe est poursuivie (étape 169) à partir de I 'étape 150. 2e catégorie de carrefours : 20 [0028]La figure 2 illustre les différentes étapes effectuées par un système d'identification de données 1 selon l'invention pour les étapes inhérentes à la seconde catégorie de carrefours routiers. A l'étape 210, un module de sélection 6 sélectionne le graphe routier interurbain et identifie, à l'étape 220, les carrefours du graphe représentant des sorties du réseau de voies rapides sous forme de bretelles. 25 [0029]A l'étape 230, le module de parcours de graphe 8 effectue un parcours du graphe depuis les carrefours identifiés, uniquement via les bretelles. [0030]A l'étape 240, le module de parcours de graphe 6 teste les carrefours 30 parcourus et stoppe le parcours dès qu'un carrefour comportant des données issues de la première phase d'exploration est atteint. [0031]A l'étape 250, les données de direction obtenues sont filtrées de façon à éliminer les données au delà d'un seuil limite. Par exemple, un seuil est fixé à 30km 35 et applique aux villes d'importance moyenne et haute (villes dont « l'importance de la direction » dans le tableau 1 est supérieure à 4). P10-302 l_fr - 7 - [0032]A l'étape 260, le module d'appariement 10 relie les données restantes aux carrefours pour lesquels un lien existe. 3e catégorie de carrefours : [0033]La figure 3 illustre les différentes étapes effectuées par un système d'identification de données 1 selon l'invention pour les étapes inhérentes à la troisième catégorie de carrefours routiers. A l'étape 310, un module de sélection 6 sélectionne le graphe routier interurbain et identifie, à l'étape 320, les carrefours du graphe représentant des entrées du réseau de voies rapides sous forme de bretelles. A l'étape 330, le seuil d'importance de la ville à atteindre est déterminé en fonction du niveau d'importance de la route empruntée au départ par le module de sélection 6. [0034]A l'étape 340, le module de parcours de graphe 8 effectue un parcours du graphe depuis les carrefours identifiés, uniquement via les bretelles et le réseau qu'elles alimentent. [0035]A l'étape 350, le module de parcours de graphe 8 effectue une vérification afin de déterminer si l'exploration peut être poursuivie dans la continuité. [0036]Si tel n'est pas le cas (étape 370), le processus se termine à l'étape 380. Si l'exploration dans la continuité est possible (étape 360), lorsqu'une bretelle de sortie est atteinte, le module de test 7 vérifie si la bretelle comporte des directions vers des villes avec un niveau d'importance plus élevé que celles déjà rencontrées depuis le début de l'exploration. Si tel n'est pas le cas, (étape 362), ces données de direction ne sont pas retenues (étape 363) et l'exploration du graphe se poursuit (étape 369) à l'étape 350. [0037]Si la bretelle rencontrée comporte des directions vers des villes dont le niveau d'importance est plus élevé que celles rencontrées depuis le départ, (étape 364), le module d'appariement 9 relie ces données de direction au point de départ de l'exploration. [0038]A l'étape 365, le module de test 7 vérifie si le niveau d'importance de la ville atteinte est égal ou supérieur au seuil déterminé au départ. Si c'est le cas, (étape P10-3021_fr - 367), l'exploration s'arrête à l'étape 380. Dans le cas contraire (étape 368), l'exploration du graphe est poursuivie (étape 369) à partir de I 'étape 350. Variantes [0039]Bien entendu, l'affectation des diverses étapes aux différents modules du système d'identification de données de direction est donnée à titre d'exemple. Diverses variantes d'affectation sont possibles, en fonction de l'agencement des instructions. Ces variantes sont sans effet notable sur le procédé en tant que tel. [0040]Le tableau 1, ci-après, illustre un exemple de données susceptibles d'être obtenues au moyen du procédé d'identification de données de direction selon l'invention. ID du point de départ ID du premier tronçon ID de la direction Nom de la direction Importance de la Route menant à destination Distance (mètres) direction 17765841 11435035 137643 Montdragon 2 D30 9842 17765841 11435035 137625 Marssac-surTarn 3 D30 28661 17765841 11435035 137471 Albi 6 D30 36325 17765841 11435035 137692 Réalmont 4 D92 9353 Tableau 1: exemple de données résultant de la mise en oeuvre du procédé selon l'invention [0041]Dans cet exemple, des identifiants sont prévus pour les points de départs, les 20 tronçons, et les directions. Des données de noms de direction sont prévues, en association avec les villes ou agglomérations constituant des cibles à viser pour une partie ou la totalité d'un itinéraire ultérieurement calculé. [0042]Les données d'importance de la direction permettent de prioriser les choix 25 possibles lorsque plusieurs possibilités se présentent. [0043] Les données d'identification de route permettent de compléter l'information de direction par une information de route à suivre vers ladite direction. Enfin, les données de distances permettent par exemple de sélectionner de préférence une 30 direction qui pourrait être suivie plus longtemps pour un itinéraire donné. P1 0-3021_fr15 [0044]La figure 4 montre un exemple de système d'identification de données de direction selon l'invention. Dans cet exemple, le système est agencé selon une pluralité de modules, en fonction des principales opérations à effectuer. Diverses variantes d'architectures et d'agencement des modules, tant par le nombre de modules que par la répartition des fonctions entre les modules, sont possibles, sans sortir du cadre de l'invention. [0045]Dans l'exemple illustré à la figure 4, le système d'identification de données de direction comporte : -un module de sélection 6 adapté pour sélectionner le graphe ou portion de graphe pertinent pour la phase en cours et sélectionner les carrefours du graphe pertinent pour la phase en cours. -un module de test de niveau d'importance 7, qui, en fonction de l'étape en cours, soit, lorsqu'une ville est atteinte, vérifie si la ville nouvellement atteinte a le niveau d'importance le plus élevé depuis le début de l'exploration ou, vérifie si le niveau d'importance de la ville atteinte est égal ou supérieur au seuil déterminé au départ. un module de parcours de graphe 8 permet de parcourir les tronçons et noeuds du graphe. un module d'appariement 9 est adapté pour relier les données des villes atteintes aux carrefours pour lesquels un lien existe entre les deux. [0046]Deux bases de données intégrées au système sont illustrées à la figure 4, soit une base de données de réseau routier 2 et une base de données de direction 3. Ces bases peuvent être internes, externes et/ou à distance. Elles peuvent aussi être combinées en une seule base. [0047]Les Figures et leurs descriptions faites ci-dessus illustrent l'invention plutôt qu'elles ne la limitent. En particulier, l'invention et ses différentes variantes viennent 30 d'être décrites en relation avec un exemple particulier de procédé comportant trois phases. [0048] Néanmoins, il est évident pour un homme du métier que l'invention peut être étendue à d'autres modes de réalisation dans lesquels en variantes, on prévoit un P1 0-3021_fr -10- nombre différent de phases, par exemple en combinant des phases décrite ci-dessus ou en ajoutant une ou plusieurs autres phases. [0049]Les signes de références dans les revendications n'ont aucun caractère limitatif. Les verbes "comprendre" et "comporter" n'excluent pas la présence d'autres éléments que ceux listés dans les revendications. Le mot "un" précédant un élément n'exclue pas la présence d'une pluralité de tels éléments. P1 0-3021_fr 11 REVENDICATIONS1. Procédé d'identification de données de direction à suivre pour un graphe routier interurbain d'un système de calcul d'itinéraire comportant les étapes consistant à : - subdiviser les carrefours du graphe routier interurbain en au moins trois types de carrefours ; - effectuer de façon successive, pour chacun des types des parcours du graphe en recherchant, pour chaque carrefour du graphe, des données de nom de ville 10 parcourues pendant la phase d'exploration du graphe ; - mémoriser les noms de ville significatifs ; - associer les noms de villes mémorisées aux points de départ pour lesquels un lien existe, sur le graphe exploré, entre le carrefour et la ville, en tant que données de direction à suivre en relation avec un itinéraire à définir. 15 2. Procédé d'identification de données de direction selon la revendication 1, dans lequel un des types comprend les intersections à niveau et sorties de rond-point. 3. Procédé d'identification de données de direction selon la revendication 1, dans 20 lequel un des types comprend les sorties de réseau sous forme de bretelles. 4. Procédé d'identification de données de direction selon la revendication 1, dans lequel un des types comprend les entrées du réseau de voies rapides sous forme de bretelles. 25 5. Procédé d'identification de données de direction selon l'une des revendications 1 à 4, comportant les étapes consistant à : - vérifier si l'exploration du graphe est possible tout en assurant une continuité (150 ; 350) ; 30 - poursuivre l'exploration dans le cas où la continuité est assurée (160 ; 360) ; - cesser l'exploration en cas de rupture de continuité (170 ; 370). 6. Système d'identification de données de direction à suivre pour un graphe routier interurbain d'un système de calcul d'itinéraire, comportant : 12 3002065 - une base de données (2) d'un réseau routier comportant des segments et noeuds permettant de reconstituer un modèle d'un réseau réel ; - un module de parcours de graphe (8) ; - un module d'identification de nom de ville ; 5 - un module d'appariement (9) entre les données de noms de ville parcourues lors d'une exploration de graphe et les données pour lesquelles un lien existe, sur le graphe exploré, entre le carrefour et la ville. 7. Système d'identification de données de direction selon la revendication 6, comportant par ailleurs un module de sélection (6), permettant d'effectuer la sélection du graphe routier interurbain dans la base de données du réseau routier, et à subdiviser les carrefours de ce graphe en au moins trois catégories en fonction type de carrefour. 8. Système d'identification de données de direction selon l'une des revendication 6 ou 7, comportant par ailleurs un module de test (7), permettant de comparer le niveau d'importance d'éléments de graphe à un ou plusieurs seuils. 9. Procédé de calcul d'itinéraire permettant de déterminer un parcours routier entre 20 deux points d'un graphe routier, comportant les étapes consistant à : - recevoir un point de départ et un point d'arrivée ; - parcourir le graphe afin d'identifier les itinéraires potentiels entre ces points ; - élire les points et/ou segments du graphe permettant de générer un itinéraire optimal en fonction de critères donnés ; 25 - effectuer un parcours virtuel de l'itinéraire afin de déterminer des références de guidage susceptibles de permettre à un utilisateur de parcourir ledit itinéraire, les références de guidage comportant des données de directions obtenues à l'aide du procédé d'identification de données selon l'une des revendications 1 à 5.