Experiment online navigatie (PeeWeeTrails)

Ik ben de afgelopen periode samen met AI (vibe coding) bezig geweest om een eenvoudige online navigatie “app” te maken bedoeld voor recreatief gebruik. Het draait in een browser en is zo goed als alleen maar op OSM gebaseerd. Gratis, geen account, geen cookies, gaan trackers. Meer info is te vinden als je op de i klikt in de app. Dan zie je dat ik niet alles zelf gemaakt/bedacht heb maar dat ik veel gebruik maak van wat er al beschikbaar is. Ik heb geprobeerd te voldoen aan de benodigde licenties en dus ook attributie opgenomen van diverse providers. Mocht je zien dat er niet voldaan is aan benodigde licenties dan verneem ik dat graag.

De app zal geen vervanger zijn voor mensen die nu al bekend zijn met bv Garmin of andere OSM apps als Osmand of Comaps. Het is meer bedoeld voor mensen die wel iets willen met recreative navigatie en planning maar geen zin hebben in de steile leercurve van Osmand/Garmin. Er hoeft dus niets geïnstalleerd te worden en ook updates van data hoeven niet te worden uitgevoerd.

Aanleiding
Ik ben jarenlang GPS informant geweest op de Fiets/wandelbeurs en daar was in het begin Garmin alleenheerser op dit gebied. Later kwamen daar apps als Osmand bij maar de gemene deler was dat beide voor de beginnende navigatiegebruike vaak te complex waren om aan de praat te krijgen en goed mee te kunnen werken. Ik kwam dezelfde mensen een jaar vaak weer tegen en dan hadden ze ongeveer dezelfde vragen. :grinning_face:Ik hoop dat deze PeeWeeTrails het voor deze mensen wat eenvoudiger gaat maken.

Hoewel AI zeer krachtig is en er nog veel meer features in de app gestopt kunnen worden ben ik niet van plan dat te doen. Ik denk dat het voor velen al complex genoeg is. :wink: Mocht je fouten ontdekken laat het dan gerust weten. Ik heb (o.a. met Multimodaal) al best wat getest maar er zullen ongetwijfeld nog een aantal issues boven water komen.

NB. De “app” is een resultaat van een basis configuratie app waarmee een aantal settings zijn te configureren. Daar kan bepaald worden welke kaartlagen/zoekcategorien/acties in de doelapp terecht komen. Daar is veel te configureren dus op verzoeken om daarop uit te breiden zal ik terughoudend zijn. Ik kom daar vast later nog op terug maar wil eerst maar eens feedback ophalen dus laat maar weten.

3 Likes

Lekker licht appie Peewee !
I love it !

Wel jammer dat je geen satellietdataportaal laag kan aanvinken want dan zou dat een ideaal instaptooltje zijn om recente geometrie veranderingen (wegen/gebouwen) te kunnen ontdekken tijdens je recreatieve wandeling/rit !

Bedankt. Zijn die satelietdataportaal lagen dan recenter dan de april 2026 beelden die er nu in zitten? Heb je een url? En …mocht je die hebben dan is dit dus en laag die (mits licentie OK) er bij geconfigureerd kan worden, Zie mijn laatste alinea.

2 Likes

Leuk initiatief, maar werkt nog niet optimaal voor auto’s.

Ik heb wonen naar werken geprobeerd, maar werd een sub-optimale route opgestuurd: absoluut de kortste qua afstand, maar door veel meer bebouwde kom en 60 km-wegen dan de ‘beste’ route IMHO (meer km maar op 80 km-wegen).

Route naar Duitsland ging helemaal niet, kreeg melding

BRouter: operation killed by thread-priority-watchdog after 3 seconds

whatever that means. Ik gebruik Windows11 met Firefox.

Dank voor je reactie. Het is voor mij ook wel herkenbaar. Niet zo zeer de suboptimale route maar wel het issue dat de route soms te lang is voor Brouter om te berekenen. Het probleem is dat het soms wel en soms niet werkt. AI zegt dat het te maken heeft met serverbelasting van Brouter maar ik heb daar wel mijn twijfels over. Ik heb routes geprobeerd met de Brouterwebsite en met de app en dan lijkt het soms of de Brouter site vaker een resultaat geeft (maar soms ook faalt) dan de app. Kortom … ik weet ook niet precies of ik er iets aan kan doen. Ik heb getwijfeld of ik berekeningen voor auto zou moeten opnemen. Ik vermoed dat de meeste toch niet deze app hiervoor gaan gebruiken en zeker niet voor lange stukken. Ik gebruik zelf toch ook nog steeds google maps omdat daar ook rekening gehouden wordt met files etc. Misschien moet ik de optie voor auto’s maar helemaal verwijderen. Of eens kijken of een andere service betere resultaten geeft. Wordt vervolgd.

Ik heb hier 2 screencaptures
1 van satelliet april

&
van satellietdataportaal dd 2026-06-28
Maar kan ze in deze post niet plaatsen wat vroeger wel kon…

Meer mensen hier last van ?
Kan ik de beelden anders versturen via een dm PeeWee ?

Nee ik heb geen url, is beeld van satellietviewer, weet iemand hoe ik aan de url van satellietviewer (de beeldlaag bedoel ik) kan komen ?

Ik heb daar geen last van. Ik heb het al gevonden maar ben er nog niet uit of dit qua licentie wel OK is. Is niet " my cup of tea" al ie juridische termen.

1 Like

Ik snap je terughoudendheid, zal ik anders kontakt opnemen met satellietdataportaal ?

Het belang:
Je gemaakte app is laagdrempelig kwa platform ondersteuning daardoor maximaal hoeveelheid OSM NL gebruikers waardoor het aantal waarnemingen toeneemt.
Daardoor neemt de kans op OSM NL geometrie updates toe.
Met toevoeging van satellietdataportaal achtergrond (door de recentere foto datering) zal het aantal geometrie updates verder toenemen wat een nóg accuratere OSM NL database kan opleveren.

1 Like

Ik ben goed thuis in Brouter, heb mijn eigen “urban” profiel en draai het lokaal onder QMapShack.

Ja, Brouter is eigenlijk alleen geschikt voor routes to zo 150 km, ik vermoed dat b staat voor bicycle. Wat (voor de auto) mist is de functionaliteit om voor grotere afstanden de route boom te versimpelen door alleen snelwegen te gebruiken.

De andere opensource routers OSRM, GraphHopper en Vahalla werken wat dat betreft beter.

1 Like

Als je wilt uitzoeken of het te gebruiken is … prima. Dit is een goed startpunt denk ik. Licentievoorwaarden – Satellietdataportaal

Ik heb even een test variant gemaakt en dan lijkt het goed te werken. Ik heb een laag (OSM maxspeed) uit een van de Qgiscloud kaartjes toegevoegd en dat lijkt ook goed te werken. De routering voor auto’s heb ik vooralsnog maar even verwijderd. Ik vraag me af hoe nuttig dit is (ook als het wel goed zou werken).

1 Like

Ik weet al heel lang dat je eigen profielen kunt maken mar ik ben er nog niet aan toegekomen. Komt denk ik ook omdat het standaard profiel voor mij best goed werkt. Ik heb routeberekening voor auto maar even op een laag pitje gezet. Wie weet komt het nog een keer.

Tuurlijk wil ik daar achter aan !
Test versie ziet er top uit !

Ik heb voor de auto OSRM gebruikt en dat gaat een heel stuk beter.
De gemaakte routes en/of ingeladen GPX/Geojson/fit files blijven nu zichtbaar in de lijst ook al klik je ergens op het canvas. Met het kruisje kun je de lijst weer verbergen. (NB dit is nog niet verwerkt iun de test variant)

2 Likes

Test herhaald.

Auto gaat nu prima, ook naar buitenland. Wel alleen keuze voor snelle route, snelwegvermijders zoals ondergetekende kunnen er nog niets mee.

Fiets … ik weet niet. Ik wordt op een route gestuurd die mogelijk (nét) de kortste is, maar die veel meer hoogtemeters kent en die ik (aartslui) in de praktijk nooit gebruik. Worden hoogtemeters meegenomen in de routering ? (voor de duidelijkheid: ik woon aan de Veluwezoom, wat dat serieus een dingetje is)

Als je bedoelt of Brouter hoogtemeters meeneemt om zo min mogelijk te klimmen (of moet het juist zoveel mogelijk klimmen worden?).. nee dat weet ik niet. Ik gebruik nu de default profielen. Met een zelf gemaakt profiel kun je dat wellicht zelf regelen maar daarvoor moet je bij de Brouter website zijn. Misschien is zo’n zelf gemaakt profiel ook in deze app aan te roepen of in te bouwen maar dat maakt het allemaal weer complexer en het doel was om het simpel te houden :wink:

De app kan wel het hoogteprofiel laten zien. Dat is dan zowel bij " route to" als ook bij “route from here” . Hier een voorbeeld van een " route from here" met een aantal tussenpunten. In dit voorbeeld met 77 hoogtemeters.

Als alternatief kun je een " route from here" kiezen van start tot finish en daarna de route verslepen van de snelwegen af. Maar heel eerlijk… daar zijn uiteraard betere alternatieven voor. Ik weet niet hoe het nu in OSmand werkt maar daar kun je aangeven dat je snelwegen wilt vermijden. Of je dan ook makkelijk lange routes kunt maken weet ik niet.

Zeker, alleen met de hoogteverschillen in NL geeft dat vaak geen enkel verschil in de routing.

De oorzaak is voornamelijk de “uphillcutoff” parameter die er is omdat hoogtedata niet zo nauwkeurig/getailleerd is, bossen bijv. geven ook “hoogteverschillen”, zie:

Zou niet z’n slecht idee zijn om voor NL AHN te gebruiken ;-)

PeeWeeTrails Creator — zelf een OSM-kaartje in elkaar zetten

Ik knutsel al een poosje aan PeeWeeTrails Creator, en misschien heeft iemand hier er wat aan. Het is de basis om zelf een webkaart c.q. simpele navigatie app te maken zoals bv de eerder gemelde PeeWeeTrails_Basic.Het is één enkel HTML-bestand dat je in de browser opent — geen installatie, geen server, geen account. Je stelt er een kaart mee samen en exporteert die als één zelfstandig HTML-bestand. Dat exportbestand zet je ergens neer of stuur je door; het opent op de telefoon net zo goed als op de laptop, en zodra de tiles een keer geladen zijn werkt het ook redelijk offline.

In de Creator laad je GPX-, GeoJSON- of FIT-tracks in en geef je ze opmaak: kleur, lijndikte, labels en richtingspijltjes. Zit er hoogte in een track, dan kun je hem op helling laten kleuren. Al deze geometriene zitten dan ingebakken in de kaart. Verder voeg je zelf extra kaartlagen toe (XYZ, WMTS of WMS) en kies je een basiskaart, en je kunt een menu instellen dat bij lang indrukken verschijnt — voor bijvoorbeeld een locatie delen, een route hierheen laten berekenen (via OSRM of BRouter) of een punt in een andere app openen. OSM-notes zijn als overlay bij te schakelen.

Veel in de Creator is aan te passen terwijl je bezig bent: onderdelen toevoegen of verwijderen, de volgorde veranderen, teksten en labels wijzigen, instellingen bijstellen. Een voorbeeldweergave laat meteen zien wat het wordt. Ben je tevreden, dan maak je met de knop onderaan de export — het zelfstandige HTML-bestand dat je kunt delen.

Eén ding om te weten: dat exportbestand moet op een webserver met https staan om je eigen locatie op de kaart te kunnen tonen. Browsers geven GPS namelijk alleen vrij in een beveiligde context (https of localhost); open je het bestand rechtstreeks vanaf je schijf, dan werkt de locatie niet. Een gratis plek als GitHub Pages, Codeberg Pages of iets vergelijkbaars volstaat prima.

Het geheel is GPL-3.0 en leunt op Leaflet en OSM-data. Zelf gebruik ik het vooral voor eigen fiets- en wandelkaartjes en vond ik het ook gewoon heel leuk om te maken.

Ter illustratie een voorbeeldkaart. Die staat er bewust overvol op — met ingebakken geometrieën én veel meer kaartlagen dan je normaal nodig hebt. Puur om te laten zien wat er kan, niet als voorbeeld van hoe je het zou moeten inrichten.

Reacties en kritiek hoor ik graag.

1 Like

Wat mij betreft:

  • hoe meer kaartlagen hoe beter want dan door gebruiker naar eigen inzicht (weliswaar binnen de aanbod mogelijkheden) aanpasbaar !

Nu specifiek wandelkaart maar is er een mogelijkheid om 3 hoofd-categorieën te maken (wandel, fiets, paard) waarbij je binnen de geselecteerde hoofd categorie dan een selectie kan maken tussen specifiekere wandelkaart-lagen of wanneer fiets geselecteerd is specifiekere fietskaart-lagen ?

Nee hoor… heb je al bij Alpe d’huez gekeken? :wink: Dat is een route die ik ooit gefietst heb. Je heb dus gekeken in de voorbeeldkaart. Omdat die creator erg flexibel is met wat je er mee kunt maken ga ik niet focussen of fietsen/wandelen (al is het daar goed geschikt voor) maar laat ik aan gebruiker over wat er getoond moet worden. Je zou de creator bv kunnen gebruiken om allerlei elementen in te tekenen voor bv een festivalterrein of bv een af te leggen parcours voor wat dan ook. En daarbij zitten al die elementen ingebakken in de kaart. En de het resultaat kan ook zeker buiten NL gebruikt worden dus dan wordt het aantal kaartlagen dat mogelijk gebruikt zou kunnen worden wel erg groot. Ik laat het nu dus aan de gebruiker om te bepalen wat hij wil tonen en dat kan heel divers zijn.

1 Like