Il giorno 27 settembre 2013 23:23, marco bra <marcobra.ubu...@gmail.com> ha scritto:
> ... > Ci potresti lasciare qualche riferimento disponibile in rete, che per > tua esperienza, è utile per approfondimenti... > Gli script (in Pyhton, Javascript, Groovy o Ruby) possono essere eseguiti tramite il plugin "Scripting": http://gubaer.github.io/josm-scripting-plugin/ scrivendo il codice nella console: menu "Scripting" --> "Show scripting console" o eseguendoli come files: "Scripting" --> "Run..." Per eseguire il codice all'avvio di JOSM bisogna invece creare un "plugin" ( http://gubaer.github.io/josm-scripting-plugin/). Questi passi, però, non sono necessari se si vuole fare un semplice scirpt, che si lancia a mano. Alcuni esempi di script: https://github.com/Gubaer/josm-scripting-plugin/tree/master/scripts A chi non conosce Python, consiglio queste due guide: http://swaroopch.com/notes/python/ http://www.python.it/doc/Howtothink/HowToThink_ITA.pdf.gz Per interagire con JOSM (leggere i dati aperti, modificare i tags, creare layers...) bisogna consultare la documentazione di JOSM: http://josm.openstreetmap.de/doc/ Essendo scritta per JAVA, la documentazione va un po' interpretata, per poter fare le stesse cose in Python. Se si vuole aggiungere un'interfaccia grafica allo script (dialoghi, finestre, pulsanti) si usa Swing: http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html Un altro esempio di script Python per JOSM che può essere consultato è il mio script per scaricare e correggere in sequenza gli errori (qat_script), che però non usa funzioni di lettura/modifica dei tags. (SPAM...) Ne approfitto per segnalare alcuni aggiornamenti che non ho mai annunciato in lista: - possibilità di vedere solo gli errori di un'area preferita, ad es. un comune (grazie a jts topology) - supporto di Osmose. Da Preferenze --> Osmose si può chiedere di mostrare solo gli errori di una certa gravità o di un determinato mapper. - traduzione in italiano (tedesco e francese, grazie a Poppei82 ed operon) - lo script può essere lanciato da una directory qualsiasi. http://wiki.openstreetmap.org/wiki/IT:Quality_Assurance_Tools_script Ciao, Groppo
_______________________________________________ Talk-it mailing list Talk-it@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-it