[OSM-talk-fr] JOSM : Plugin scripting
JB
jbosm at mailoo.org
Lun 9 Oct 16:04:25 UTC 2017
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 <jbosm at mailoo.org
> <mailto:jbosm at 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 at openstreetmap.org <mailto:Talk-fr at openstreetmap.org>
> https://lists.openstreetmap.org/listinfo/talk-fr
> <https://lists.openstreetmap.org/listinfo/talk-fr>
>
>
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20171009/e9d7e939/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr