FR:Osmose

From OpenStreetMap Wiki
Jump to: navigation, search
Langues disponibles — Osmose
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Baso Minangkabau · bosanski · brezhoneg · català · čeština · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · português do Brasil · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 吴语 · 粵語 · 中文(繁體)‎ · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް
Aperçu de l'interface

Présentation

Osmose [1], dont le nom signifie OpenStreetMap Oversight Search Engine, est un des nombreux outils qualité disponibles afin de signaler de possibles problèmes dans les données Openstreetmap. Il est également utile pour intégrer des données OpenData.

Osmose est un outil de rapport de signalements constitué de deux parties :

  • Le frontend : la partie visible pour l'affichage des signalements sur une carte glissante,
  • Les backends : la partie cachée pour l'analyse des données d'OpenStreetMap et la détection des signalements.

Osmose est disponible maintenant pour tous les pays et les eaux internationales.

Une liste complète et à jour des prises en charge est disponible sur l'API d'Osmose. Toutes les zones ne sont pas analysées de la même façon, la détection de certains types d'anomalies est liée à des spécificités de langue, de disponibilité de données tierces ou en fonction de la qualité de l'imagerie aérienne disponible.

Contacter le projet pour proposer des ressources pour prendre en charge des spécificités locales, ou pour plus de langues.

Le code source est disponible sur github : backend et frontend sous licence libre GPL.

Utilisation de l'interface

Le principe est d’afficher sur une carte des anomalies relevées dans les données d'OpenStreetMap.

La liste des catégories

La liste d'items à gauche regroupe les analyses en plusieurs catégories de couleurs spécifiques. Chaque item possède son glyphe et peut être activé ou non pour filtrer le contenu de la carte. Un item ne correspond pas uniquement à une seule analyse, il peut en regrouper plusieurs du même type.

  • Gravité : les anomalies sont également classées par niveau de gravité de 1 à 3, du plus grave au moins grave, et représentées par des pastilles de couleurs. La gravité peut être filtrée par le menu déroulant en haut de la liste des items.
  • Fix : certaines anomalies sont remontées avec des propositions de correction (des fix). Le filtre "Avec Fix" ne permet d'avoir que celles de ce type. "En ligne" sont les fix que l'on peut appliquer via l'éditeur de tags en ligne de Osmose. "JOSM" sont les fix qui nécessite un éditeur plus avancé tel que JOSM, ces fix là nécessite un repositionnement manuel d'objet en plus de la modification de tags.
  • Thème : les anomalies sont également filtrables par thématique, comme la voirie, le vélo, le sport...

La carte

Osmose est basé sur une carte glissante. Les anomalies affichées sont limitées, pour en voir plus il suffit d'augmenter le niveau de zoom sur la zone voulue. Les marqueurs positionnés sur la carte sont cliquables et permettent d'ouvrir une bulle de détail.

La bulle d'information

Bulle d'information

Lorsque l'on clique sur l'un des marqueurs, une bulle apparaît. Elle contient :

  1. Description du signalement
  2. Les éléments fautifs
    • le type (ici un *way) avec son identifiant, le lien pointe vers la page dédiée d'OpenStreetMap.org
    • un lien pour l'édition des données brutes : rawedit
    • un lien pour l'édition dans *JOSM, le contrôle à distance de JOSM doit être activé
    • un lien pour l'édition dans l'éditeur de tags d'Osmose
  3. Liste des *tags portés par l'élément
  4. Liens de zone
    • affichage de la zone sur OpenStreetMap.org
    • édition de la zone dans *iD
    • édition de la zone dans *JOSM
  5. Boutons
    • "x" : fermeture de la bulle
    • "?": aide sur le type de signalement, renvoi sur le wiki
    • "E" : détail complet du signalement
  6. Des corrections suggérées, avec ajout, suppression ou modification de tags. Le lien "fix-josm" applique cette correction dans *JOSM, le contrôle à distance de JOSM doit être activé. Le lien "fix-editor" applique cette correction dans l'éditeur de tags d'Osmose. Il peut y avoir plusieurs suggestions différentes, à vous de choisir :).
  7. Changement de statut du signalement
    corrigé 
    n'est plus affiché par Osmose, si la correction n'est pas suffisante, elle réapparaîtra à nouveau. Pensez à marquer comme corrigé le travail que vous effectuez. Chacun pourra suivre l'avancement des corrections. Cependant le signalement disparaitra quand même toute seule à la prochaine analyse des données.
    faux positif 
    Si le signalement d'Osmose n'en est en fait pas une erreur (exception orthographique...), il s'agit d'un faux positif. Un signalement marquée en faux positif sera définitivement masquée par Osmose. Cette manœuvre est donc à utiliser avec précaution. Il n'est pas possible, à ce jour, de laisser des informations sur un cas de faux positif. La liste des faux positifs peut aider à améliorer les analyses effectuées par Osmose.

Les calques

Heatmap, densité de signalements

Parmi les calques affichables sur la carte (par l'icone en haut à droite), la plupart ne sont pas spécifique à Osmose. Il y a toutefois :

  • Osmose Issues : le calque des marqueurs
  • Osmose Issues Heatmap : le calque de la densité de signalements, l'intensité de rouge est fonction du nombre de signalements présent et du filtre des items.

Éditeur de tags intégré à Osmose

Éditeur de tags Osmose avec un tag supprimé, un tag modifié et trois tags ajoutés

Osmose permet la correction directe des erreurs grâce à l'éditeur de tags intégré. Il permet de visualiser les objets présents dans une erreur et d'en modifier les tags. Pour pouvoir utiliser l'éditeur il faut être connecté à Osmose avec son compte OSM.

  • En écrit rouge et précédé d'un "-" les tags retirés, la croix à droite permet de les restaurer.
  • En écrit noir et précédé d'un "=" les tags qui ne sont pas modifiés, la croix à droite permet de les supprimer.
  • En écrit orange et précédé d'une "~" les tags dont la valeur a été modifiée, la croix à droite permet de les restaurer à la valeur d'origine.
  • En écrit vert et précédé d'un "+" les tags ajoutés, la croix à droite permet de les supprimer.

Les tags sont des champs libres d'édition. Ils doivent toutefois comporter une clé et une valeur séparées par un "=". La dernière ligne est toujours vide et permet l'ajout d'un nouveau tag.

Lorsque l'on Valide, les modifications vont dans une file d'attente. Elles ne sont réellement envoyées au serveur d'OSM que lorsque l'on utilise le lien "Sauver" en haut dans le menu. L'utilisation du bouton valider passe automatiquement le marqueur ayant ouvert l'éditeur au statut corrigé.

Éditeur de tags Osmose avant l'envoi aux serveurs d'OSM

Dans la fenêtre de sauvegarde des modifications (changeset), les champs sont des tags du changeset. L'option "Réutiliser le groupe de modifications" permet si possible de réutiliser le dernier changeset qu'a créé Osmose plutôt que d'en créer un nouveau.

Aide et description des signalements

Une description détaillée et un guide à la correction est disponible : Signalements. Il est également disponible depuis les bulles des signalements.

Comment ça marche ? Le backend

  • Les analyses : à chaque type de signalements détectées par Osmose correspond une analyse. Elles sont écrites en langage python. Détail sur les analyses d'intégration d'OpenData.
  • Les régions : les analyses sont effectuées par région avec un fréquence de 1 à 2 jours.

On peut retrouver les statistiques de mise à jour ici : update et ici update matrix. La planification des analyses effectuées sur des serveurs de OSM-Fr peut être consultée sur jenkins.

Autres fonctionnalités et outils d'Osmose

Mode texte par utilisateur

Ce mode propose une fonctionnalité intéressante, qui est de trier les signalements par utilisateur. Ceci peut être utile si vous cherchez à corriger seulement vos propres signalements, par exemple, ou encore faire la course avec votre collègue ;). Il est accessible via l'url : http://osmose.openstreetmap.fr/byuser ou depuis votre nom d'utilisateur une fois connecté à Osmose. Depuis la liste des signalements vous pouvez revenir sur la carte et ne visualiser que les signalements qui lui sont affectées.

Analyseur de relation

Voir FR:Servers/analyser.openstreetmap.fr

Frontière administrative tracée par l'analyseur

Cet outil est un complément aux signalements "relation ouverte", "auto-intersection" et "trop de ways" de la section "administratif" dans la carte glissante. Il permet de vérifier après l'envoi d'une modification vers le serveur, si les erreurs ont bien été corrigées.

Éditeur de données brutes Rawedit

Une relation de frontière administrative affichée dans rawedit

Osmose permet également la correction des erreurs grâce à l'éditeur très simple *rawedit. Son utilisation suppose une maîtrise suffisante du langage *XML et une identification OAuth auprès d'OpenStreetMap.

Il est possible de faire des permaliens vers l'éditeur brut sous la forme http://rawedit.openstreetmap.fr/edit/relation/123456

Cet éditeur permet de faire des modifications sur tout type d'objet, en particulier des relations complexes et longues à charger dans d'autres éditeurs.

API

Osmose possède un API pour permettre à d'autres outils d'accéder aux résultats de ces analyses.

  • API 0.1 (et 0.1.1), déprécié
  • API 0.2 API en JSON