Changes between Version 6 and Version 7 of Nl:Help/Plugin/Scripting/Python
- Timestamp:
- 2021-08-11T11:49:37+02:00 (4 years ago)
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 2 6 Nog enkele voorbeelden in Python: 7 [[PageOutline(2,Inhoud)]] 8 9 == Een weg converteren die verbindt met een niet gesplitste rotonde met een vork == 3 10 4 11 Converteren 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. … … 112 119 }}} 113 120 114 121 == Een weg converteren die verbindt met een gesplitste rotonde met een vork == 115 122 Dit script doet hetzelfde als dat hiervoor, maar werkt ook voor rotondes waarvan de wegen zijn gesplitst. Het bemoeit zich niet met de relaties. 116 123 … … 268 275 }}} 269 276 277 == Een verzameling routes naar een Garmin GPX-bestand exporteren == 270 278 Exporteer een verzameling routes naar een Garmin GPX-bestand (geen bijzonder goed voorbeeld, omdat er geen relaties voor colllections meer bestaan): 271 279 … … 278 286 279 287 The GPL v3 is accessible here: 280 http://www.gnu.org/licenses/gpl.html 288 https://www.gnu.org/licenses/gpl.html 281 289 282 290 It comes with no warranty whatsoever. … … 295 303 f = open('C:/export.gpx', 'w') 296 304 f.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') 305 f.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') 306 f.write('<!-- All data by OpenStreetMap, licensed under cc-by-sa-2.0 (https://creativecommons.org/licenses/by-sa/2.0/). -->\n') 299 307 300 308 editLayer = Main.getLayerManager().getEditLayer() … … 351 359 352 360 353 Download ontbrekende ouder-elementen voor het geselecteerde element:361 == Ontbrekende ouder-elementen voor het geselecteerde element downloaden == 354 362 355 363 … … 362 370 363 371 The GPL v3 is accessible here: 364 http://www.gnu.org/licenses/gpl.html 372 https://www.gnu.org/licenses/gpl.html 365 373 366 374 The GPL v2 is accessible here: 367 http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 375 https://www.gnu.org/licenses/old-licenses/gpl-2.0.html 368 376 369 377 It comes with no warranty whatsoever. … … 388 396 389 397 390 Download ontbrekende leden van de relatie:398 == Ontbrekende leden van de relatie downloaden == 391 399 392 400 {{{#!python … … 398 406 399 407 The GPL v3 is accessible here: 400 http://www.gnu.org/licenses/gpl.html 408 https://www.gnu.org/licenses/gpl.html 401 409 402 410 The GPL v2 is accessible here: 403 http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 411 https://www.gnu.org/licenses/old-licenses/gpl-2.0.html 404 412 405 413 It comes with no warranty whatsoever. … … 435 443 436 444 437 Valideer een RCN-routerelatie:445 == Een RCN-routerelatie valideren == 438 446 439 447 … … 447 455 448 456 The GPL v3 is accessible here: 449 http://www.gnu.org/licenses/gpl.html 457 https://www.gnu.org/licenses/gpl.html 450 458 451 459 The GPL v2 is accessible here: 452 http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 460 https://www.gnu.org/licenses/old-licenses/gpl-2.0.html 453 461 454 462 It comes with no warranty whatsoever. … … 635 643 }}} 636 644 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 == 639 648 Extra wegen die resultaat zijn van de bewerkingen Weg splitsen van Potlatch onder relaties van Beperkingen Afslaan verwijderen 640 649 … … 649 658 650 659 The GPL v3 is accessible here: 651 http://www.gnu.org/licenses/gpl.html 660 https://www.gnu.org/licenses/gpl.html 652 661 653 662 It comes with no warranty whatsoever. … … 731 740 """ 732 741 if (way.isOneway() != 0 and reverse): 733 return node == way.lastNode(True), way.firstNode(True) # True: auto process case wh an isOneway == -1742 return node == way.lastNode(True), way.firstNode(True) # True: auto process case when isOneway == -1 734 743 if (way.isOneway() != 0): # not reverse 735 744 return node == way.firstNode(True), way.lastNode(True) … … 844 853 commandsList=[] 845 854 }}} 855 856 857 ---- 858 Terug naar [wikitr:/Help/Plugin/Scripting Plugin Scripting] \\ 859 Terug naar [wikitr:/Plugins Plug-in Help] \\ 860 Terug naar [wikitr:/Help Help]