wiki:Nl:Help/Plugin/Scripting

Version 2 (modified by DiGro, 9 years ago) ( diff )

adjusted links

Plug-in -> Scripting

  1. In een notendop
  2. Voorbeeldscripts in Python

In een notendop

De plug-in Scripting stelt u in staat scripts uit te voeren binnen JOSM.

Gebruik het om kleine taken, waarvoor geen specifieke plug-in beschikbaar is, te automatiseren, d.i.

  • aanvullende kwaliteitstesten waarvoor geen testen van Validatie beschikbaar zijn
  • automatisch invoeren van gegevens in zeer specifieke situaties (d.i. reeksen van huisnummers)
  • importeren van een aangepaste bestandsindeling die niet wordt ondersteund door JOSM
  • exporteren naar een aangepaste bestandsindeling die niet wordt ondersteund door JOSM

De plug-in bevat een ingebedde scriptingmachine van Javascript, gebaseerd op Mozilla Rhino en een Javascript API voor de JOSM applicatie-objecten.
Als alternatief kunt u een willekeurige scripttaal gebruiken die een JSR-223 compatibel scriptingmachine verschaft, in het bijzonder Groovy, Python, of Ruby.
Bekijk de documentatie van de plug-in voor meer informatie en vind de bron op GitHub.

Voorbeeldscripts in Python

Hier staan ook nog enkele voorbeelden:

  • 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.
  • AutoAddIntersections (heeft UtilsPlugin2 nodig)
    Voegt een luisteraar aan de opdrachtregel toe die de opdracht AddNodesAtIntersections van Utilsplugin2 uitvoert na het tegenkomen van de opdracht Extrude. (Zie #7991)
    Eénmaal per sessie van JOSM uit te voeren.

Terug naar Plug-in Help
Terug naar Help

Note: See TracWiki for help on using the wiki.