SlideShare a Scribd company logo
1 of 32
Download to read offline
OpenStreetMap Realtime Check
Rodolphe Quiédeville
State of The Map France 2014
5 avril 2014
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 1 / 32
Contexte
projet de routing basé sur OSRM
écriture de profils type poids lourds
set de clé limité
hauteur et poids maximum
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 2 / 32
Démarche
corriger des valeurs existantes
correction non exhaustive
améliorer la qualité des données attributaires
actions sur un jeu de clé limité
utilisations maximales des outils existants
développement court (POC)
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 3 / 32
Outils associés
Wiki / Features
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 4 / 32
Outils associés
http://taginfo.openstreetmap.org
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 5 / 32
Outils associés
Un éditeur pour effectuer les corrections
JOSM
Potlatch
iD
...
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 6 / 32
Fonctionnement
basé sur les minutely diff
effectif sur tous les types d’objets
scripts python
tourne dans un cron
interface email
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 7 / 32
Emails reçus
Example
Date: Thu 03 Apr 2014 11:15:09 CEST
Maildir: /INBOX
KO way 172074754 maxweight wrong format 7,5
http://www.openstreetmap.org/way/172074754
KO way 4633126 maxheight wrong format 4.6|5.2|4.6
http://www.openstreetmap.org/way/4633126
ways 172074754,4633126
http://127.0.0.1:8111/load_object?objects=w172074754,w
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 8 / 32
Les contrôles actuels
existence de la clé, dictionnaire de max*
syntaxe des valeurs de maxweight
syntaxe des valeurs de maxheight
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 9 / 32
Exemple du maxweight
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 10 / 32
Exemple du maxweight
maxweight=3.5 t
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 11 / 32
Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 12 / 32
Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 13 / 32
Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 14 / 32
Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 15 / 32
Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 16 / 32
Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 17 / 32
Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
maxweight=3500
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 18 / 32
Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
maxweight=3500
maxweight=3.5
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 19 / 32
Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
maxweight=3500
maxweight=3.5
maxweight=3,5
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 20 / 32
Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
maxweight=3500
maxweight=3.5
maxweight=3,5
Un grand nombre de possibilités pour combien de valides ?
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 21 / 32
Exemple du maxweight
maxweight=3.5 t
maxweight=3.5t
maxweight=3.5 tons
maxweight=3.5tons
maxweight=3.5 tonnes
maxweight=3,5 tonnes
maxweight=3500Kg
maxweight=3500
maxweight=3.5
maxweight=3,5
Le contexte importe !
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 22 / 32
Pourquoi corriger ?
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 23 / 32
Pourquoi corriger ?
Les données ne sont pas lues que par des humains
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 24 / 32
OSRM
Lecture des valeurs dans OSRM, exemple du maxspeed
local function parse_maxspeed(source)
if source == nil then
return 0
end
local n = tonumber(source:match("%d*"))
if n == nil then
n = 0
end
if string.match(source, "mph") or string.match(source, "mp/h") then
n = (n*1609)/1000;
end
return math.abs(n)
end
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 25 / 32
Florilège
maxspweed|208
maxtrailerweight|25
maxbogieweight|21
maxheight_referencelevel|14
max_passenger|7
maxsped|7
maxxspeed|6
maxhight|4
maxload|4
maxspeeed|4
max_speed|3
maxheigh|1
maxhigh|1
maxpeed|1
maxs1|1
maxspeed |1
maxspeed_alt_1|1
maxspeed_backward|1Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 26 / 32
Quelques statistiques
Statistiques sur la période du 1er Mars au 1er Avril 2014
555 erreurs, moyenne de 18.5 par jour
plus petite journée 2
plus grande journée à 108
163 mails répartis sur 30 journées
moyenne de 5.4 emails par jour
2 journées sans alerte
la journée la plus chargée à 13 emails
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 27 / 32
Bilan
Ce que j’en retiens après 6 mois d’utilisation
maxweight set de valeurs différentes est passé de 400 à 120 (.fr)
peu contraignant
aucun conflit d’édition
traitement différent suivant l’humeur du jour
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 28 / 32
Effets secondaires
boucle vertueuse, les corrections apportées sont immédiatement
controllées
découvertes de nouvelle clée
contribution quotidienne à OSM
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 29 / 32
Avenir
osmrtcheck est un jeune projet qui doit évoluer
des utilisateurs
des contributeurs
plus grande modularité du code
utiliser les règles Osmose ?
API web pour gérer ses abonnements
plus de statistiques fines
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 30 / 32
Sources
osmrtcheck est publié en GPLv3
https://gitlab.com/rodo/osmrtcheck
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 31 / 32
Questions ?
Rodolphe Quiédeville
rodolphe@quiedeville.org
http://blog.rodolphe.quiedeville.org/
Document publié sous Licence Creative Commons BY-SA 2.0
Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 32 / 32

More Related Content

Viewers also liked

Le monde 131113
Le monde 131113Le monde 131113
Le monde 131113graves146
 
Trabajo de tecnología: noticia en Francés
Trabajo de tecnología: noticia en FrancésTrabajo de tecnología: noticia en Francés
Trabajo de tecnología: noticia en FrancésMariateresssa
 
Campus Training
Campus TrainingCampus Training
Campus Trainingjgrjgkgkth
 
Wor(l)d nrg fr
Wor(l)d nrg frWor(l)d nrg fr
Wor(l)d nrg fr24031980
 
3 classiques du Vietnam !
3 classiques du Vietnam ! 3 classiques du Vietnam !
3 classiques du Vietnam ! Ideotour Vietnam
 
Cherukatha
CherukathaCherukatha
CherukathaVeena Vs
 
Carrière informatique sam savoie
Carrière informatique  sam savoieCarrière informatique  sam savoie
Carrière informatique sam savoiesamsavoie13
 
Table ronde : Les réseaux de distribution de la destination Provence à l'inte...
Table ronde : Les réseaux de distribution de la destination Provence à l'inte...Table ronde : Les réseaux de distribution de la destination Provence à l'inte...
Table ronde : Les réseaux de distribution de la destination Provence à l'inte...paysdaix
 

Viewers also liked (18)

Le monde 131113
Le monde 131113Le monde 131113
Le monde 131113
 
Trabajo de tecnología: noticia en Francés
Trabajo de tecnología: noticia en FrancésTrabajo de tecnología: noticia en Francés
Trabajo de tecnología: noticia en Francés
 
Triathlon handi-valide Mouliets 2015
Triathlon handi-valide Mouliets 2015Triathlon handi-valide Mouliets 2015
Triathlon handi-valide Mouliets 2015
 
Campus Training
Campus TrainingCampus Training
Campus Training
 
Wor(l)d nrg fr
Wor(l)d nrg frWor(l)d nrg fr
Wor(l)d nrg fr
 
Scanost
ScanostScanost
Scanost
 
Vibrations au poste de travail - approche expérimentale des incertitudes de m...
Vibrations au poste de travail - approche expérimentale des incertitudes de m...Vibrations au poste de travail - approche expérimentale des incertitudes de m...
Vibrations au poste de travail - approche expérimentale des incertitudes de m...
 
3 classiques du Vietnam !
3 classiques du Vietnam ! 3 classiques du Vietnam !
3 classiques du Vietnam !
 
Tilly
TillyTilly
Tilly
 
Prévention au harcèlement de l'enfant
Prévention au harcèlement de l'enfantPrévention au harcèlement de l'enfant
Prévention au harcèlement de l'enfant
 
Cherukatha
CherukathaCherukatha
Cherukatha
 
Pas de petit déjeuner ? Pas de bol !
Pas de petit déjeuner ? Pas de bol !Pas de petit déjeuner ? Pas de bol !
Pas de petit déjeuner ? Pas de bol !
 
Carrière informatique sam savoie
Carrière informatique  sam savoieCarrière informatique  sam savoie
Carrière informatique sam savoie
 
Trimestriel Mars 2013
Trimestriel Mars 2013Trimestriel Mars 2013
Trimestriel Mars 2013
 
Table ronde : Les réseaux de distribution de la destination Provence à l'inte...
Table ronde : Les réseaux de distribution de la destination Provence à l'inte...Table ronde : Les réseaux de distribution de la destination Provence à l'inte...
Table ronde : Les réseaux de distribution de la destination Provence à l'inte...
 
SEXAPLI
SEXAPLISEXAPLI
SEXAPLI
 
Atelier Google+local Vallée Dordogne Forêt Bessède
Atelier Google+local Vallée Dordogne Forêt BessèdeAtelier Google+local Vallée Dordogne Forêt Bessède
Atelier Google+local Vallée Dordogne Forêt Bessède
 
Bretons au SIAL CHINA
Bretons au SIAL CHINA Bretons au SIAL CHINA
Bretons au SIAL CHINA
 

Similar to OpenStreetMap Realtime Check

Présentation au GéoCamp Lyon de janvier2014
Présentation au GéoCamp Lyon de janvier2014Présentation au GéoCamp Lyon de janvier2014
Présentation au GéoCamp Lyon de janvier2014Sylvain Maillard
 
BBL Données gégraphiques libres chez Work4labs
BBL Données gégraphiques libres chez Work4labsBBL Données gégraphiques libres chez Work4labs
BBL Données gégraphiques libres chez Work4labsRodolphe Quiédeville
 
Présentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum françaisPrésentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum françaisarno974
 
Un Tsung vaut mieux que 2 "croisons les doigts"
Un Tsung vaut mieux que 2 "croisons les doigts"Un Tsung vaut mieux que 2 "croisons les doigts"
Un Tsung vaut mieux que 2 "croisons les doigts"Rodolphe Quiédeville
 

Similar to OpenStreetMap Realtime Check (8)

Présentation au GéoCamp Lyon de janvier2014
Présentation au GéoCamp Lyon de janvier2014Présentation au GéoCamp Lyon de janvier2014
Présentation au GéoCamp Lyon de janvier2014
 
BBL Données gégraphiques libres chez Work4labs
BBL Données gégraphiques libres chez Work4labsBBL Données gégraphiques libres chez Work4labs
BBL Données gégraphiques libres chez Work4labs
 
David MASCLET- Gisgraphy
David MASCLET- GisgraphyDavid MASCLET- Gisgraphy
David MASCLET- Gisgraphy
 
Prez restitution workshop_open routing_190614
Prez restitution workshop_open routing_190614Prez restitution workshop_open routing_190614
Prez restitution workshop_open routing_190614
 
BBL chez Mappy autour de Tsung
BBL chez Mappy autour de TsungBBL chez Mappy autour de Tsung
BBL chez Mappy autour de Tsung
 
Présentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum françaisPrésentation d'OpenStreetMap lors du forum français
Présentation d'OpenStreetMap lors du forum français
 
Prez apitux cyclo4-meetup-open-transport-21-06-24
Prez apitux cyclo4-meetup-open-transport-21-06-24Prez apitux cyclo4-meetup-open-transport-21-06-24
Prez apitux cyclo4-meetup-open-transport-21-06-24
 
Un Tsung vaut mieux que 2 "croisons les doigts"
Un Tsung vaut mieux que 2 "croisons les doigts"Un Tsung vaut mieux que 2 "croisons les doigts"
Un Tsung vaut mieux que 2 "croisons les doigts"
 

More from Rodolphe Quiédeville (13)

Tests unitaires pour PostgreSQL avec pgTap
Tests unitaires pour PostgreSQL avec pgTapTests unitaires pour PostgreSQL avec pgTap
Tests unitaires pour PostgreSQL avec pgTap
 
PostgreSQL Meetup Nantes #2
PostgreSQL Meetup Nantes #2PostgreSQL Meetup Nantes #2
PostgreSQL Meetup Nantes #2
 
SQL Debug avec Django @ PyConFr 2015
SQL Debug avec Django @ PyConFr 2015SQL Debug avec Django @ PyConFr 2015
SQL Debug avec Django @ PyConFr 2015
 
Pytong2015
Pytong2015Pytong2015
Pytong2015
 
Tsung de 1 à 1 million / Confoo Montréal 2015
Tsung de 1 à 1 million / Confoo Montréal 2015Tsung de 1 à 1 million / Confoo Montréal 2015
Tsung de 1 à 1 million / Confoo Montréal 2015
 
Confoo django
Confoo djangoConfoo django
Confoo django
 
Tsung GIS
Tsung GISTsung GIS
Tsung GIS
 
BBL autour de PostgreSQL @Novapost
BBL autour de PostgreSQL @NovapostBBL autour de PostgreSQL @Novapost
BBL autour de PostgreSQL @Novapost
 
Présentation de Tsung chez Leboncoin
Présentation de Tsung chez LeboncoinPrésentation de Tsung chez Leboncoin
Présentation de Tsung chez Leboncoin
 
de 1 à 1 million avec Tsung
de 1 à 1 million avec Tsungde 1 à 1 million avec Tsung
de 1 à 1 million avec Tsung
 
Tests de performance avec Tsung
Tests de performance avec TsungTests de performance avec Tsung
Tests de performance avec Tsung
 
Asterisk
AsteriskAsterisk
Asterisk
 
Tests de montée en charge avec Tsung
Tests de montée en charge avec TsungTests de montée en charge avec Tsung
Tests de montée en charge avec Tsung
 

OpenStreetMap Realtime Check

  • 1. OpenStreetMap Realtime Check Rodolphe Quiédeville State of The Map France 2014 5 avril 2014 Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 1 / 32
  • 2. Contexte projet de routing basé sur OSRM écriture de profils type poids lourds set de clé limité hauteur et poids maximum Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 2 / 32
  • 3. Démarche corriger des valeurs existantes correction non exhaustive améliorer la qualité des données attributaires actions sur un jeu de clé limité utilisations maximales des outils existants développement court (POC) Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 3 / 32
  • 4. Outils associés Wiki / Features Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 4 / 32
  • 5. Outils associés http://taginfo.openstreetmap.org Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 5 / 32
  • 6. Outils associés Un éditeur pour effectuer les corrections JOSM Potlatch iD ... Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 6 / 32
  • 7. Fonctionnement basé sur les minutely diff effectif sur tous les types d’objets scripts python tourne dans un cron interface email Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 7 / 32
  • 8. Emails reçus Example Date: Thu 03 Apr 2014 11:15:09 CEST Maildir: /INBOX KO way 172074754 maxweight wrong format 7,5 http://www.openstreetmap.org/way/172074754 KO way 4633126 maxheight wrong format 4.6|5.2|4.6 http://www.openstreetmap.org/way/4633126 ways 172074754,4633126 http://127.0.0.1:8111/load_object?objects=w172074754,w Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 8 / 32
  • 9. Les contrôles actuels existence de la clé, dictionnaire de max* syntaxe des valeurs de maxweight syntaxe des valeurs de maxheight Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 9 / 32
  • 10. Exemple du maxweight Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 10 / 32
  • 11. Exemple du maxweight maxweight=3.5 t Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 11 / 32
  • 12. Exemple du maxweight maxweight=3.5 t maxweight=3.5t Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 12 / 32
  • 13. Exemple du maxweight maxweight=3.5 t maxweight=3.5t maxweight=3.5 tons Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 13 / 32
  • 14. Exemple du maxweight maxweight=3.5 t maxweight=3.5t maxweight=3.5 tons maxweight=3.5tons Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 14 / 32
  • 15. Exemple du maxweight maxweight=3.5 t maxweight=3.5t maxweight=3.5 tons maxweight=3.5tons maxweight=3.5 tonnes Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 15 / 32
  • 16. Exemple du maxweight maxweight=3.5 t maxweight=3.5t maxweight=3.5 tons maxweight=3.5tons maxweight=3.5 tonnes maxweight=3,5 tonnes Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 16 / 32
  • 17. Exemple du maxweight maxweight=3.5 t maxweight=3.5t maxweight=3.5 tons maxweight=3.5tons maxweight=3.5 tonnes maxweight=3,5 tonnes maxweight=3500Kg Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 17 / 32
  • 18. Exemple du maxweight maxweight=3.5 t maxweight=3.5t maxweight=3.5 tons maxweight=3.5tons maxweight=3.5 tonnes maxweight=3,5 tonnes maxweight=3500Kg maxweight=3500 Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 18 / 32
  • 19. Exemple du maxweight maxweight=3.5 t maxweight=3.5t maxweight=3.5 tons maxweight=3.5tons maxweight=3.5 tonnes maxweight=3,5 tonnes maxweight=3500Kg maxweight=3500 maxweight=3.5 Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 19 / 32
  • 20. Exemple du maxweight maxweight=3.5 t maxweight=3.5t maxweight=3.5 tons maxweight=3.5tons maxweight=3.5 tonnes maxweight=3,5 tonnes maxweight=3500Kg maxweight=3500 maxweight=3.5 maxweight=3,5 Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 20 / 32
  • 21. Exemple du maxweight maxweight=3.5 t maxweight=3.5t maxweight=3.5 tons maxweight=3.5tons maxweight=3.5 tonnes maxweight=3,5 tonnes maxweight=3500Kg maxweight=3500 maxweight=3.5 maxweight=3,5 Un grand nombre de possibilités pour combien de valides ? Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 21 / 32
  • 22. Exemple du maxweight maxweight=3.5 t maxweight=3.5t maxweight=3.5 tons maxweight=3.5tons maxweight=3.5 tonnes maxweight=3,5 tonnes maxweight=3500Kg maxweight=3500 maxweight=3.5 maxweight=3,5 Le contexte importe ! Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 22 / 32
  • 23. Pourquoi corriger ? Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 23 / 32
  • 24. Pourquoi corriger ? Les données ne sont pas lues que par des humains Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 24 / 32
  • 25. OSRM Lecture des valeurs dans OSRM, exemple du maxspeed local function parse_maxspeed(source) if source == nil then return 0 end local n = tonumber(source:match("%d*")) if n == nil then n = 0 end if string.match(source, "mph") or string.match(source, "mp/h") then n = (n*1609)/1000; end return math.abs(n) end Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 25 / 32
  • 27. Quelques statistiques Statistiques sur la période du 1er Mars au 1er Avril 2014 555 erreurs, moyenne de 18.5 par jour plus petite journée 2 plus grande journée à 108 163 mails répartis sur 30 journées moyenne de 5.4 emails par jour 2 journées sans alerte la journée la plus chargée à 13 emails Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 27 / 32
  • 28. Bilan Ce que j’en retiens après 6 mois d’utilisation maxweight set de valeurs différentes est passé de 400 à 120 (.fr) peu contraignant aucun conflit d’édition traitement différent suivant l’humeur du jour Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 28 / 32
  • 29. Effets secondaires boucle vertueuse, les corrections apportées sont immédiatement controllées découvertes de nouvelle clée contribution quotidienne à OSM Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 29 / 32
  • 30. Avenir osmrtcheck est un jeune projet qui doit évoluer des utilisateurs des contributeurs plus grande modularité du code utiliser les règles Osmose ? API web pour gérer ses abonnements plus de statistiques fines Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 30 / 32
  • 31. Sources osmrtcheck est publié en GPLv3 https://gitlab.com/rodo/osmrtcheck Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 31 / 32
  • 32. Questions ? Rodolphe Quiédeville rodolphe@quiedeville.org http://blog.rodolphe.quiedeville.org/ Document publié sous Licence Creative Commons BY-SA 2.0 Rodolphe Quiédeville (Freelance) OpenStreetMap Realtime Check 5 avril 2014 32 / 32