Welkom op de OpenRouteIndex

OpenRouteIndex is een verzameling van routes in Nederland die in de OpenStreetMap database staan


Via de navigatiebalk bovenaan elke pagina kan je de verschillende categorieën aan routes in de index opvragen.

Het doel van deze index is:

  • Een overzicht geven van alle routes in Nederland, met expliciete uitzondering van knooppunten.
  • Het inzichtelijker maken welke routes hulp van de OpenStreetMap community kunnen gebruiken:
    • door het prominent weergeven van de inhoud van de survey:date tag,
    • en het aangeven van routes waar gaten in zitten met . Dit icoon opent een kaart met daarop de vermoedelijke problemen met de route.
  • Een overzicht van routes per regio te geven, zodat het makkelijker te zien is welke routes nog niet in de OpenStreetMap database staan.

Wat is het doel van deze index niet:

  • Concurreren met of vervangen van knooppuntnet.nl.
  • Concurreren met of vervangen van Waymarked Trails.
  • Een algemenere (wandel)route website te zijn zoals Wandelnet of Komoot.
  • Een real-time representatie te zijn van (de wijzigingen op) OpenStreetMap.

De index werkt als volgt:

  • De applicatie kopieert een OSM-export van Nederland van GeoFabrik.
  • De gegevens worden gefilterd op basis van de type=route;superroute;network tag.
  • De gegevens worden vervolgens in een PostgreSQL + PostGIS database geïmporteerd met Osm2pgsql.
  • Om routes die de grens overgaan goed te verwerken, wordt een lijst met missende objecten verzameld. Deze worden vervolgens opgevraagd bij Overpass, en in de database geïnjecteerd.
  • Van alle routes worden de wegen in de routes verzameld tot één grote lijst van wegen. Hierbij worden sub-relaties ook recursief meegenomen.
  • Het middenpunt van de wegen wordt berekend voor de groepering op regio.
  • Voor elke route worden de wegen, en alle knopen in de wegen recursief verzameld. Voor elke weg in de route wordt gekeken of één van de knopen ook voorkomt in één van de andere wegen. Is dit het geval, dan wordt de route als gatenvrij gemarkeerd.
  • Een Python script haalt de gegevens uit de database en maakt deze tot de pagina's die je hier ziet.

Bekende problemen:

  • Lijsten in tags worden niet uitgepakt, bijvoorbeeld operator=Staatsbosbeheer;Natuurmonumenten.