Posts

Running all streets of Leuven - gpx files

Hier zijn drie gpx-en gebaseerd op hetzelfde parcours: RondjeLeuven.zip  : de route zoals wij ze hebben gevolgd, met opgesplitste gpxen en outprints om te helpen navigeren (opgelet: aan het begin&einde van de aparte gpx-en kunnen stukjes in omgekeerde richting zitten, beslis dus welke je volgt); elke etappe stopt bij een rustpunt/waterpunt/parkje... InsideOut :   één gpx die de stad van binnen naar buiten doorloopt - ideaal voor als je 's ochtends vertrekt en de  Random-ish : één gpx op basis van random gewichten (potentieel met iets minder bochten?) [gemini translation] Here are three GPX files based on the same route: RondjeLeuven.zip : the route as we followed it, with split GPX files and printouts to help with navigation ( note: there may be short segments in reverse direction at the start and end of the individual GPX files, so decide which one to follow); each stage ends at a rest point/water point/park... ...

04 AllStreets - making the gpx

Image
 In de laatste stap maakt het programma een bruikbare gpx: Hierbij worden de scherpe hoeken wat afgerond, zodat het op een kruispunt duidelijk is in welke richting je moet lopen.   Setting " offsetDistance " geeft aan hoeveel meter voor een kruispunt dit gebeurt. Bij heen-en-weer straten stopt de lijn iets voor het kruispunt. Setting " offsetDistance " geeft aan hoeveel meter voor een kruispunt dit gebeurt. Straten die dubbel gelopen worden, krijgen twee gpx paden die parallel lopen. Ze zijn daardoor duidelijker herkenbaar op horloge. Setting " parallelStreetWidth " geeft de afstand tussen die paden aan (moet best kleiner zijn dan "offsetDistance") Paden die kruisen worden zoveel mogelijk vermeden door het pad te ontrafelen. Zie knop " Untangle " De gpx kan in stukken worden opgesplitst, wat de duidelijkheid verhoogt. Instelling " Number of Segments " bepaalt het aantal delen. Er wordt visueel onderscheid gemaakt tussen een ...

03 AllStreets - Find optimal organisation

Dit deel bestaat uit een aantal eenvoudige stappen, die wel de nodige tijd vereisen. Soms zal het lijken alsof de computer blokkeert, maar in de console kan je zien dat dat niet zo is. De basisgedachte is: elk kruispunt met een oneven aantal straten, bijvoorbeeld een "T", is de oorzaak van het feit dat je een stuk heen-en- weer moet lopen. Instellingen hierbij zijn: " Distance Algorithm ": bereken een "distance matrix" met een geschatte afstand tussen alle gele punten onderling " Euclidian ": bereken een snelle schatting van de lengte van de gele stukken  " A* distance ": bereken een meer nauwkeurige lengte. Kies voor deze indien het netwerk niet té groot is. " Iterations ": aantal iteraties die worden uitgevoerd per keer. Experimenteer hiermee afhankelijk van de snelheid van je computer; in principe stopt het algoritme na 25 seconden met zoeken (deze parameter heet endTime en kan je aanpassen via " SET/SaVe/LD "). ...

02 AllStreets - Manually correcting and selecting the parcours

Image
[English translation at the bottom] In deze stap maak je een grafe van alle stukjes straat en alle kruispunten. Eerst moet de (groene) geoJSON data omgezet worden naar een netwerk (automatisch of via ""Convert Streets to Initial Graph").  Het resultaat is vaak heel gedetailleerd, met heel veel punten. Klik op  "Start Manual Graph Editing"  voor meer uitleg: HANDMATIG BEWERKEN:                            - Klik met links op kaart of lijn = punt toevoegen - Klik met links op punt : dit wordt het 'actieve punt' - Als er een actief punt bestaat, wordt er een lijn naar het nieuwe punt getrokken. - Klik met rechts op kaart of (esc)-toets = actief punt deactiveren - Klik met rects op punt of lijn = verwijderen - (del)-toets = het actieve punt verwijderen Het actieve punt kan worden verplaatst via slepen en neerzetten (drag and drop) . Een aantal zaken moeten hier manu...

01 AllStreets - getting Openstreetmap streets

Image
[Je kan deze stap overslaan en manueel in stap2 de straten tekenen] De eerste stap is om de verzameling van straten op te halen. Dit kan op drie manieren: METHODE 1 : Teken een veelhoek en click op " Fetch Data from OpenStreetMap " De data worden opgehaald. Als je in de console een foutenboodschap ziet, probeer dan opnieuw. De opgehaalde straten lopen vaak verder door, buiten de veelhoek. Deze kan je afsnijden door op " Restrict Streets to Polygon " te klikken. Je kan verder verfijnen door een nieuwe veelhoek te tekenen en opnieuw "Restrict Streets to Polygon" te gebruiken. Tips: je kan de data én de veelhoeken bewaren voor later hergebruik als je een stad met een ring ophaalt, dan is het sneller om stukken van de ring er af te snijden en later manueel toe te voegen op sommige momenten willen de openstreetmap servers door hoge belasting niet mee Indien tevreden, kijk dan hieronder hoe de overtollige informatie te verwijderen. METHODE 2 : Geef de naam van ...

00 AllStreets - Getting started

Image
Hoe maak ik een gpx door alle straten van een stad: AllStreetsAll.html (c) Code as-is, no commercial use allowed. (c) If you run a gpx, send us a blogpost with a (strava)link Een paar opmerkingen om mee te starten: Het tooltje is een stand alone webpagina met javascript code.  Je kan ze best downloaden op je computer en van daar draaien . Er zitten een paar stukjes code in (wegschrijven van en naar harde schijf) die sommige browsers onveilig vinden als het in een externe site gebeurt. Er is geen undo functie . Je kan wel  een SNAPSHOT nemen je laatste snapshot terug zetten (ResetSNAP) je toestand bewaren in een file en terug laden (SET/SaVe/LD) Open de console  van je browser met de rechter muisknop te klikken en dan 'Inpecteren' aan te klikken. Rechts kan je dan de console openen. In de console wordt vanalles getoond, vooral als het "Verbose Console Output" vinkje aan staat. - De rest van het tooltje bevat vier stappen: STAP1: verzamel de straten waarvoor je een par...

All Streets

[opvolg info en help files zullen terug te vinden zijn in https://soiwentrunning.blogspot.com/ ] Vorig weekend hebben we met een groepje vrienden alle straten binnen de ring van Leuven gelopen.   Nogal wat mensen vroegen hoe ik daarvoor een gpx heb gemaakt, en of ze mijn "algoritme" mogen gebruiken. Het tooltje is net iets meer dan een algoritme, en er zitten nog enkele fouten in.  Daarom is het plan om hier alvast de code te posten, en telkens te corrigeren als er bugs gerepareerd worden. Daarnaast zal ik in een paar blogposts de "how-to" uitwerken. Er zijn namelijk wel wat manuele ingrepen nodig die ik the hard way heb leren kennen. We zullen ook een collectie van kant-en-klare gpx-en voorzien?   AllStreetsAll.html  - versie 20260401 (c) Code as-is, no commercial use allowed. (c) If you run a gpx, send us a blogpost with a (strava)link Last weekend, a group of friends and I walked every street within the Leuven ring road. Quite a few people asked h...