O D O M A T R I X. Mohamed HILAL INRA, UMR1041 CESAER 26 boulevard Docteur-Petitjean BP 87999 F-21036 Dijon cedex hilal@dijon.inra.



Documents pareils
Trait de côte Histolitt v1.0 Descriptif technique Version du document 1.0 *** Sommaire

Energie et morphologie : vers la perdurabilité de la forme urbaine? Généralités et transports. Luc Adolphe

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Observatoires du Bruit. Import des données du Classement sonore : Utilisation de l'outil VSMAP

C f tracée ci- contre est la représentation graphique d une

BD ADRESSE. Version 2.1. Descriptif de contenu. Institut Géographique National. Date du Document : Octobre 2011

et les Systèmes Multidimensionnels

Démonstrateur libre Application des données Open Street Map à l analyse géographique de réseaux de voirie et Transports Collectifs

Big Data et Graphes : Quelques pistes de recherche

Tout savoir sur l itinéraire à grand gabarit

URBAIN-RURAL : DE QUOI PARLE-T-ON?

CONTRAT DE PRESENCE POSTALE TERRITORIALE

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

1.Introduction - Modèle en couches - OSI TCP/IP

Lecture graphique. Table des matières

Modélisation de la demande de transport

Cartes stratégiques de bruit Résumé non technique

3-Résumé non technique

Annexes. Sources et concepts. Le zonage en zones d emploi 2010

Big Data et Graphes : Quelques pistes de recherche

Service des Systèmes d Informations

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

FILIÈRE TRANSPORT-LOGISTIQUE. Enjeux et questionnements Paroles d'acteurs. Synthèse

Les Franciliens utilisent autant les transports en commun que la voiture pour se rendre au travail

Cartes de bruit stratégiques

Carte de bruit des infrastructures routières nationales non concédées

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Transport et Logistique face à la mondialisation

Internet Très Haut Débit : le Département a la fibre

Chapitre 5 : Flot maximal dans un graphe

Samuel Decout, Sandra Luque.

Statistiques Descriptives à une dimension

L évolution des parts modales des déplacements domicile-travail

Le Scanner 3D Dynamique

Ebauche Rapport finale

Modèle des mobilités de loisirs

Intégration du référentiel hydrographique Bd Carthage dans le Système d Information de l agence de l eau Adour Garonne

BD PARCELLAIRE. Version 1.2. Descriptif de contenu Format DXF. Révisé le : Avril Date du Document : Avril 2011

TUTORIAL 1 ETUDE D UN MODELE SIMPLIFIE DE PORTIQUE PLAN ARTICULE

Plus courts chemins, programmation dynamique

Le Système d Information Routier

Equipement d un forage d eau potable

Cédric Gendre Inra, ESR Toulouse

Algorithmique avec Algobox

Chapitre 2 : Systèmes radio mobiles et concepts cellulaires

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

Département de l ARIEGE

Business Intelligence avec SQL Server 2012

Les déplacements dans la Haute-Marne

OCHA-IMU Immeuble Losonia 10 e étage Gombe - Kinshasa

LE PROBLEME DU PLUS COURT CHEMIN

Rappel sur les bases de données

Conception de réseaux de télécommunications : optimisation et expérimentations

Corrigé du baccalauréat S Asie 21 juin 2010

Ouverture d'un point de vente L étude de la zone de chalandise.

Cours des réseaux Informatiques ( )

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Les problèmes de la finale du 21éme RMT

Et si on utilisait le vélo?

Le commerce de proximité Repérage statistique et implantation sur le territoire

FORD C-MAX + FORD GRAND C-MAX CMAX_Main_Cover_2013_V3.indd /08/ :12

LOGICIELS ET ORGANISATION POUR GERER LES DONNEES ET L INFORMATION GEOGRAPHIQUE DES RESEAUX DE DISTRIBUTION

Résumé non technique. Tableaux d estimation

LA QUALITE DU LOGICIEL

Atelier Transversal AT11. Activité «Fourmis» Pierre Chauvet.

La diffusion des résultats statistiques du recensement de la population

Magonty, un quartier tourné vers l écologie de demain

Initiation à Excel. Frédéric Gava (MCF)

Certu. Les zones 30 en France Bilan des pratiques en 2000

Modélisation et simulation du trafic. Christine BUISSON (LICIT) Journée Simulation dynamique du trafic routier ENPC, 9 Mars 2005

BÂTIMENTS / TRAVAUX PUBLICS TRANSPORT, SERVICES ET COMMERCE INTERNATIONAL

Fonctions de plusieurs variables

Mardi 15 novembre Amphi des 13-Vents CETE Méditerranée - Aix-en-Provence

RÉSUMÉ DESCRIPTIF DE LA CERTIFICATION (FICHE RÉPERTOIRE)

Quelle qualité de l air au volant? Premiers éléments de réponse en Ile-de-France

Vendredi 22 mars Prolongement de la ligne B du métro Toulouse > Ramonville > Labège

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Chapitre 1 Introduction

BACCALAUREAT GENERAL MATHÉMATIQUES

1- RAPPELS 1/11. direction départementale des Territoires Creuse

Analyse des trajectoires acceptables en approche de virage assistance aux conducteurs

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Cartes de bruit stratégiques

Projet Nador West Med

Thème 17: Optimisation

Notion de fonction. Série 1 : Tableaux de données. Série 2 : Graphiques. Série 3 : Formules. Série 4 : Synthèse

LICENCE : INFORMATIQUE GENERALE

Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé

NOTIONS DE RESEAUX INFORMATIQUES

Sillage Météo. Notion de sillage

Correction : E = Soit E = -1,6. F = 12 Soit F = y = 11. et G = -2z + 4y G = 2 6 = 3 G = G =

SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... SOMMAIRE... LES MESURES

Document complémentaire au PPN du DUT Gestion logistique et transport

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Le ministre de l'intérieur. La ministre des sports, de la jeunesse, de l éducation populaire et de la vie associative

Géoréférencement et RGF93

Travaux pratiques avec RapidMiner

ANALYSE GEOGRAPHIQUE ET

UTILISATION D'UN RADIOCHRONOMETRE POUR DATER DES GRANITES

La population des Hautes-

Transcription:

O D O M A T R I X Version 1.0 Février 2008 Copyright 2008 INRA, UMR1041, CESAER Référencement APP : IDDN.FR.001.040016.R.P.2008.000.30805 Tous droits réservés Mohamed HILAL INRA, UMR1041 CESAER 26 boulevard Docteur-Petitjean BP 87999 F-21036 Dijon cedex hilal@dijon.inra.fr RÉSUMÉ Odomatrix calcule des distances routières intercommunales et des zones d accessibilité de pôles ou d équipements. Les distances routières sont exprimées en kilomètres et en temps de trajet aux heures creuses et aux heures de pointe. Elles sont établies entre chefs-lieux de communes. Odomatrix intègre une base de données routière codifiée «BDR500C» constituée par l INRA, le CERTU et l INSEE, à partir de couches d'informations géographiques décrivant le réseau routier et l environnement géographique. La «BDR500C» contient pour chaque tronçon routier, les identifiants des sommets (nœuds routiers), la longueur des tronçons, après correction planimétrique, et la vitesse de circulation en tenant compte de l environnement géographique et des effets de la sinuosité. PRINCIPES 1. Base de données routières et date de validité 2. Codage de la vitesse de circulation 3. Calcul des distances et géographie communale FONCTIONNALITÉS 1. Architecture générale 1.1. Un noyau et des modules 1.2. Les menus 2. Description détaillée des modules 2.1. Distancier Communes A x Communes B Couples de communes 2.2. Accessibilité Pôle le plus proche Communes équipées les plus proches 2.3. Isochrones Isochrone d une commune Isochrones dans un buffer ANNEXE DOCUMENTATION 1

PRINCIPES 1. Base de données routières et date de validité La modélisation du réseau routier est établie à partir la base de données Route 500, de l'ign, qui contient les principaux éléments du réseau routier français (autoroutes, routes nationales, routes départementales, etc.). Les éléments de cette base sont décrits par deux niveaux d'information : un niveau géométrique, représenté par un graphe, qui détaille les coordonnées bidimensionnelles de chaque point et la topologie du graphe ; un niveau sémantique qui décrit les propriétés des objets ou des relations entre les objets. Parmi les couches d'information disponibles, sont utilisés tronçons de route (arcs du réseau), nœuds routiers (sommets), communes (points correspondant aux chefs-lieux), liaisons maritimes. Les informations contenues dans ces couches sont appareillées afin de construire une matrice contenant en lignes tous les arcs du réseaux (identifiés par leurs sommets d'origine et de destination) et en colonnes les attributs décrivant les arcs (longueur du tronçon en hectomètres, vocation, largeur, sens de circulation, etc.). La date de validité est variable d un département à l autre et dépend de la date de mise à jour de la BDCarto dont est dérivée Route 500. L année traitée pour la constitution de la «BDR500C» est le millésime 2004. 2. Codage de la vitesse de circulation Le temps de traversée de chaque arc est calculé en utilisant la longueur du tronçon, après correction planimétrique et altimétrique de la géométrie, et en appliquant une vitesse de circulation sur le réseau. La vitesse dépend de la vocation de la route (type autoroutier, liaison principale, liaison régionale, liaison locale) et en tient compte de l'environnement géographique traversé (orographie dérivée de BDALTI 500, tâches urbaines issues de Corine Land Cover, tailles des agglomérations et des aires urbaines tirées des nomenclatures spatiales correspondantes de l INSEE). Les conditions de circulation liées à la congestion du réseau sont partiellement prises en compte. Les liaisons maritimes, permettant d'assurer la jonction entre le continent et les îles, sont intégrées dans la «BDR500C». Elles comprennent les lignes de bac et les liaisons maritimes ouvertes aux automobiles et dont les embarcadères de départ et d'arrivée figurent parmi les nœuds routiers de Route 500. La durée de traversée en est fournie par l'ign, les temps d'attente avant embarcation ne sont pas pris en compte. La base codifiée est constituée de 199 586 nœuds et 571 365 tronçons. Pour chaque tronçon sont renseignées : les identifiants des noeuds des extrémités, la distance kilométrique et les temps de traversée en heure creuse et en heure de pointe déterminée d après les vitesses de circulation estimées et d après les coefficients de sinuosité (cf. les tableaux des vitesses et des coefficients de sinuosité en annexe). 3. Calcul des distances et géographie communale Les distances entre les nœuds du réseau sont calculées par l'algorithme de plus court chemin «DIJKSTRA avec FIBONACCI» (Dijkstra, 1959 ; Fredman et Tarjan, 1987). Cet algorithme permet de trouver tous les chemins les plus courts d un nœud donné à tous les autres nœuds du réseau. La routine de calcul est programmée en c++ et implémentée dans Matlab pour sa capacité à gérer les très grandes matrices. Odomatrix peut calculer les plus courts chemin en minimisant l une des trois distances contenues dans la «BDR500C», à savoir : la distance routière kilométrique, le temps de trajet en heure creuse ou en heure de pointe. Pour chaque distance le réseau est modélisé par une matrice de 199 586² cases dont 571 365 sont renseignées. Bien que les calculs de plus courts chemins soient effectués en tenant compte des 199 586 nœuds du réseau, Odomatrix n accepte en entrée que les codes des noeuds chefs-lieux de communes et, en sortie, il ne restitue que les distances entre nœuds chefs-lieux de communes. Les chefs lieux de commune correspondent à une géographie communale allant du 1 er janvier 1999 au 1 er janvier 2007 ce qui correspond à 36 624 communes existantes ou ayant existé entre ces deux dates en France métropolitaine. 2

FONCTIONNALITÉS 1. Architecture générale 1.1. Un noyau et des modules Le noyau de Odomatrix est une routine de calcul des plus courts chemins qui utilise en entrée : - les trois matrices de 199 586² cases donnant, pour chaque couple de nœuds correspondant à un tronçon routier, la distance routière kilométrique, le temps de trajet en heure creuse et en heure de pointe ; - un dictionnaire géographique permettant d associer à chaque commune le noyau routier le plus proche de son chef-lieu. Autour de ce noyau sont greffées quatre modules qui permettent de calculer des distanciers - en croisant deux listes de communes ; - uniquement pour des couples de communes pré-établis ; ou de déterminer les accessibilités : - au pôle le plus «proche», à partir d un tableau contenant en lignes des communes et sur une colonne une variable permettant de savoir si une commune de la liste est pôle ou pas - aux équipements les «plus proches», à partir d un tableau contenant en lignes des communes et en colonnes une variable donnant pour chaque équipement les effectifs de la commune. 1.2. Les menus 3

2. Description détaillée des modules 2.1. Distancier Communes A x Communes B Ce module calcule des matrices de distances intercommunales rectangulaires AxB ou carré AxA. Il utilise, en entrée, deux fichiers contenant chacun une liste de codes communaux au format caractère sur 5 positions. Pour produire un distancier carré, on utilise deux fois le même fichier. 01001 01002 01004 01005 01006 01007 01008 01009 01010 Afin de réduire les temps de calcul des distanciers rectangulaires (AxB), le premier fichier doit avoir un nombre de lignes supérieur ou égal à celui du deuxième fichier. Les distanciers peuvent être de très grande taille et difficilement manipulables. Le module refusera de lancer le calcul pour tout rectangle ayant plus de 37 millions de couples. Cette limitation permet tout de même de calculer des matrices contenant les distances entre les 36624 communes correspondant à la géographie communale allant du 1 er janvier 1999 au 1 er janvier 2007 et toutes les communes d'un ou plusieurs départements (<1000). Le module fournit, en sortie, un fichier de données *.dat qui contient le distancier correspondant au produit cartésien AxB ou AxA. Les données sont stockées sous forme bilinéaire, avec les codes communaux entre guillemets et les champs séparés par des points-virgules : - dc_a : le code de la commune a - dc_b : le code de la commune b (lu dans le fichier B ou dans le fichier A si matrice AxA) - dvo : la distance à vol d oiseau entre dc_a et dc_b exprimée en mètres - dr500 : la distance routière moyenne ([aller+retour]/2) entre dc_a et dc_b exprimée en mètres - hc500 : le temps de trajet moyen en heures creuses ([aller+retour]/2) entre dc_a et dc_b exprimé en - hp500 : le temps de trajet moyen en heures de pointe ([aller+retour]/2) entre dc_a et dc_b exprimé en Couples de communes Ce module calcule des distances intercommunales pour une liste de couples. Il utilise, en entrée, un fichier contenant une liste de couples de communes définies par leurs codes communaux au format caractère sur 5 positions, avec comme séparateur «espace» ou «tabulation». 13001 13008 13002 13008 13003 75054 13004 13008 13005 13005 13005 13006 13007 13001 13008 13001 4

13009 13010 13010 13009 Le module produit, en sortie, un fichier de données *.dat qui contient pour chaque couple de communes (codes communaux entre guillemets et champs séparés par des points-virgules) - dc_a : le code INSEE de la commune a - dc_b : le code INSEE de la commune b - dvo : la distance à vol d oiseau entre dc_a et dc_b exprimée en mètres - dr500 : la distance routière moyenne ([aller+retour]/2) entre dc_a et dc_b exprimée en mètres - hc500 : le temps de trajet moyen en heures creuses ([aller+retour]/2) entre dc_a et dc_b exprimé en - hp500 : le temps de trajet moyen en heures de pointe ([aller+retour]/2) entre dc_a et dc_b exprimé en 2.2. Accessibilité Pôle le plus proche Ce module calcule la distance au pôle le plus proche, celui-ci pouvant être un pôle urbain, un pôle de bassin de vie ou toutes autres communes polarisantes. Le module utilise, en entrée, un fichier contenant une liste de communes et une colonne précisant pour chaque commune si celle-ci est pole (1) ou pas (0). 04001 0 04004 1 04005 0 04006 0 04007 0 04008 1 04009 0 04012 0 04013 0 04016 0 04017 0 Le module génère, en sortie, un fichier de données *.dat qui contient pour chaque commune le pôle le plus proche calculée en minimisant la distance kilométrique routière, les temps de trajet en heure creuse et en heure de pointe (codes communaux entre guillemets et champs séparés par des points-virgules) : - dc : code commune - dckm500 : pôle le plus proche d après la distance routière kilométrique moyenne - km500 : distance routière moyenne ([aller+retour]/2) entre dc et dckm500 exprimée en mètres - dchc500 : pôle le plus proche d après le temps de trajet moyen en heure creuse - hc500 : temps de trajet moyen en heure creuse ([aller+retour]/2) entre dc et dchc500 exprimée en - dchp500 : pôle le plus proche d après le temps de trajet moyen en heure de pointe - hp500 : temps de trajet moyen en heure de pointe ([aller+retour]/2) entre dc et dchp500 exprimée en Communes équipées les plus proches Ce module calcule la distance aux équipements les plus proches. 5

Il utilise, en entrée, un fichier qui contient une liste de communes et n colonnes. Chaque colonne correspond à un équipement. L'intersection ligne x colonne peut prendre comme valeur le nombre d'équipement(s) de la commune ou simplement 1 ou 0 indiquant la présence ou l absence d équipement. L utilisateur doit également préciser au programme le nombre de colonnes «équipement» du fichier en entrée et choisir une distance pour le calcul (ie : km pour distance routière kilométrique ; hc pour le temps de trajet en heure creuse et hp en heure de pointe). 13001 1 1 13002 1 1 13003 0 0 13004 1 1 13005 1 2 13006 0 0 13007 0 4 13008 0 1 13009 0 0 13010 0 0 Le module produit, en sortie, un fichier *.dat qui contient pour chaque commune et pour chaque équipement le code de la commune équipée la plus proche et la distance à cette commune (codes communaux entre guillemets et champs séparés par des points-virgules) : - dc : code commune - dcequip : commune équipée la plus proche selon la distance choisie par l'utilisateur (km, hc ou hp) - dist : distance moyenne ([aller+retour]/2) correspondant au choix de l'utilisateur (km, hc ou hp) entre dc et dcequip. 2.3. Isochrones Isochrone d une commune Ce module calcule les isochrones d une commune. L utilisateur saisie directement le code d une commune et choisit une distance pour le calcul (ie : km pour distance routière kilométrique ; hc pour le temps de trajet en heure creuse et hp en heure de pointe). Le module génère, en sortie, un fichier de données *.dat qui contient la liste des nœuds du réseau, leurs coordonnées géographiques et la distance à la commune saisie. Isochrones dans un buffer Ce module calcule la distance à l ensemble des communes situées en deçà d un seuil défini par l utilisateur. Il utilise, en entrée, un fichier qui contient une liste de communes. L utilisateur doit choisir une distance pour le calcul (ie : km pour distance routière kilométrique ; hc pour le temps de trajet en heure creuse et hp en heure de pointe). Le module produit, en sortie, un fichier *.dat qui contient pour chaque commune de la liste en entrée l ensemble des communes situées en deçà du seuil de distance (codes communaux entre guillemets et champs séparés par des points-virgules) : - Dc_a : code commune - Dc_b : commune située en deçà du seuil - dist : distance moyenne ([aller+retour]/2) correspondant au choix de l'utilisateur (km, hc ou hp) entre dc_a et dc_b. 6

ANNEXE Tableau des vitesses Vitesse en heure Environnement Population pôle urbain Type de voie de pointe creuse (HC) (HP) autoroute 65 35 2x2 voies 30 16 plus de 200000 habitants principale et régionale 25 14 locale à 1 voie 20 11 bretelle 60 42 autoroute 65 41 2x2 voies 30 19 Ville centre des aires urbaines entre 100000 et 200000 habitants principale et régionale 25 16 locale à 1 voie 20 13 bretelle 60 47 autoroute 65 53 2x2 voies 30 25 moins de 100000 habitants principale et régionale 25 20 locale à 1 voie 20 16 bretelle 60 54 autoroute 70 53 2x2 voies 40 28 plus de 200000 habitants principale et régionale 30 19 locale à 1 voie 20 12 bretelle 20 42 autoroute 70 57 2x2 voies 40 31 Tache urbaine des aires urbaines entre 100000 et 200000 habitants principale et régionale 30 21 hors ville centre locale à 1 voie 20 13 Reste de l'aire urbaine, reste du pôle rural, espaces ruraux moins de 100000 habitants et taches urbaines des pôles d emploi de l espace rural sans objet Source : Groupe de travail distancier INRA, INRA-CERTU-INSEE bretelle 20 47 autoroute 70 64 2x2 voies 40 36 principale et régionale 30 26 locale à 1 voie 20 17 bretelle 20 54 autoroute 130 130 2x2 voies 85 85 principale et régionale 70 70 locale à 1 voie 60 60 bretelle 60 60 Coefficient de pondération de la vitesse pour tenir compte de la sinuosité planimétrique et altimétrique autoroute 0,75 2x2 voies 0,70 principale et régionale 0,65 locale à 1 voie 0,60 bretelle 0,70 Source : Groupe de travail distancier INRA, INRA-CERTU-INSEE Le groupe distancier INRA était composé de : Brigitte Baccaïni (INSEE), Magali Di Salvo (CERTU), Monique Gadais (CERTU) et Mohamed HILAL (INRA) 7