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

Upload: frederic-rodrigo

Post on 21-May-2015

640 views

Category:

Technology


7 download

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

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