Le 02/11/2019 à 10:21, Yves P. a écrit :
Je n’ai pas regardé en détail comment faire une réparation automatique.
Est-ce que c’est gérable avec de simple regex ?
Ou faut-il coder ça en java ou javascript ?

Sur le modèle du fichier MapCSS pour les tags Wikimedia, on peut ajouter une règle avec un "regexp_match" pour rechercher/remplacer automatiquement. Pour une raison qui m'échappe, la règle suivante qui devrait faire le boulot ne fonctionne pas (pour tester, créer un nœud avec le tag mapillary=https://www.mapillary.com/app/?lat=49.18298900000002&lng=-2.1090169999999944&z=17&pKey=XCcwknc5F9zgqs6GKBUFig ) :

|*[mapillary][mapillary!~/^[a-zA-Z0-9_-]{22}$/][mapillary=~/pKey=[a-zA-Z0-9_-]{22}/] {|| ||    throwError: tr("mapillary tag should only contain image ID instead of full URL");|| ||    fixAdd: concat("mapillary=", get(regexp_match("pKey=([a-zA-Z0-9_-]{22})", tag("mapillary")),1));||
||}|

Si un expert JOSM/MapCSS peut nous éclairer là-dessus... :-)

Cordialement,

Adrien.

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à