SlideShare une entreprise Scribd logo
Suivi des modifications des
380 gares SNCF Transilien
Antoine RICHE, Charles MILLET, Stéphane PÉNEAU
2 juin 2017
SNCF Transilien
Charles MILLET
User : mygeomatic
@CartoCharles
Antoine RICHE
User : naomap
@cartocite
Prestataire de services OpenStreetMap
✔
Production : numérisation, contrôle qualité
✔
Valorisation : cartes Web et papier, géomatique
✔
Formations professionnelles et animation
http://cartocite.fr
3
Le contexte
4Le contexte Outils existants Notre process
SNCF Transilien
380 gares mappées
■ 80 par un prestataire
■ dont 8 par Carto’Cité
Information voyageurs :
■ Appli MonTransilien
■ Site MonTransilien.com
■ Appli MapMaGare
5Le contexte Outils existants Notre process
Phase 1 : plans d’architectes
Cartographie indoor
des niveaux, quais,
salles et escaliers
➔
Grande précision
(~ 10 cm)
6Le contexte Outils existants Notre process
Phase 2 : relevés terrain
« V4MPod » 360° camera kit
conçu et fabriqué par @stfmani
4 appareils Xiaomi Yi
15 000 photos en 4 jours
7Le contexte Outils existants Notre process
Contrôle qualité avant livraison
8Le contexte Outils existants Notre process
La gare de Lyon sur OpenLevelUp
La carte indoor
interactive
✔
sélecteur de niveau
✔
pictos adaptés
✔
données à jour
✔
photos associées
http://openlevelup.net/
9Le contexte Outils existants Notre process
Un enjeu : maintenance des données
Je veux juste
ajouter un banc !
10Le contexte Outils existants Notre process
La demande de SNCF Transilien
Maintenir la qualité des données

Suivi régulier des contributions

Vérifier la conformité au référentiel et la
cohérence avec les plans de gares

Signaler les modifications à vérifier

Produire des statistiques des modifications,
corrections, par gare, type d’élément etc.
11
Outils existants
12Le contexte Outils existants Notre process
ITO osm mapper
✔
Définition de bbox
✔
Notification par mail possible
✔
Filtrage interactif sur les tags
13Le contexte Outils existants Notre process
WhoDidIt
✔
Nombre de modifications par bbox
✔
Possibilité de filtrer par changeset et user
✔
Intervalle de temps lié à la date d’utilisation
14Le contexte Outils existants Notre process
OSMCHA : Mapbox Changeset Analyzer
✔
Conçu pour repérer les changesets douteux
✔
Filtres sur date, users, bbox
15Le contexte Outils existants Notre process
osm-suspicious
Un outil de Pascal Neis
16Le contexte Outils existants Notre process
OSM History Browser
Comparer 2 versions au choix d’un élément
✔
Membres ajoutés ou rétirés d’une relation
✔
Fusionner les modifications successives
17Le contexte Outils existants Notre process
Achavi : Augmented Change Viewer
Analyse visuelle
d’un changeset :
✔
Ajouts,
modifications et
suppressions
✔
Tags et géométries
18Le contexte Outils existants Notre process
Notre besoin technique
Données à vérifier
■ choix des données à observer (les gares)
■ choix de la période de vérification (date à date)
Filtrage des modifications
■ ignorer nos propres interventions (white list)
■ ignorer les modifications non significatives
Reporting
■ Décrire chaque modification significative
■ Produire une liste des modifications à vérifier
19
Notre process
20Le contexte Outils existants Notre process
Un choix structurant
Requêtes Overpass « augmented diff »
✔ données ajoutées / modifiées / supprimées
✔ sélection des données à surveiller
✔ choix de la période de suivi
✔ les données supprimées sont visibles !
Répond à une partie du besoin :
✔ possibilités de filtrage insuffisantes
✔ pas un outil de reporting
21Le contexte Outils existants Notre process
Announcing OSMADA
OSMADA = OSM Augmented Diff Analyzer
■ Fonctionnalités
✔ Filtrage d’un fichier OSM « ADiff »
✔ Conversion au format .csv
■ Outil en ligne de commande
✔ basé sur Python et Django
✔ configuration : white list, main tags, filtres
✔ définition de workflows (import, filter, export)
■ Un logiciel libre
✔ https://github.com/Cartocite/osmada
✔ licence : GNU Affero General Public License v3.0
22Le contexte Outils existants Notre process
Notre workflow
Script exécuté chaque semaine
Suivi
.ods
OSMADA
Evry
.osm
Evry
.csv
settings
.py
report
.pdf
Evry
.osmOverpass
OSM
gares
.txt
23Le contexte Outils existants Notre process
Tableur de suivi des modifications
✔
Une ligne par élément ajouté/modifié/supprimé
✔
Infos : action, tags, géométrie, changeset, user…
✔
Liens vers JOSM, Achavi, History Browser…
✔
Saisie de notre analyse / action / suite à donner
24Le contexte Outils existants Notre process
Reporting au format PDF
✔
Traduction du main tag
✔
Lien vers l’élément sur OSM.org
✔
Actions à effectuer
25Le contexte Outils existants Notre process
Production de statistiques
Tableaux croisés dynamiques filtrables
26Le contexte Outils existants Notre process
Échanges avec les contributeurs
Compte dédié :
transilien_cartocite
✔ Demande de
précisions
✔ Conseils et renvoi
vers le wiki
✔ Messagerie OSM,
commentaire de
changeset, notes
27
Bilan à 8 mois
Est-ce bien utile ?
✔
Quelques maladresses à
corriger
✔
Méconnaissance du
référentiel
✔
Éléments non intégrés
aux relations des gares
✔
Mise au point de
MapMaGare
✔
Des contributeurs à
accompagner
Les gares : zones à fort enjeu
Des contributions régulières
✔ environ 300 modifications par semaine dans ~ 30
gares par ~ 20 contributeurs
✔ une dizaine de corrections ou de vérifications
Combinaison de plusieurs types de données
✔ Multi-modalité : train, bus, taxis, vélos…
✔ Transport en commun et son nouveau modèle
✔ Mélange des modèles Indoor et 3D
✔ Routing : cheminements piétons dans les gares
→ Croisement de nombreux acteurs
Solution technique
Une solution opérationnelle
✔ suivi des modifications + reporting + statistiques
✔ adaptable à d’autres besoins
Améliorations possibles
✔ OSMADA : filtres sur les tags et géométries
✔ OSMADA : workflows + complexes
✔ limites des requêtes adiff
✔ solution plus intégrée
Autres approches à explorer ?
Merci !
Charles MILLET
User : mygeomatic
@CartoCharles
Antoine RICHE
User : naomap
@cartocite

Contenu connexe

Tendances

Le web mapping pour tous
Le web mapping pour tousLe web mapping pour tous
Le web mapping pour tous
Loïc Haÿ
 
Signalisation verticale
Signalisation verticaleSignalisation verticale
Signalisation verticale
Christophe Emery
 
1 altic data-tuesday_tourisme&transport
1   altic data-tuesday_tourisme&transport1   altic data-tuesday_tourisme&transport
1 altic data-tuesday_tourisme&transport
Data Tuesday
 
Atelier ZAE "de fait" : exemple de l'intégration de occsols dans OpenStreetMap
Atelier ZAE "de fait" : exemple de l'intégration de occsols dans OpenStreetMapAtelier ZAE "de fait" : exemple de l'intégration de occsols dans OpenStreetMap
Atelier ZAE "de fait" : exemple de l'intégration de occsols dans OpenStreetMap
Jean-Louis ZIMMERMANN
 
Comment valoriser les données géographiques ?
Comment valoriser les données géographiques ?Comment valoriser les données géographiques ?
Comment valoriser les données géographiques ?
OpenDataSoft
 
Presentation osm 19_nov_2018
Presentation osm 19_nov_2018Presentation osm 19_nov_2018
Presentation osm 19_nov_2018
Barnes38
 
Presentation uprodit
Presentation uproditPresentation uprodit
Presentation uprodit
Idriss Neumann
 
Préparation et publication de données géographiques en 3D sur le web
Préparation et publication de données géographiques en 3D sur le webPréparation et publication de données géographiques en 3D sur le web
Préparation et publication de données géographiques en 3D sur le web
David Oesch
 
Asitvd 2016 cyberadministration geo.admin.ch
Asitvd 2016 cyberadministration geo.admin.chAsitvd 2016 cyberadministration geo.admin.ch
Asitvd 2016 cyberadministration geo.admin.ch
geoportal of the federal authorities of the Swiss Confederation
 
GIS Day 2015
GIS Day 2015GIS Day 2015
GIS Day 2015
Christophe Emery
 
Présentation SOTRACO
Présentation SOTRACOPrésentation SOTRACO
Présentation SOTRACO
Innocent Soungalo DIBLONI
 

Tendances (11)

Le web mapping pour tous
Le web mapping pour tousLe web mapping pour tous
Le web mapping pour tous
 
Signalisation verticale
Signalisation verticaleSignalisation verticale
Signalisation verticale
 
1 altic data-tuesday_tourisme&transport
1   altic data-tuesday_tourisme&transport1   altic data-tuesday_tourisme&transport
1 altic data-tuesday_tourisme&transport
 
Atelier ZAE "de fait" : exemple de l'intégration de occsols dans OpenStreetMap
Atelier ZAE "de fait" : exemple de l'intégration de occsols dans OpenStreetMapAtelier ZAE "de fait" : exemple de l'intégration de occsols dans OpenStreetMap
Atelier ZAE "de fait" : exemple de l'intégration de occsols dans OpenStreetMap
 
Comment valoriser les données géographiques ?
Comment valoriser les données géographiques ?Comment valoriser les données géographiques ?
Comment valoriser les données géographiques ?
 
Presentation osm 19_nov_2018
Presentation osm 19_nov_2018Presentation osm 19_nov_2018
Presentation osm 19_nov_2018
 
Presentation uprodit
Presentation uproditPresentation uprodit
Presentation uprodit
 
Préparation et publication de données géographiques en 3D sur le web
Préparation et publication de données géographiques en 3D sur le webPréparation et publication de données géographiques en 3D sur le web
Préparation et publication de données géographiques en 3D sur le web
 
Asitvd 2016 cyberadministration geo.admin.ch
Asitvd 2016 cyberadministration geo.admin.chAsitvd 2016 cyberadministration geo.admin.ch
Asitvd 2016 cyberadministration geo.admin.ch
 
GIS Day 2015
GIS Day 2015GIS Day 2015
GIS Day 2015
 
Présentation SOTRACO
Présentation SOTRACOPrésentation SOTRACO
Présentation SOTRACO
 

Similaire à Suivi des modifications des données OpenStreetMap sur 380 gares

5_EAI_des_SI.pdf
5_EAI_des_SI.pdf5_EAI_des_SI.pdf
5_EAI_des_SI.pdf
harizi riadh
 
Projet CATALOGUE
Projet CATALOGUEProjet CATALOGUE
Projet CATALOGUE
FabMob
 
AIRCITY: Applicazione real-time di PMSS - Antony
AIRCITY: Applicazione real-time di PMSS - AntonyAIRCITY: Applicazione real-time di PMSS - Antony
AIRCITY: Applicazione real-time di PMSS - Antony
ARIANET
 
Restitution enquete Track & Trace 2017
Restitution enquete Track & Trace 2017Restitution enquete Track & Trace 2017
Restitution enquete Track & Trace 2017
Talan Consulting
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Marius Zaharia
 
Orchestrer la transformation numérique de la supply Chain, Réunion GS1 du 26 ...
Orchestrer la transformation numérique de la supply Chain, Réunion GS1 du 26 ...Orchestrer la transformation numérique de la supply Chain, Réunion GS1 du 26 ...
Orchestrer la transformation numérique de la supply Chain, Réunion GS1 du 26 ...
Cassi Belazouz
 
2èmes Rencontres ASIT VD : Mes applications métiers sur QGIS
2èmes Rencontres ASIT VD : Mes applications métiers sur QGIS2èmes Rencontres ASIT VD : Mes applications métiers sur QGIS
2èmes Rencontres ASIT VD : Mes applications métiers sur QGIS
Association pour le Système d'Information du Territoire
 
Catalogue presentation [FR]
Catalogue presentation [FR]Catalogue presentation [FR]
Catalogue presentation [FR]
FabMob
 
Tisséo opendata
Tisséo opendataTisséo opendata
Tisséo opendata
Xavier Raffin
 
Klee Group Présentation Urbanisation DIRISI
Klee Group Présentation Urbanisation DIRISIKlee Group Présentation Urbanisation DIRISI
Klee Group Présentation Urbanisation DIRISI
Samuel Mingot
 
Bruno Stavy et Pierre Trilles
Bruno Stavy et Pierre TrillesBruno Stavy et Pierre Trilles
Bruno Stavy et Pierre Trilles
DIOT Clément
 
Technologie de pointe intégrant des données de trafic et de la cartographie d...
Technologie de pointe intégrant des données de trafic et de la cartographie d...Technologie de pointe intégrant des données de trafic et de la cartographie d...
Technologie de pointe intégrant des données de trafic et de la cartographie d...
Intelli³
 
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...
Publicis Sapient Engineering
 
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...
Fing
 
D’un opérateur de transport à une plateforme de mobilité
D’un opérateur de transport à une plateforme de mobilitéD’un opérateur de transport à une plateforme de mobilité
D’un opérateur de transport à une plateforme de mobilité
Genève Lab
 
Fabmob - POC données ouvertes Défi des villes intelligentes
Fabmob - POC données ouvertes Défi des villes intelligentesFabmob - POC données ouvertes Défi des villes intelligentes
Fabmob - POC données ouvertes Défi des villes intelligentes
ACSG - Section Montréal
 
Data Query: L'exploration à portée de main
Data Query: L'exploration à portée de mainData Query: L'exploration à portée de main
Data Query: L'exploration à portée de main
AT Internet
 
Observatoire #socialmedia des territoires
Observatoire #socialmedia des territoiresObservatoire #socialmedia des territoires
Observatoire #socialmedia des territoires
Franck Confino
 
Pysae
PysaePysae
Pysae
FabMob
 
Agile Tour Lille OCTO : Le kanban expliqué par bison futé
Agile Tour Lille OCTO : Le kanban expliqué par bison futéAgile Tour Lille OCTO : Le kanban expliqué par bison futé
Agile Tour Lille OCTO : Le kanban expliqué par bison futé
Cyrille Deruel
 

Similaire à Suivi des modifications des données OpenStreetMap sur 380 gares (20)

5_EAI_des_SI.pdf
5_EAI_des_SI.pdf5_EAI_des_SI.pdf
5_EAI_des_SI.pdf
 
Projet CATALOGUE
Projet CATALOGUEProjet CATALOGUE
Projet CATALOGUE
 
AIRCITY: Applicazione real-time di PMSS - Antony
AIRCITY: Applicazione real-time di PMSS - AntonyAIRCITY: Applicazione real-time di PMSS - Antony
AIRCITY: Applicazione real-time di PMSS - Antony
 
Restitution enquete Track & Trace 2017
Restitution enquete Track & Trace 2017Restitution enquete Track & Trace 2017
Restitution enquete Track & Trace 2017
 
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
Sql Saturday Paris 2016 - De StreamInsight à Azure Stream Analytics
 
Orchestrer la transformation numérique de la supply Chain, Réunion GS1 du 26 ...
Orchestrer la transformation numérique de la supply Chain, Réunion GS1 du 26 ...Orchestrer la transformation numérique de la supply Chain, Réunion GS1 du 26 ...
Orchestrer la transformation numérique de la supply Chain, Réunion GS1 du 26 ...
 
2èmes Rencontres ASIT VD : Mes applications métiers sur QGIS
2èmes Rencontres ASIT VD : Mes applications métiers sur QGIS2èmes Rencontres ASIT VD : Mes applications métiers sur QGIS
2èmes Rencontres ASIT VD : Mes applications métiers sur QGIS
 
Catalogue presentation [FR]
Catalogue presentation [FR]Catalogue presentation [FR]
Catalogue presentation [FR]
 
Tisséo opendata
Tisséo opendataTisséo opendata
Tisséo opendata
 
Klee Group Présentation Urbanisation DIRISI
Klee Group Présentation Urbanisation DIRISIKlee Group Présentation Urbanisation DIRISI
Klee Group Présentation Urbanisation DIRISI
 
Bruno Stavy et Pierre Trilles
Bruno Stavy et Pierre TrillesBruno Stavy et Pierre Trilles
Bruno Stavy et Pierre Trilles
 
Technologie de pointe intégrant des données de trafic et de la cartographie d...
Technologie de pointe intégrant des données de trafic et de la cartographie d...Technologie de pointe intégrant des données de trafic et de la cartographie d...
Technologie de pointe intégrant des données de trafic et de la cartographie d...
 
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...
TEch4Exec - OUI.sncf propose des voyages moins chers grâce au Big Data et au ...
 
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...
OPEN DATA WEEK //Plenary 1: CityPulse or how co-produce with inhabitants mete...
 
D’un opérateur de transport à une plateforme de mobilité
D’un opérateur de transport à une plateforme de mobilitéD’un opérateur de transport à une plateforme de mobilité
D’un opérateur de transport à une plateforme de mobilité
 
Fabmob - POC données ouvertes Défi des villes intelligentes
Fabmob - POC données ouvertes Défi des villes intelligentesFabmob - POC données ouvertes Défi des villes intelligentes
Fabmob - POC données ouvertes Défi des villes intelligentes
 
Data Query: L'exploration à portée de main
Data Query: L'exploration à portée de mainData Query: L'exploration à portée de main
Data Query: L'exploration à portée de main
 
Observatoire #socialmedia des territoires
Observatoire #socialmedia des territoiresObservatoire #socialmedia des territoires
Observatoire #socialmedia des territoires
 
Pysae
PysaePysae
Pysae
 
Agile Tour Lille OCTO : Le kanban expliqué par bison futé
Agile Tour Lille OCTO : Le kanban expliqué par bison futéAgile Tour Lille OCTO : Le kanban expliqué par bison futé
Agile Tour Lille OCTO : Le kanban expliqué par bison futé
 

Plus de Antoine Riche

Acquisition et maintenance des données vélo sur OpenStreetMap
Acquisition et maintenance des données vélo sur OpenStreetMapAcquisition et maintenance des données vélo sur OpenStreetMap
Acquisition et maintenance des données vélo sur OpenStreetMap
Antoine Riche
 
À vélo avec OpenStreetMap
À vélo avec OpenStreetMapÀ vélo avec OpenStreetMap
À vélo avec OpenStreetMap
Antoine Riche
 
Étude géomatique sur les véloroutes avec OpenStreetMap
Étude géomatique sur les véloroutes avec OpenStreetMapÉtude géomatique sur les véloroutes avec OpenStreetMap
Étude géomatique sur les véloroutes avec OpenStreetMap
Antoine Riche
 
OSM goes indoors: usages, tools and prospects
OSM goes indoors: usages, tools and prospectsOSM goes indoors: usages, tools and prospects
OSM goes indoors: usages, tools and prospects
Antoine Riche
 
SOTM FR 2016 Cartographie des gares de Paris
SOTM FR 2016 Cartographie des gares de ParisSOTM FR 2016 Cartographie des gares de Paris
SOTM FR 2016 Cartographie des gares de Paris
Antoine Riche
 
Communiquez avec des cartes : a cartographie interactive sur le Web
Communiquez avec des cartes : a cartographie interactive sur le WebCommuniquez avec des cartes : a cartographie interactive sur le Web
Communiquez avec des cartes : a cartographie interactive sur le Web
Antoine Riche
 
OpenStreetMap pour le tourisme
OpenStreetMap pour le tourismeOpenStreetMap pour le tourisme
OpenStreetMap pour le tourisme
Antoine Riche
 
OpenStreetMap, l'open data du territoire
OpenStreetMap, l'open data du territoireOpenStreetMap, l'open data du territoire
OpenStreetMap, l'open data du territoire
Antoine Riche
 
OpenStreetMap pour les collectivités territoriales
OpenStreetMap pour les collectivités territorialesOpenStreetMap pour les collectivités territoriales
OpenStreetMap pour les collectivités territoriales
Antoine Riche
 

Plus de Antoine Riche (9)

Acquisition et maintenance des données vélo sur OpenStreetMap
Acquisition et maintenance des données vélo sur OpenStreetMapAcquisition et maintenance des données vélo sur OpenStreetMap
Acquisition et maintenance des données vélo sur OpenStreetMap
 
À vélo avec OpenStreetMap
À vélo avec OpenStreetMapÀ vélo avec OpenStreetMap
À vélo avec OpenStreetMap
 
Étude géomatique sur les véloroutes avec OpenStreetMap
Étude géomatique sur les véloroutes avec OpenStreetMapÉtude géomatique sur les véloroutes avec OpenStreetMap
Étude géomatique sur les véloroutes avec OpenStreetMap
 
OSM goes indoors: usages, tools and prospects
OSM goes indoors: usages, tools and prospectsOSM goes indoors: usages, tools and prospects
OSM goes indoors: usages, tools and prospects
 
SOTM FR 2016 Cartographie des gares de Paris
SOTM FR 2016 Cartographie des gares de ParisSOTM FR 2016 Cartographie des gares de Paris
SOTM FR 2016 Cartographie des gares de Paris
 
Communiquez avec des cartes : a cartographie interactive sur le Web
Communiquez avec des cartes : a cartographie interactive sur le WebCommuniquez avec des cartes : a cartographie interactive sur le Web
Communiquez avec des cartes : a cartographie interactive sur le Web
 
OpenStreetMap pour le tourisme
OpenStreetMap pour le tourismeOpenStreetMap pour le tourisme
OpenStreetMap pour le tourisme
 
OpenStreetMap, l'open data du territoire
OpenStreetMap, l'open data du territoireOpenStreetMap, l'open data du territoire
OpenStreetMap, l'open data du territoire
 
OpenStreetMap pour les collectivités territoriales
OpenStreetMap pour les collectivités territorialesOpenStreetMap pour les collectivités territoriales
OpenStreetMap pour les collectivités territoriales
 

Suivi des modifications des données OpenStreetMap sur 380 gares

  • 1. Suivi des modifications des 380 gares SNCF Transilien Antoine RICHE, Charles MILLET, Stéphane PÉNEAU 2 juin 2017
  • 2. SNCF Transilien Charles MILLET User : mygeomatic @CartoCharles Antoine RICHE User : naomap @cartocite Prestataire de services OpenStreetMap ✔ Production : numérisation, contrôle qualité ✔ Valorisation : cartes Web et papier, géomatique ✔ Formations professionnelles et animation http://cartocite.fr
  • 4. 4Le contexte Outils existants Notre process SNCF Transilien 380 gares mappées ■ 80 par un prestataire ■ dont 8 par Carto’Cité Information voyageurs : ■ Appli MonTransilien ■ Site MonTransilien.com ■ Appli MapMaGare
  • 5. 5Le contexte Outils existants Notre process Phase 1 : plans d’architectes Cartographie indoor des niveaux, quais, salles et escaliers ➔ Grande précision (~ 10 cm)
  • 6. 6Le contexte Outils existants Notre process Phase 2 : relevés terrain « V4MPod » 360° camera kit conçu et fabriqué par @stfmani 4 appareils Xiaomi Yi 15 000 photos en 4 jours
  • 7. 7Le contexte Outils existants Notre process Contrôle qualité avant livraison
  • 8. 8Le contexte Outils existants Notre process La gare de Lyon sur OpenLevelUp La carte indoor interactive ✔ sélecteur de niveau ✔ pictos adaptés ✔ données à jour ✔ photos associées http://openlevelup.net/
  • 9. 9Le contexte Outils existants Notre process Un enjeu : maintenance des données Je veux juste ajouter un banc !
  • 10. 10Le contexte Outils existants Notre process La demande de SNCF Transilien Maintenir la qualité des données  Suivi régulier des contributions  Vérifier la conformité au référentiel et la cohérence avec les plans de gares  Signaler les modifications à vérifier  Produire des statistiques des modifications, corrections, par gare, type d’élément etc.
  • 12. 12Le contexte Outils existants Notre process ITO osm mapper ✔ Définition de bbox ✔ Notification par mail possible ✔ Filtrage interactif sur les tags
  • 13. 13Le contexte Outils existants Notre process WhoDidIt ✔ Nombre de modifications par bbox ✔ Possibilité de filtrer par changeset et user ✔ Intervalle de temps lié à la date d’utilisation
  • 14. 14Le contexte Outils existants Notre process OSMCHA : Mapbox Changeset Analyzer ✔ Conçu pour repérer les changesets douteux ✔ Filtres sur date, users, bbox
  • 15. 15Le contexte Outils existants Notre process osm-suspicious Un outil de Pascal Neis
  • 16. 16Le contexte Outils existants Notre process OSM History Browser Comparer 2 versions au choix d’un élément ✔ Membres ajoutés ou rétirés d’une relation ✔ Fusionner les modifications successives
  • 17. 17Le contexte Outils existants Notre process Achavi : Augmented Change Viewer Analyse visuelle d’un changeset : ✔ Ajouts, modifications et suppressions ✔ Tags et géométries
  • 18. 18Le contexte Outils existants Notre process Notre besoin technique Données à vérifier ■ choix des données à observer (les gares) ■ choix de la période de vérification (date à date) Filtrage des modifications ■ ignorer nos propres interventions (white list) ■ ignorer les modifications non significatives Reporting ■ Décrire chaque modification significative ■ Produire une liste des modifications à vérifier
  • 20. 20Le contexte Outils existants Notre process Un choix structurant Requêtes Overpass « augmented diff » ✔ données ajoutées / modifiées / supprimées ✔ sélection des données à surveiller ✔ choix de la période de suivi ✔ les données supprimées sont visibles ! Répond à une partie du besoin : ✔ possibilités de filtrage insuffisantes ✔ pas un outil de reporting
  • 21. 21Le contexte Outils existants Notre process Announcing OSMADA OSMADA = OSM Augmented Diff Analyzer ■ Fonctionnalités ✔ Filtrage d’un fichier OSM « ADiff » ✔ Conversion au format .csv ■ Outil en ligne de commande ✔ basé sur Python et Django ✔ configuration : white list, main tags, filtres ✔ définition de workflows (import, filter, export) ■ Un logiciel libre ✔ https://github.com/Cartocite/osmada ✔ licence : GNU Affero General Public License v3.0
  • 22. 22Le contexte Outils existants Notre process Notre workflow Script exécuté chaque semaine Suivi .ods OSMADA Evry .osm Evry .csv settings .py report .pdf Evry .osmOverpass OSM gares .txt
  • 23. 23Le contexte Outils existants Notre process Tableur de suivi des modifications ✔ Une ligne par élément ajouté/modifié/supprimé ✔ Infos : action, tags, géométrie, changeset, user… ✔ Liens vers JOSM, Achavi, History Browser… ✔ Saisie de notre analyse / action / suite à donner
  • 24. 24Le contexte Outils existants Notre process Reporting au format PDF ✔ Traduction du main tag ✔ Lien vers l’élément sur OSM.org ✔ Actions à effectuer
  • 25. 25Le contexte Outils existants Notre process Production de statistiques Tableaux croisés dynamiques filtrables
  • 26. 26Le contexte Outils existants Notre process Échanges avec les contributeurs Compte dédié : transilien_cartocite ✔ Demande de précisions ✔ Conseils et renvoi vers le wiki ✔ Messagerie OSM, commentaire de changeset, notes
  • 28. Est-ce bien utile ? ✔ Quelques maladresses à corriger ✔ Méconnaissance du référentiel ✔ Éléments non intégrés aux relations des gares ✔ Mise au point de MapMaGare ✔ Des contributeurs à accompagner
  • 29. Les gares : zones à fort enjeu Des contributions régulières ✔ environ 300 modifications par semaine dans ~ 30 gares par ~ 20 contributeurs ✔ une dizaine de corrections ou de vérifications Combinaison de plusieurs types de données ✔ Multi-modalité : train, bus, taxis, vélos… ✔ Transport en commun et son nouveau modèle ✔ Mélange des modèles Indoor et 3D ✔ Routing : cheminements piétons dans les gares → Croisement de nombreux acteurs
  • 30. Solution technique Une solution opérationnelle ✔ suivi des modifications + reporting + statistiques ✔ adaptable à d’autres besoins Améliorations possibles ✔ OSMADA : filtres sur les tags et géométries ✔ OSMADA : workflows + complexes ✔ limites des requêtes adiff ✔ solution plus intégrée Autres approches à explorer ?
  • 31. Merci ! Charles MILLET User : mygeomatic @CartoCharles Antoine RICHE User : naomap @cartocite

Notes de l'éditeur

  1. ANTOINE . Me présenter et présenter Carto’Cité . Paris après Bruxelles et Berlin
  2. FLORIAN .
  3. 388 gares Transiliennes cartographiées sur OSM Dont 80 ont fait l’objet d’une prestation Dont 8 par Carto’Cité . Données utilisées sur transilien.com
  4. ANTOINE . Travail de grande précision . Certains lieux trop complexes : gares RER Haussmann et Magenta . Nécessité d’aller sur place
  5. ANTOINE . Stéphane et son expérience Mapillary . V4MPod : « View for Map » . Contrôlé par une appli Android . Coût du matériel < 500 € . A fonctionné à la perfection
  6. ANTOINE . Contrôle qualité avant livraison. . 20 contrôles réalisés pour chaque gare . Avec JOSM : filtres et recherche . Ex : les ascenseurs desservent au moins 2 niveaux
  7. ANTOINE . Il es temps de parler d’Adrien . Utile pour visualiser ailleurs que JOSM . Open source . Grand merci à Adrien, on en reparle dans un instant
  8. ANTOINE . Erreurs bien compréhensibles . Difficile pour les débutants … et les autres
  9. FLORIAN .
  10. ANTOINE . Tout d’abord, nous effectuons une maintenance régulière des données . CartoWatch : 1/ filtre les modifs selon des critères (mapper, tags) ; 2/ produit un tableau des modifications → suivi et reporting Open source bientôt sur Github . Contributions, quelques erreurs
  11. ANTOINE . Que se passe-t-il sur l’indoor dans OSM ? . Quel impact sur les données, la communauté ?
  12. ANTOINE . Tout d’abord, nous effectuons une maintenance régulière des données . CartoWatch : 1/ filtre les modifs selon des critères (mapper, tags) ; 2/ produit un tableau des modifications → suivi et reporting Open source bientôt sur Github . Contributions, quelques erreurs
  13. ANTOINE . Que se passe-t-il sur l’indoor dans OSM ? . Quel impact sur les données, la communauté ?
  14. Limites des requêtes adiff : - suppression : user de la dernière modification et non de la suppression