Osmose est un outils qualité disponibles afin de détecter les erreurs et incohérences des données Openstreetmap. Il est également utile pour intégrer des données OpenData.
1. SotM-France 2014
L'état de l'Osmose
Erreur reportée à Paris le 05-04-2014
Frédéric Rodrigo <frederic@carte-libre.fr>
(c)left 2014 - CC-BY-SA v3.0
http://osmose.openstreetmap.fr
2. Osmose ?
Outil qualité
Analyse des données
Détection d'erreurs à l'aide de règles
Détection de données manquantes depuis de
l'OpenData
Proposition de correction et d'intégration
4. Backend - Analyses
Analyses
– Règles sur les tags d'un objet
● Majuscule, références...
– Règles spatiales en SQL ou multi-objets
● Rond-point à l'envers, voie non connectée...
– Comparaison avec OpenData
● Écoles, postes, arrête de bus...
Plus de 200 analyses
– 40 demandes sur le trac
5. Backend – Nouvelles analyses
Wikipédia : validation tag, rapprochement
Contre sens cyclable sans sens unique
Problème sur relations de restriction
Sens des cours d'eau
Parking sur la voirie
Codes postaux
Intégrations OpenData : service public,
adresses, OpenAquiMap
...
6. Backend - Régions
Découpage : analyses traitement spécifiques
– Langues
– Metaphone
– Pays
– Projections
→ statistiques
Découpage en « régions » : France, Italie et Belgique
Pays où activation HOT, petit pays (extract), Afrique...
→ Besoin de plus de serveurs
→ Essaimage vers les communautés locales
8. Backend - Moteur
Analyse « sax » sur pbf
Analyses SQL sur bases Osmosis
Jenkins : ordonnancement des analyses
Test unitaires
9. Backend – En avant
Traduction des erreurs dans Osmose et sur le Wiki
Longue TODO liste sur le trac
– Évolution et nouvelles analyses
Internationalisation et localisation des analyses
– Langues
– Connaissance générales locales : ref, OpenData,
sources, pratiques OSM...
11. Frontend - Interface
Réécriture en Leaflet
– Recherche et géolocalisation
– Panneau pliable
– Interface responsive
Connexion Oauth via osm.org
Carte de couverture Osmose
Filtres : gravité, thématique, fix, item…
Éditeur de tags
12. Frontend - Popup
1. Description de l'erreur
2. Les éléments fautifs
3. Liste des tags
4. Liens de zone
5. Boutons
6. corrections suggérées
7. Changement de statut de l'erreur : corrigé, faux
positif
13. Frontend – Éditeur de tags
→ Projet OpenAquiMap
Modification OSM directement depuis Osmose
Édition de tags
uniquement
Application de « fix »
14. Frontend – Mobile
→ Projet OpenAquiMap
Interface qui s'adapte aux tablettes et smartphones
Géolocalisation du terminal
Affichage des erreurs avec « fix » pour l'éditeur de
tags
Localisation des erreurs nécessitant une visite sur
place : « fix:survey »
→ localisation et correction d'erreur depuis le terrain
19. Frontend – En avant
Interface en anglais, français, italien et
néerlandais
Connexion à Maproulette
Plus d'intégration avec l'OpenData
– Intégration entrante et sortante