Dernières avancées d'Osmose-QA : reprise des analyses pour réduire le temps de traitement et passage à Docker pour faciliter les contributions au projet. Mais surtout le nouveau support des MapCSS du validateur JOSM pour mettre en place un framework de validation commun. Osmose prend désormais en charge les règles de validation MapCSS de JOSM et les règles Osmose-QA peuvent également être en partie écrites en MapCSS pour être utilisé dans JOSM.
4. Nouvelles analyses
● Voies proches avec noms similaires 5080
– Rue Paul Lavavé
– Rue Paul Lacavé
● Accès à la voie ne correspondant pas à la relation
route=bicycle/foot/hiking 3240
– Relation : route=bicycle
– Way : highway=footway
● Validation numéros de téléphone (par Francois Gouget) 3092
– “0” en trop après le préfixe international “+” et le code pays
– Préfixe international “+” et code pays manquants
– Un numéro court national ne peut pas être internationalisé
● Doublon de référence à Wikipédia 4130
5. Analyses Transport Public
● Par Noémie Lehuby & Pascal Rhod
– 5 Contrôles de géométries 1260
– 16 Contrôles des tags 2140 9014
7. Expérimentations / Mapillary
● Panneaux de signalisations de Mapillary 8300
– Obtenu que de petits extracts
– Usage discutable
8. Expérimentations / SIRENE
● Mapping code APE → tags
● Test sur le Vaucluse 8310
– Filtrer les types de métiers
– Des noms de personnes
– Des noms qui ne correspondent pas au nom du
commerce
→ Test peu conclusif, à poursuivre
9. Moteur d’analyses
● Timestamp : depuis les données et non à la
date d’exécution
● Factorisation de tables thématiques, building,
highway...
● Début de support de Python3
● Support des fichiers GTFS et GeoJson (par
Adrien Pavie)
13. Plugin Osmose généré
way[highway=road] {
throwWarning: tr("Unspecific highway type");
assertMatch: "way highway=road";
assertNoMatch: "way highway=residential";
}
if u'highway' in keys:
try: match = match or ((mapcss._tag_capture(capture_tags, 0, tags,
u'highway') == mapcss._value_capture(capture_tags, 0, u'road')))
except mapcss.RuleAbort: pass
if match:
err.append({'class': 9004004, 'subclass': 1856552890, 'text':
mapcss.tr(u'Unspecific highway type', capture_tags)})
14. JOSM→ OSMOSE → JOSM
● 130 nouvelles validations dans Osmose
● Filtrer les règles adaptées à Osmose
● Dédoublonner les règles entre JOSM/Osmose
● Convertir les règles Osmose en MapCSS
● Proposer dans JOSM des règles Osmose
15. Frontend
● Ajout de l’export en CSV
● Amélioration des performances (après ajout
MapCSS)
● Nouveau serveur
● Popup responsive
● Boostrap pour css
● Utilisation de npm & webpack
16. Docker
● Backend & Frontend
● Docker-compose
● Tester plus facilement une analyse
→Faciliter la contribution