User:Mga geo/rva osm

From OpenStreetMap Wiki
Jump to navigation Jump to search

Comparaison du Référentiel Voies Adresses de Rennes Métropole versus OpenStreetMap

Cette page web permet de visualiser plusieurs sources de données : http://mga.alwaysdata.net/geoportail/exemples/rva_osm.html

Les données "rva" en provenance de Rennes Métropole sont chargées dans une base Postgis :

  • rva_troncons : les différents tronçons constituant une voie
  • rva_adresses :

Les données d'OSM sont récupérées via la XAPI. Pour limiter l'emprise de la recherche, une bounding-box établie à partir de la base "IGN/Geofla" commune est utilisée.

Les données IGN/adresse sont récupérées par l'API Geoportail/OpenLS.

Partie carte de la page

La visualisation est effectuée grâce à OpenLayers avec :

  • une couche WMTS PVA d'orthophotos, source GéoBretagne
  • une couche WMTS OSM, source GéoBretagne,
  • une couche kml commune, source IGN geofla
  • une couche kml rva troncons, source Rennes Métropole
  • une couche OSM highway, source xapi
  • une couche kml rva_adresses, source Rennes Métropole
  • une couche kml ign_adresses, source IGN

Marge gauche de la page

Le bouton "OSM Edit" permet d'ouvrir une nouvelle fenêtre du navigateur sur l'éditeur iD d'OpenStreetMap centrée sur la zone active. Cela suppose de disposer d'un compte OpenStreetMap.

Le paramétrage de cette fenêtre étant faite via la partie "ancre" de l'url, il peut être nécessaire de rafraichir (F5) la page.

Le bouton "BZH Signalement" ouvre une nouvelle fenêtre du navigateur sur l'outil de signalement "Sign'Adresse" avec l'emprise courante.

Le bouton "Google Maps" ouvre une nouvelle fenêtre du navigateur sur Google Maps centrée sur la zone active.

Des boutons permettent de paramétrer l'affichage sur la carte :

  • Communes : choix d'une commune, puis choix d'une voie dans la commune
  • Deltas : liste des voies en plus dans OSM et dans RVA
  • Distance : test de la comparaison des voies sur un secteur de la commune de Cesson-Sévigné
  • Ratio : recherche des tronçons non présent dans OSM
  • Adresses : affichage des numéros

Mode Communes

La liste des communes est déterminée à partir des "voie_insee" des tronçons (table rva_troncons). Le nom de la commune provient de la table IGN/geofla commune.

Sur la liste des voies, id_voie figure après chaque nom de voie.

Mode Deltas

Les traitements sont effectués sur la bounding-box de l'ensemble des tronçons. Ils consistent en :

  • rva : chargement du fichier csv rva_voies8.csv
    • filtrage sur le champ "type" : 'Lieu-dit', 'Route départementale', 'Route nationale', 'Rond-point', 'Chemin', 'Parc', 'Rocade', 'Porte'
  • osm
    • extraction des highway sur la bounding-box
    • intégration dans la base postgis
    • transformation des "line" en voie
    • intersection avec geofla/commune pour déterminer le code_insee
      • opération très longue sur alwaysdata en 9.1/1.5
      • filtrage sur highway 'residential', 'primary', 'secondary', 'tertiary', 'road', 'unclassified', 'living_street', 'service'

Mode Distance

Pour des problèmes de performances, les traitements ne sont effectués que sur un secteur de Cesson-Sévigné.

Ils consistent en :

  • rva :
    • chargement du shapefile rva_troncons
    • regroupement des tronçons en voie
  • osm
    • extraction des highway sur le secteur
    • intégration dans la base postgis
    • transformation des "line" en voie
  • calcul de la distance d'Hausdorff sur les voies de même nom

Mode Ratio

Cette variante du mode précédent recherche les tronçons qui ne sont pas recouverts au moins à 50% par des voies OSM.

Mode adresses

Ce mode n'est disponible que pour Cesson-Sévigné.

La liste des voies (source rva) est affichée dans la marge. En cliquant sur une voie, la vue est centrée sur la voie puis les numéros affichées.

Astuces

http://mga.alwaysdata.net/geoportail/exemples/rva_osm.html?code_insee=35051&comparaison=deltas