Changes between Initial Version and Version 1 of Nl:Help/Plugin/Scripting


Ignore:
Timestamp:
2016-02-22T13:09:40+01:00 (10 years ago)
Author:
DiGro
Comment:

translated into Dutch

Legend:

Unmodified
Added
Removed
Modified
  • Nl:Help/Plugin/Scripting

    v1 v1  
     1[[TranslatedPages(revision=13)]]
     2= Plug-in -> Scripting =
     3
     4[[PageOutline(2-4,,inline)]]
     5
     6
     7== In een notendop ==
     8De [https://gubaer.github.io/josm-scripting-plugin plug-in Scripting] stelt u in staat scripts uit te voeren binnen JOSM.
     9
     10Gebruik het om kleine taken, waarvoor geen specifieke plug-in beschikbaar is, te automatiseren, d.i.
     11* aanvullende kwaliteitstesten waarvoor geen testen van Validatie beschikbaar zijn
     12* automatisch invoeren van gegevens in zeer specifieke situaties (d.i. reeksen van huisnummers)
     13* importeren van een aangepaste bestandsindeling die niet wordt ondersteund door JOSM
     14* exporteren naar een aangepaste bestandsindeling die niet wordt ondersteund door JOSM
     15
     16De plug-in bevat een ingebedde scriptingmachine van Javascript, gebaseerd op Mozilla Rhino en een
     17[https://gubaer.github.io/josm-scripting-plugin/apidoc/modules/josm.html Javascript API] voor de JOSM applicatie-objecten.\\
     18Als alternatief kunt u een willekeurige scripttaal gebruiken die een JSR-223 compatibel scriptingmachine verschaft, in het bijzonder
     19[http://groovy.codehaus.org/ Groovy], [http://www.jython.org/ Python], of [http://jruby.org/ Ruby].\\
     20Bekijk de [https://gubaer.github.io/josm-scripting-plugin/doc/documentation.html documentatie van de plug-in] voor meer informatie en vind de bron op [https://github.com/gubaer/josm-scripting-plugin GitHub].
     21
     22
     23== Voorbeeldscripts in Python ==
     24Hier 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
     34* [attachment:ticket:7991:AutoAddIntersections.py AutoAddIntersections] (heeft [wiki:Nl:Plugin/UtilsPlugin2 UtilsPlugin2] nodig)\\
     35 Voegt een luisteraar aan de opdrachtregel toe die de opdracht AddNodesAtIntersections van  Utilsplugin2 uitvoert na het tegenkomen van de opdracht Extrude. (Zie #7991)\\
     36 Eénmaal per sessie van JOSM uit te voeren.
     37
     38----
     39Terug naar [wiki:/Nl:Plugins#JOSMdocu Plug-in Help][[BR]]
     40Terug naar [wiki:/Nl:Help Help]