Changes between Version 6 and Version 7 of Nl:Help/Plugin/Scripting/Python


Ignore:
Timestamp:
2021-08-11T11:49:37+02:00 (4 years ago)
Author:
DiGro
Comment:

adjusted to revision 17

Legend:

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

    v6 v7  
    1 [[TranslatedPages(revision=16)]]
     1[[TranslatedPages(revision=17)]]
     2
     3= Plug-in -> Scripting -> Python =
     4== Doel ==
     5
    26Nog enkele voorbeelden in Python:
     7[[PageOutline(2,Inhoud)]]
     8
     9== Een weg converteren die verbindt met een niet gesplitste rotonde met een vork ==
    310
    411Converteren van een weg die een rotonde verbindt met een vork die bestaat uit twee wegen met éénrichtingverkeer. Splitst de weg op zijn laatste knoop en verbindt die met de 2 naastgelegen knopen van de algemene knoop van de weg van de rotonde. Deze versie werkt alleen met niet gesplitste rotondes. Bekijk het volgende voorbeeld voor een bijgewerkte versie.
     
    112119}}}
    113120
    114 
     121== Een weg converteren die verbindt met een gesplitste rotonde met een vork ==
    115122Dit script doet hetzelfde als dat hiervoor, maar werkt ook voor rotondes waarvan de wegen zijn gesplitst. Het bemoeit zich niet met de relaties.
    116123
     
    268275}}}
    269276
     277== Een verzameling routes naar een Garmin GPX-bestand exporteren ==
    270278Exporteer een verzameling routes naar een Garmin GPX-bestand (geen bijzonder goed voorbeeld, omdat er geen relaties voor colllections meer bestaan):
    271279
     
    278286
    279287The GPL v3 is accessible here:
    280 http://www.gnu.org/licenses/gpl.html
     288https://www.gnu.org/licenses/gpl.html
    281289
    282290It comes with no warranty whatsoever.
     
    295303f = open('C:/export.gpx', 'w')
    296304f.write('<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n')
    297 f.write('<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="OSM Route Manager" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">\n')
    298 f.write('<!-- All data by OpenStreetMap, licensed under cc-by-sa-2.0 (http://creativecommons.org/licenses/by-sa/2.0/). -->\n')
     305f.write('<gpx xmlns="https://www.topografix.com/GPX/1/1" creator="OSM Route Manager" version="1.1" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.topografix.com/GPX/1/1 https://www.topografix.com/GPX/1/1/gpx.xsd">\n')
     306f.write('<!-- All data by OpenStreetMap, licensed under cc-by-sa-2.0 (https://creativecommons.org/licenses/by-sa/2.0/). -->\n')
    299307
    300308editLayer = Main.getLayerManager().getEditLayer()
     
    351359
    352360
    353 Download ontbrekende ouder-elementen voor het geselecteerde element:
     361== Ontbrekende ouder-elementen voor het geselecteerde element downloaden ==
    354362
    355363
     
    362370
    363371The GPL v3 is accessible here:
    364 http://www.gnu.org/licenses/gpl.html
     372https://www.gnu.org/licenses/gpl.html
    365373
    366374The GPL v2 is accessible here:
    367 http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
     375https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
    368376
    369377It comes with no warranty whatsoever.
     
    388396
    389397
    390 Download ontbrekende leden van de relatie:
     398== Ontbrekende leden van de relatie downloaden ==
    391399
    392400{{{#!python
     
    398406
    399407The GPL v3 is accessible here:
    400 http://www.gnu.org/licenses/gpl.html
     408https://www.gnu.org/licenses/gpl.html
    401409
    402410The GPL v2 is accessible here:
    403 http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
     411https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
    404412
    405413It comes with no warranty whatsoever.
     
    435443
    436444
    437 Valideer een RCN-routerelatie:
     445== Een RCN-routerelatie valideren ==
    438446
    439447
     
    447455
    448456The GPL v3 is accessible here:
    449 http://www.gnu.org/licenses/gpl.html
     457https://www.gnu.org/licenses/gpl.html
    450458
    451459The GPL v2 is accessible here:
    452 http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
     460https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
    453461
    454462It comes with no warranty whatsoever.
     
    635643}}}
    636644
    637 [wiki:Help/Plugin/Scripting/Python/RCN_Route_Validator]
    638 
     645[wikitr:/Help/Plugin/Scripting/Python/RCN_Route_Validator]
     646
     647== Extra wegen die resultaat zijn van de bewerkingen van Potlatch verwijderen ==
    639648Extra wegen die resultaat zijn van de bewerkingen Weg splitsen van Potlatch onder relaties van Beperkingen Afslaan verwijderen
    640649
     
    649658
    650659The GPL v3 is accessible here:
    651 http://www.gnu.org/licenses/gpl.html
     660https://www.gnu.org/licenses/gpl.html
    652661
    653662It comes with no warranty whatsoever.
     
    731740    """
    732741    if (way.isOneway() != 0 and reverse):
    733         return node == way.lastNode(True), way.firstNode(True) # True: auto process case whan isOneway == -1
     742        return node == way.lastNode(True), way.firstNode(True) # True: auto process case when isOneway == -1
    734743    if (way.isOneway() != 0):     # not reverse
    735744        return node == way.firstNode(True), way.lastNode(True)
     
    844853        commandsList=[]
    845854}}}
     855
     856
     857----
     858Terug naar [wikitr:/Help/Plugin/Scripting Plugin Scripting] \\
     859Terug naar [wikitr:/Plugins Plug-in Help] \\
     860Terug naar [wikitr:/Help Help]