SotM-France 2016
Osmose
Signalé à Clermont-Ferrand le 21-05-2016
Frédéric Rodrigo <fred.rodrigo@gmail.com>
(c)left 2016 - CC-BY-SA v3.0
http://osmose.openstreetmap.fr
Osmose ?
Outil qualité
Analyse des données
Signalement à l'aide règles
Détection de données manquantes depuis de
l'OpenData
Proposition de correction et d'intégration
Frontend - Interface
Frontend
Carte de signalements
Filtres : gravité, thématique, fix, item…
Carte de couverture
Connexion Oauth via osm.org
Export de signalements : GPX, Json, RSS,
JOSM…
Dumps des signalements et API : SQL, CSV
Frontend - Popup
1. Description
2. Éléments suspects
3. Tags
4. Liens de zone
5. Boutons
6. Corrections suggérées
7. Changement de statut du signalement :
corrigé, faux positif
Frontend – Éditeur de tags
Modification OSM directement depuis Osmose
Édition de tags uniquement
Application de « fix »
Frontend - Backends
API
Backends
Frontend
Données OSM
Backend - Analyses
Analyses
– Règles sur les tags d'un objet
– Règles spatiale en SQL ou multi-objets
– Comparaison avec de l'OpenData
Plus de 200 analyseurs
Jenkins Buildbot : ordonnancement des
analyses
Backend - Régionalisation
Ajout du lituanien et du catalan
Support de nouveaux pays :
– Royaume-Uni, Espagne, Biélorussie, Irlande, Ukraine,
Guernesey, Jersey, Bermudes
– Turquie, Arménie, Israël, Palestine, Afghanistan
– Corée du Nord, Corée du Sud
– Indonésie, Inde, Bhoutan, Timor Oriental, Maldives,
Papouasie-Nouvelle-Guinée
– Australie, Fidji
– Russie
Backend – Nouvelles 2016
Vérifier que les parkings ont des voies d’accès
Signalement des fixme and highway=road
Signalement des access=yes abusif
Inconsistance d'accès entre bollard et
area=yes
Nom en majuscule (250k, +10 %)
Backend – Nouvelles 2016
Intégration et « d’intégration » des boites de La Poste
Indoor (« room » taggé partiellement)
Détection de certains bâtiment découpés (import cadastre)
Intersection entre route, rails et cours d'eau, ligne éclectique
Désabréviation des types de voie en catalan
Suppression d'analyses
– mini fermes (remplacé par des dépréciations de tags)
– Intégration des transports public en Wallonie (contraires aux choix locaux)
Backend – Nouvelles 2016
Beaucoup de correction de bug
Optimisation des temps de calculs
Outil d'extraction des statistiques de temps d'analyses
Support python 2 et 3
Support de pip et virtualenv pour simplifier l'installation
Support d'autres projets non OSM (OpenGeoFiction)
Backend - Serveurs
Backend – Diviser pour régner
Terminer la couverture du monde
→ Besoin de plus de serveurs
→ Essaimage vers les communautés locales
– Prise en main de serveurs, traduction et régionalisation
Couverture - 2016
France, niveau=1
Corrections
Erreurs
Nouvelles
règles
USA, niveau=1
Allemagne, niveau=1
Stats
15 millions de signalements
– 850 000 de niveau=1
3 700 000 exécutions d'analyses effectuées
– 12 000 analyses / 2 jours
15 serveurs virtuels
500 règles d'analyses
19,8 / 28 Go : 70 % du planet
352 régions (pays ou sous divisions)
À venir
Séparation de l'OpenData
Couverture de la Russie
Osmose
http://osmose.openstreetmap.fr
http://wiki.osm.org/FR:Osmose
@osmose_qa

Osmose-QA

  • 1.
    SotM-France 2016 Osmose Signalé àClermont-Ferrand le 21-05-2016 Frédéric Rodrigo <fred.rodrigo@gmail.com> (c)left 2016 - CC-BY-SA v3.0 http://osmose.openstreetmap.fr
  • 2.
    Osmose ? Outil qualité Analysedes données Signalement à l'aide règles Détection de données manquantes depuis de l'OpenData Proposition de correction et d'intégration
  • 3.
  • 4.
    Frontend Carte de signalements Filtres: gravité, thématique, fix, item… Carte de couverture Connexion Oauth via osm.org Export de signalements : GPX, Json, RSS, JOSM… Dumps des signalements et API : SQL, CSV
  • 5.
    Frontend - Popup 1.Description 2. Éléments suspects 3. Tags 4. Liens de zone 5. Boutons 6. Corrections suggérées 7. Changement de statut du signalement : corrigé, faux positif
  • 6.
    Frontend – Éditeurde tags Modification OSM directement depuis Osmose Édition de tags uniquement Application de « fix »
  • 7.
  • 8.
    Backend - Analyses Analyses –Règles sur les tags d'un objet – Règles spatiale en SQL ou multi-objets – Comparaison avec de l'OpenData Plus de 200 analyseurs Jenkins Buildbot : ordonnancement des analyses
  • 9.
    Backend - Régionalisation Ajoutdu lituanien et du catalan Support de nouveaux pays : – Royaume-Uni, Espagne, Biélorussie, Irlande, Ukraine, Guernesey, Jersey, Bermudes – Turquie, Arménie, Israël, Palestine, Afghanistan – Corée du Nord, Corée du Sud – Indonésie, Inde, Bhoutan, Timor Oriental, Maldives, Papouasie-Nouvelle-Guinée – Australie, Fidji – Russie
  • 10.
    Backend – Nouvelles2016 Vérifier que les parkings ont des voies d’accès Signalement des fixme and highway=road Signalement des access=yes abusif Inconsistance d'accès entre bollard et area=yes Nom en majuscule (250k, +10 %)
  • 11.
    Backend – Nouvelles2016 Intégration et « d’intégration » des boites de La Poste Indoor (« room » taggé partiellement) Détection de certains bâtiment découpés (import cadastre) Intersection entre route, rails et cours d'eau, ligne éclectique Désabréviation des types de voie en catalan Suppression d'analyses – mini fermes (remplacé par des dépréciations de tags) – Intégration des transports public en Wallonie (contraires aux choix locaux)
  • 12.
    Backend – Nouvelles2016 Beaucoup de correction de bug Optimisation des temps de calculs Outil d'extraction des statistiques de temps d'analyses Support python 2 et 3 Support de pip et virtualenv pour simplifier l'installation Support d'autres projets non OSM (OpenGeoFiction)
  • 13.
  • 14.
    Backend – Diviserpour régner Terminer la couverture du monde → Besoin de plus de serveurs → Essaimage vers les communautés locales – Prise en main de serveurs, traduction et régionalisation
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
    Stats 15 millions designalements – 850 000 de niveau=1 3 700 000 exécutions d'analyses effectuées – 12 000 analyses / 2 jours 15 serveurs virtuels 500 règles d'analyses 19,8 / 28 Go : 70 % du planet 352 régions (pays ou sous divisions)
  • 20.
    À venir Séparation del'OpenData Couverture de la Russie
  • 21.