FR:Quality Assurance Tools script
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 |
| Les outils de détection peuvent se tromper et une erreur signalée peut-être en fait une non erreur. Si vous avez un doute, ne modifiez pas la donnée et cliquez "Bouton Ignore". Si vous voulez, envoyer un message au contributeur qui à créer cette donnée et discutez-en avec lui/elle. |
Caractéristiques


- 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 |
| Error detecting tools may be wrong and show errors that are not really there. If you have any doubt, don't modify the data and click the "Ignore button". If you want, send a message to the mapper that created that data and talk with them. |
Comment l'utiliser
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
Zones favorites

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

