FR:Quality Assurance Tools script

From OpenStreetMap Wiki
Jump to navigation Jump to search

an unequal sign

Cet article est une version traduite de l’article original, mais son contenu semble ne plus être en phase avec le texte de référence (habituellement la version anglophone ou germanophone). Veuillez mettre à jour cette traduction si possible. (Help)

Ce script peut être utilisé dans JOSM pour télécharger les erreurs en provenance des différents outils de détection, afficher les marqueurs dans un calque et les passer en revue un par un.

Latest version: qat_script.zip

liste des mises à jour/modifications.

Voir cette page pour l'installation et les mises à jour.


Caractéristiques

  • Téléchargement des erreurs dans une zone géographique en cours sous JOSM, en provenance de différents outils de détection d'erreurs. Le type d'erreur peut être choisi dans un menu déroulant.
  • Avancement des corrections en téléchargeant au fur et à mesure (suivant, suivant, suivant...).
  • Automatic flag to server (KeepRight, Osmose) pour faux positif erreur ou la collecte d'information pour le rapport manuel (OSM Inspector, Errori in OSM Italia) pour l’administrateur de l'outil.
  • Flag errors to be ignorer. Ils sont stockés dans une liste noir en local et ne seront plus afficher sur la carte dans l'avenir.
  • Marqueurs cliquables pour zoom et téléchargement spécifique d'une erreur. Le niveau de marqueurs peut-être activé.

Outils de détection pris en charge

Tool Max number of errors downloaded Flag false positive Flag corrected error Download multiple kinds of error
OSM Inspector [1]
(not all checks, by GEOFABRIK)
None No No Yes
KeepRight [2]
(by Harald Kleiner)
10000 Yes Yes Yes
Osmose [3] 500 Yes Yes Yes
Errori OSM Italia Grp [4]
(by User:Groppo)
None No No No



Caractéristiques

Downloading errors from the menu.
Fixing errors one by one.
  • Erreurs de téléchargement de la zone actuellement observée dans JOSM, à partir de différents détecteurs d'erreurs. Le type d'erreur peut être sélectionné à partir d'un menu ou d'une boîte de dialogue, dans le second cas, plusieurs types d'erreur peuvent être téléchargés en même temps.
  • Correction progressive des erreurs téléchargées en cliquant sur "suivant", "suivant", "suivant"...
  • Drapeau automatique vers le serveur (KeepRight, Osmose, Erreuri dans OSM Italia Grp, Validateur de numéro de maison) des faux positif erreurs ou collecte d'informations pour un rapport manuel (Inspecteur OSM) à l'administrateur de l'outil.
  • Erreurs d'affichage ignoré. Ils seront stockés sur une liste noire locale et ne seront pas montrés à nouveau au mapper.
  • Marqueurs cliquables pour zoomer/télécharger une erreur spécifique. Le niveau du marqueur cliqué doit être activé.
  • Nombreux Zones favorites peut être configuré de sorte que seules les erreurs à l'intérieur seront téléchargées. Ce peut être un rectangle, un polygone dessiné à la main ou une limite administrative avec des étiquettes spécifiques (Plus d'infos).
  • Une liste de contrôles favoris peut être créé en sélectionnant différents contrôles appartenant à différents outils et les retrouver rapidement.
  • Un fichier GPX local peut être ouvert. Ses points de repère seront utilisés comme positions que l'utilisateur peut visiter en séquence pour vérifier les erreurs (Plus d'infos).

Outils d'AQ pris en charge

Tool Max number of errors downloaded Flag false positives Flag corrected error
OSM Inspector [5]
(not all checks)
None No No
KeepRight [6] 10000 Yes Yes
Osmose [7] 500 Yes Yes
Errori OSM Italia Grp [8] None Yes No
housenumbervalidator [9] None Yes Yes
Opening hours validator None No No

Comment l'utiliser

Vidéo

Copie d'écran "QA Tools" menu

1. Zoom avec JOSM dans la zone qui vous intéresse, 2. Sélection du type d'erreur en provenance du menu QA Tools. 3. Téléchargement des erreurs qui doivent-être affiché dans un nouveau calque layer.


Copie d'écran des boites de dialogue

1. Zoom avec JOSM dans la zone qui vous intéresse, 2. menu QA Tools -> Quality Assurance Tools
La boite de dialogue apparait quand vous sélectionnez un type d'erreurs.
3. Corriger les erreurs en série en utilisant le bouton erreur suivante.


Zones favorites

Editing favourite zones from Preferences

Lorsque Zone favorites est active, seules les erreurs dans cette zone seront téléchargées.

Vous pouvez créer une nouvelle zone préférée de l'une de ces façons :

  • des Préférences (voir vidéo à partir de 1:50)
  • en ajoutant un ou plusieurs fichiers texte dans le répertoire "qat script/configuration/favorite zones".
    Un fichier peut contenir une bbox, pour une zone rectangulaire ou une WKT géométrie. Dans le deuxième cas, il suffit de copier une géométrie de QGIS, de la coller sur un fichier texte et, en option, d'ajouter un code de pays après la description géométrique (par exemple, le fichier Rome.txt, le contenu "MULTYPOLYGON(...)
    Zones préconstruites: régions et comtés d'Italie.

Remarques:

  • Les trous dans les zones ne sont pas considérés. Si une zone favorite est créée à partir d'une limite, seules des voies extérieures sont utilisées.
  • Avertissement. Lorsqu'un outil a un nombre maximum d'erreurs pouvant être téléchargé (10000 de KeepRight, 500 de Osmose), il peut arriver que toutes les erreurs de la zone ne soient pas affichées, selon la forme de la zone et la position des erreurs. Si vous voulez être sûr de corriger toutes les erreurs de la zone, téléchargez-les à nouveau après en avoir corrigé certaines ou choisissez une zone préférée rectangulaire.
    Exemple (voir image) : supposons qu'il y ait 80 erreurs dans la zone préférée. Le script télécharge un maximum de 100 erreurs (vertes) du rectangle (boîte) et montre à l'utilisateur 60 erreurs tombant à l'intérieur de la zone (40 tombent à l'extérieur, en haut à droite). Après 20 sur 60 zones d'erreurs corrigées, il sera possible de télécharger les 20 autres erreurs (rouge).


Correction d'erreurs en série

  1. Téléchargement d'erreur dans une zone selectionnée (also by double click on a check name),
  2. Début des corrections une à une.
Téléchargement des erreurs dans la zone observée.
(KeepRight - Osmose)
Signaler sur le serveur que cette erreur est un faux positif.
(OSM Inspector - Errori OSM Italia Grp)
Recueillir des informations sur cette erreur pour QA Tools -> Faux positif , pour informer l'administrateur du service.
Je ne sais pas quoi faire. Effacez puis passer à la suite.
(KeepRight - Osmose)
Indiquer au serveur que l'erreur est corrigée.
Allez à l'erreur suivante.

Fichier local

A partir du menu outils QA il est possible d'ouvrir un fichier GPX local dont les points de repère sont utilisés comme positions d'erreurs.

Toute personne qui trouve des erreurs lors de l'analyse de données OSM peut créer un GPX avec ces erreurs en tant que points de repère et demander à une communauté locale de les vérifier une par une avec des QAT. Le script peut lire le contenu de desc et osmide tags du fichier GPX vers:

  • afficher une description de l'erreur dans la boîte de dialogue QATs
  • télécharger automatiquement et sélectionner l'objet OSM affecté.

Exemple :

<wpt lat="12.34567" lon="12.34567">
  <desc>C'est une façon de se croiser.</desc>
  <extensions>
    <ogr:osmid>w12345567</ogr:osmid>
  </extensions>
</wpt>

Conseils sur la façon de créer un GPX approprié à partir d'une base de données PostGIS créée avec osmose.

SQL :

self intersecting way' AS desc, ST_StartPoint(linestring) AS geometry
FROM ways
WHERE sql to find errors;

Exporter en gpx :

ogr2ogr -f "GPX" filename "PG:host=localhost user=username port=5432 dbname=dbname password=pwd" -sql "sql" -nlt "POINT" -dsco GPX_USE_EXTENSIONS=YES

Mauvais fonctionnement connu

  • Si tous les calques sont effacés, la boite de dialogue ne peux plus être activée depuis "QA Tools" --> "Quality Assurance Tools". Pour la réactiver,cliquez sur "QA Tools" --> any tool --> any check (cela rappelle Main.map.addToggleDialog(self.dlg)).


Development

Author: Groppo

Note. J'ai écris ce script car je ne trouvais pas sous JOSM un plugin permettant de regrouper les signalements d'erreurs en provenance de plusieurs outils qualité. Je connais juste un peu le Python et je suis heureux d'avoir fait ce code et si il peux être utiliser ou inspirer quelqu'un de créer un plugin Java pour ce script ou développer pour d'autres outils comme OpenStreetBugs ou MapDust Plugin.


Credits:

Gubaer, Scripting Plugin Pour l'aide en nature
Harald Kleiner, KeepRight
GEOFABRIK, OSM Inspector
Authors of Osmose
Openstreetbugs Plugin

Voie aussi

Détection d'erreur:

Development: