14 | | * exporteren naar een aangepaste bestandsindeling die niet wordt ondersteund door JOSM |
| 13 | * exporteren naar een aangepaste bestandsindeling die niet wordt ondersteund door JOSM |
| 14 | |
| 15 | == Hoe scripts uit te voeren == |
| 16 | |
| 17 | De [https://gubaer.github.io/josm-scripting-plugin plug-in Scripting] stelt u in staat scripts uit te voeren binnen JOSM. |
| 18 | |
| 19 | U kunt scripts uitvoeren vanuit een console of vanuit bestanden. Als u voor bestanden kiest, dan zullen de laatst gebruikte scripts zijn vermeld in het menu "Scripting". Bekijk ook |
| 20 | |
| 21 | == Hoe u uw eigen scripts kunt schrijven == |
| 22 | |
| 23 | Inspecteer nauwkeurig beide bronnen: |
| 24 | * http://gubaer.github.io/josm-scripting-plugin/doc/documentation.html - volg hier alle links |
| 25 | * http://gubaer.github.io/josm-scripting-plugin/apidoc/modules/josm.html - scan wat alle klassen, modules, mixins en namespaces kunnen doen. |
| 26 | |
| 27 | Voor het schrijven van meer functionelere scripts dan "josm.alert(josm.menu.length);" zou u voorbeelden vanaf verschillend epagina's moeten combineren, bijvoorbeeld: |
| 28 | * [http://gubaer.github.io/josm-scripting-plugin/apidoc/classes/JSAction.html Een actie maken met behulp van de klasse "JSAction"], dan [http://gubaer.github.io/josm-scripting-plugin/doc/menu.html verbinden aan het menu zoals is weergegeven op de pagina "Extending the JOSM menu and the JOSM toolbar"] |
| 29 | |
| 30 | == Details voor implementaties == |
24 | | Hier staan ook nog enkele voorbeelden: |
25 | | * [wiki:Nl:Help/Plugin/Scripting/Python]\\ |
26 | | Verschillende kleine scripts die zijn bedoeld om te illustreren hoe één ding te doen. |
27 | | |
28 | | * [wiki:Help/Plugin/Scripting/Python/SurfaceTypesOfRoutes] (Interessant voor fietsroutes, zowel rondgaande als lineaire)\\ |
29 | | Kort stukje code, maar illustreert enkele interessante concepten en rapporten op gegevens van OSM. Wijzigt de gegevens niet |
30 | | |
31 | | * [wiki:Help/Plugin/Scripting/Python/RCN_Route_Validator]\\ |
32 | | Dit is geen triviaal script meer. Het doet heel veel in een gecompliceerd speelveld (netwerken van fietsknooproutes met genummerde knopen), maakt wijzigingen aan relaties, schrijft naar ene bestand dat in de wiki kan worden geplakt. Analyseert routes, maar ook netwerken van routes of verzamelingen van netwerken van routes, afhankelijk van de selectie in JOSM toen het script werd uitgevoerd. |
33 | | |
| 47 | * [wiki:Nl:Help/Plugin/Scripting/Python] - Verschillende kleine scripts die zijn bedoeld om te illustreren hoe één ding te doen. |
| 48 | * [wiki:Help/Plugin/Scripting/Python/SurfaceTypesOfRoutes] - (Interessant voor fietsroutes, zowel rondgaande als lineaire). Kort stukje code, maar illustreert enkele interessante concepten en rapporten op gegevens van OSM. Wijzigt de gegevens niet |
| 49 | * [wiki:Help/Plugin/Scripting/Python/RCN_Route_Validator] - Dit is geen triviaal script meer. Het doet heel veel in een gecompliceerd speelveld (netwerken van fietsknooproutes met genummerde knopen), maakt wijzigingen aan relaties, schrijft naar ene bestand dat in de wiki kan worden geplakt. Analyseert routes, maar ook netwerken van routes of verzamelingen van netwerken van routes, afhankelijk van de selectie in JOSM toen het script werd uitgevoerd. |