Outils pour utilisateurs

Outils du site


Panneau latéral

maproulette:defi_collaboratif

Cartographie collaborative

Description

Le principe est de prémâcher dans JOSM un travail à faire mais sans téléverser les modifications sur OSM.

La modification de chaque objet représente une tâche, que l'utilisateur de MapRoulette devra valider après une éventuelle correction, ou invalider.

L'idée est de :

  • d'abord créer un fichier *.osm avec les modifications
  • transformer ce fichier en un fichier *.json formatté pour MapRoulette
  • utiliser ce fichier pour créer un défi.

Ci-dessous, on utilise le remplacement de tags (mr coop tag) mais on peut aussi insérer de nouveaux objets (mr coop change), ceux-ci seront à créer dans JOSM pour revue avant versement. (cf. doc https://www.npmjs.com/package/@maproulette/mr-cli)

décrire édition ds JOSM vs tag fix

Exemples de défis collaboratifs

  • Forcer une étiquette sur tous les objets ayant certaines caractéristiques. MapRoulette proposera à l'utilisateur de vérifier si la proposition d'étiquette est correcte, avant de la valider.
  • Insérer de nouveaux objets provenant de données ouvertes, mais uniquement après avoir vérifié qu'on ne crée pas un doublon, et en les repositionnant sur les photos aériennes. MapRoulette proposera ces objets avec des étiquettes préremplies.

Installer le script

installer npm depuis synaptic, puis installer le script :

$ sudo npm install -g @maproulette/mr-cli

tester

$ mr

Préparer dans JOSM

Dans JOSM :

  • Cocher Édition > Préférences > Mode avancé
  • Charger des objets dans JOSM avec overpass, en terminant la requête avec
(._;>;); out meta;

Faire une modif de masse pour ajouter / modifier / supprimer des étiquettes, mais NE PAS téléverser !

Créer fichier json

  • Dans JOSM - Enregistrer sous… pour créer un fichier mon_repertoire/mes_données_osm.osm, puis supprimer le calque pour être sûr de ne pas l'envoyer par erreur
  • Dans une console - exécuter le script :
$ cd ~/mon_repertoire
$ mr coop tag --out mes_données_maproulette.json mes_données_osm.osm

Créer un défi MapRoulette

Sur le site https://maproulette.org/ :

  • s'authentifier
  • menu Administration > Nouveau projet
  • Sélectionner un projet > Ajouter un défi
    • Saisir un titre
    • Mettre localisation des données = “téléverser un fichier GeoJSON” et fournir le fichier mes_données_maproulette.json
    • Remplir le reste
    • Vérifier la visibilité

Résoudre les tâches

  • Sélectionner une tâche
  • Dans la zone “Modification de tag OSM proposée”
    • Cliquer sur “Montrer tous les tags” pour vérifier les tags existants et ceux proposés
    • Cliquer éventuellement sur Modifier pour changer les propositions
    • Bien vérifier le résultat
  • Valider : les données sont immédiatement envoyées à JOSM.
maproulette/defi_collaboratif.txt · Dernière modification: 2022/01/09 16:35 (modification externe)