SotM-France 2015
Osmose :
la conquête du monde
Signalé à Brest le 30-05-2015
Frédéric Rodrigo <frederic@carte-libre.fr>
(c)left 2015 - 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 corrections et d'intégrations
Approche
Ne pas faire doublon avec d'autres outils
Pas d’orientation sur le façon de cartographier
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 : 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 - Backend
API
Backend
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 : ordonnancement des analyses
Backend - Régionalisation
Traduction
– Transifex → + portugais, japonais, polonais, hongrois,
ukrainien, russe, roumain, danois, grec, tchèque
Localisation : analyses spécifiques
– Langues
● fr : Av → Avenue
● es : Av → Avenida
– Pays
● Conduite à gauche
– Usage : adresses, typographie...
Backend – Nouvelles 2015
Fix & mise au point
noexit
Type de voies Fantoir
Ponts souterrains et tunnels aériens
Régionalisation d'analyses (fr, FR, es)
Support des zones multilingues
Backend – Nouvelles 2015
Intégration d'OpenData
– Réécriture : configuration plutôt que code
– analyseurs dynamiques
Intégration d'OpenData, analyses en France :
– Terrains de sport
– Autolib', police, pharmacies
– Régional :
● Restaurants, bibliothèques, chais (aquitaine)
● Restaurants (cg71)
Backend – Nouvelles 2015
Suivi des serveurs backend
Envoi des rapports par POST
Validation des « extracts »
Backend - Serveurs
Backend - Serveurs
15 serveurs virtuels
France : France, Afrique, divers
Islande : Afrique et divers
Pays-Bas
Brésil : Amérique centrale et sud
République Tchèque : Europe
Allemagne : Asie du sud est
France : Amérique du nord, Allemagne
– Sponsorisé par MapBox
Backend – Divisé pour reigner
Découpage en « région » pour France,
Belgique, USA, Canada, Italie, Pays-Bas,
République Chèque, Pologne, Allemagne,
Autriche
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 - 2014
Couverture - 2015
15 Millions de signalements
USA
Allemagne
Monde, niveau=1
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)
Maproulette
Pont vers Maproulette
Choix des signalements
– [world] Highway intersecting building
– [world] Object tagged twice as node or way
– [france] Missing soccer pitch
– [world] Broken highway level continuity
→ Impact faible
Osmose
http://osmose.openstreetmap.fr
http://wiki.osm.org/FR:Osmose
@osmose_qa

Osmose : la conquête du monde

  • 1.
    SotM-France 2015 Osmose : laconquête du monde Signalé à Brest le 30-05-2015 Frédéric Rodrigo <frederic@carte-libre.fr> (c)left 2015 - 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 corrections et d'intégrations
  • 3.
    Approche Ne pas fairedoublon avec d'autres outils Pas d’orientation sur le façon de cartographier
  • 4.
  • 5.
    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 : SQL, CSV
  • 6.
    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
  • 7.
    Frontend – Éditeurde tags Modification OSM directement depuis Osmose Édition de tags uniquement Application de « fix »
  • 8.
  • 9.
    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 : ordonnancement des analyses
  • 10.
    Backend - Régionalisation Traduction –Transifex → + portugais, japonais, polonais, hongrois, ukrainien, russe, roumain, danois, grec, tchèque Localisation : analyses spécifiques – Langues ● fr : Av → Avenue ● es : Av → Avenida – Pays ● Conduite à gauche – Usage : adresses, typographie...
  • 11.
    Backend – Nouvelles2015 Fix & mise au point noexit Type de voies Fantoir Ponts souterrains et tunnels aériens Régionalisation d'analyses (fr, FR, es) Support des zones multilingues
  • 12.
    Backend – Nouvelles2015 Intégration d'OpenData – Réécriture : configuration plutôt que code – analyseurs dynamiques Intégration d'OpenData, analyses en France : – Terrains de sport – Autolib', police, pharmacies – Régional : ● Restaurants, bibliothèques, chais (aquitaine) ● Restaurants (cg71)
  • 13.
    Backend – Nouvelles2015 Suivi des serveurs backend Envoi des rapports par POST Validation des « extracts »
  • 14.
  • 15.
    Backend - Serveurs 15serveurs virtuels France : France, Afrique, divers Islande : Afrique et divers Pays-Bas Brésil : Amérique centrale et sud République Tchèque : Europe Allemagne : Asie du sud est France : Amérique du nord, Allemagne – Sponsorisé par MapBox
  • 16.
    Backend – Divisépour reigner Découpage en « région » pour France, Belgique, USA, Canada, Italie, Pays-Bas, République Chèque, Pologne, Allemagne, Autriche 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
  • 17.
  • 18.
  • 19.
    15 Millions designalements USA Allemagne
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
    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)
  • 25.
    Maproulette Pont vers Maproulette Choixdes signalements – [world] Highway intersecting building – [world] Object tagged twice as node or way – [france] Missing soccer pitch – [world] Broken highway level continuity → Impact faible
  • 26.

Notes de l'éditeur

  • #26 http://osmose.openstreetmap.fr/fr/errors/graph.png?item=1070