Salut Jo,
Merci pour le tuyau ! C'est donc normal que la plupart des scripts
disponibles ne fonctionnent pas ! Ça m'a bien débloqué, j'explore petit
à petit.
J'avais aussi remarqué la difficulté de débogguer (surtout quand on ne
connait pas les commandes à utiliser), j'utilisais un fichier texte
ouvert/fermé pendant le script. Par contre, sous Windows (bouh !), je
n'arrive pas à faire passer le jython dans la ligne de commande. Mais en
fait, même sans lui, les erreurs et le prints remontent dans la fenêtre
de commande…
Encore une question, je n'ai pas trouvé la réponse sur les exemples
disponibles ni en tâtonnant : tu connais la commande pour ajouter un tag
(clef=valeur) à un élément ? remove() permet d'en supprimer, mais ni
add() ni set() ne semblent fonctionner dans l'autre sens (ou avec les
arguments organisés autrement que comme j'ai essayé).
Voilà voilà pour ce soir,
JB.
Le 09/10/2017 à 17:19, Jo a écrit :
Salut JB,
J'ai adapté 2 scripts sur cette page:
https://josm.openstreetmap.de/wiki/Help/Plugin/Scripting/Python
<https://josm.openstreetmap.de/wiki/Help/Plugin/Scripting/Python>
Il ne faut plus définir un mapView depuis l'été de 2016.
Les 2 scripts les plus courts ont été adaptés pour réfléter ce
changement dans le core de JOSM.
Pour info, je démarre JOSM comme ceci à partir d'un terminal:
java -Xmx3950M -classpath
"/home/jo/Desktop/josm-latest.jar:/home/jo/.josm/plugins/scripting/jython-standalone-2.7.0.jar"
org.openstreetmap.josm.gui.MainApplication
Ça a comme avantage que l'on peut voir les messages d'erreur. Sans
cela il est TRÈS dur de déboguer les scripts.
Polyglot
2017-10-09 15:22 GMT+02:00 JB <jb...@mailoo.org
<mailto:jb...@mailoo.org>>:
Bonjour,
J'essaye pour la première fois d'utiliser le plugin scripting de
JOSM pour accélérer des tâches répétitives. J'utilise le langage
python. J'avais dans le temps utilisé le qat_script (qui date de
2013 et plante maintenant lorsqu'il y a des erreurs osmose, mais
pas moyen d'en télécharger une version plus récente, le lien wiki
est mort).
J'essaye de construire mon script python en utilisant les exemples
du wiki
(https://josm.openstreetmap.de/wiki/Help/Plugin/Scripting/Python
<https://josm.openstreetmap.de/wiki/Help/Plugin/Scripting/Python>).
Pour l'instant, à partir du moment où j'essaye d'utiliser
getSelectedNodes(), l'exécution plante.
Du coup, ma question principale : est-ce que quelqu'un a une
expérience de scripts python maisons récents à faire tourner pour
voir si le problème est lié à mon ordinateur/mon JOSM ? Un petit
script qui fonctionne chez vous est bienvenu !
Merci,
JB.
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org <mailto:Talk-fr@openstreetmap.org>
https://lists.openstreetmap.org/listinfo/talk-fr
<https://lists.openstreetmap.org/listinfo/talk-fr>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr