L'état de l'Osmose

19
SotM-France 2014 L'état de l'Osmose Erreur reportée à Paris le 05-04-2014 Frédéric Rodrigo <[email protected]> (c)left 2014 - CC-BY-SA v3.0 http://osmose.openstreetmap.fr

description

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.

Transcript of L'état de l'Osmose

Page 1: L'état de l'Osmose

SotM-France 2014

L'état de l'Osmose

Erreur reportée à Paris le 05-04-2014Frédéric Rodrigo <[email protected]>

(c)left 2014 - CC-BY-SA v3.0

http://osmose.openstreetmap.fr

Page 2: L'état de l'Osmose

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

Page 3: L'état de l'Osmose

Osmose ?

APIBackend

Frontend

Données OSM

Page 4: L'état de l'Osmose

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

Page 5: L'état de l'Osmose

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

...

Page 6: L'état de l'Osmose

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

Page 7: L'état de l'Osmose

Augmentation de la couverture

Page 8: L'état de l'Osmose

Backend - Moteur

Analyse « sax » sur pbf

Analyses SQL sur bases Osmosis

Jenkins : ordonnancement des analyses

Test unitaires

Page 9: L'état de l'Osmose

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...

Page 10: L'état de l'Osmose

Frontend

Affichage des erreurs sur la carte

Filtres

Statistiques

Page 11: L'état de l'Osmose

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

Page 12: L'état de l'Osmose

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

Page 13: L'état de l'Osmose

Frontend – Éditeur de tags

→ Projet OpenAquiMap

Modification OSM directement depuis Osmose

Édition de tags

uniquement

Application de « fix »

Page 14: L'état de l'Osmose

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

Page 15: L'état de l'Osmose

Projet du mois - Wikipédia

Page 16: L'état de l'Osmose

Des analyses qui progressent

Page 17: L'état de l'Osmose

et qui ne progressent pas

Page 18: L'état de l'Osmose

HOT

Page 19: L'état de l'Osmose

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