Fietsers die net al ik gebruik maken van navigatie zullen er tegenaan gelopen zijn dat de voorgestelde route van A naar B niet altijd de meest logische lijkt. Maar hoe kom dat? Er zijn een aantal redenen voor te bedenken zoals.
- Foute of ontbrekende tags
- Verouderde kaarten
- Afwijkende costfactor in het algoritme
Of het aan een de tagging ligt is soms lastig te zien omdat je dan veel tags van heel veel highways zou moeten bekijken. Ik heb daarom een poging gewaagd een kaartje te maken die van alle wegen aangeeft of er gefietst mag worden of niet. Dus een beetje zoals routers dat ook zouden bekijken. Ik heb dat onderverdeeld in 4 kleuren die afhankelijk zijn van het type highway en de eventueel aanvullende tags die relevant zijn voor fietsers ( bv bicycle=no, vehicle=no etc.)
- Donker groen: toegestaan en expliciet getagd (bv bicycle=yes)
- Licht groen: toegestaan maar niet expliciet getagd (bv highway=residential zonder aanvullende tags)
- Rood: niet toegestaan wegens expliciet getagd (met bv bicycle=no)
- Oranje: niet toegestaan maar niet expliciet getagd (bv highway=motorway )
Er zijn routers die onderscheid maken tussen expliciet en impliciet getagde ways. De afleiding die ik gebruik is deze.
Samenvatting
CASE
WHEN âhighwayâ = âcyclewayâ then
case WHEN âonewayâ = âyesâ then âja heen explicietâ
else âja explicietâ end
WHEN âbicycle_forwardâ IN (âyesâ,âtrueâ) and âbicycle_backwardâ IN (âyesâ,âtrueâ) THEN âja explicietâ
WHEN âbicycle_forwardâ IN (âyesâ,âtrueâ) and (âbicycle_backwardâ not IN (âyesâ,âtrueâ) or âbicycle_backwardâ is null) THEN âja heen explicietâ
WHEN âbicycle_backwardâ IN (âyesâ,âtrueâ) and (âbicycle_forwardâ not IN (âyesâ,âtrueâ) or âbicycle_forwardâ is null) THEN âja terug explicietâ
WHEN âbicycle_conditionalâ IS NOT NULL THEN âja conditional_explicietâ
WHEN âoneway_bicycleâ IN (âyesâ,âtrueâ) THEN âja heen explicietâ
WHEN âoneway_bicycleâ = â-1â THEN âja terug explicietâ
WHEN âoneway_bicycleâ IN (ânoâ,âfalseâ) THEN âja explicietâ
WHEN âbicycleâ IN (âyesâ,âpermissiveâ,âdesignatedâ,âdismountâ,âofficialâ,âdestinationâ,âpermitâ) THEN
CASE
WHEN âonewayâ = âyesâ AND COALESCE(âoneway_bicycleâ,ââ) NOT IN (ânoâ,âfalseâ) THEN âja heen explicietâ
WHEN âonewayâ = â-1â AND COALESCE(âoneway_bicycleâ,ââ) NOT IN (ânoâ,âfalseâ) THEN âja terug explicietâ
ELSE âja explicietâ
END
WHEN âmtbâ IN (âyesâ,âpermissiveâ,âdesignatedâ,âdismountâ,âofficialâ,âsingle_trackâ) THEN âja explicietâ
WHEN âbicycle_mtbâ IN (âyesâ,âpermissiveâ,âdesignatedâ,âdismountâ,âofficialâ,âsingle_trackâ) THEN âja explicietâ
WHEN âbicycleâ IN (ânoâ,âprivateâ,âuse_sidepathâ) THEN ânee explicietâ
WHEN âaccessâ IN (ânoâ,âprivateâ,âuse_sidepathâ) AND âbicycleâ IS NULL THEN ânee explicietâ
WHEN âvehicleâ IN (ânoâ,âprivateâ,âuse_sidepathâ) AND âbicycleâ IS NULL THEN ânee explicietâ
WHEN âaccessâ IN (âresidentsâ,âdestinationâ,âmembersâ,âpermitâ,âcustomersâ) AND âbicycleâ IS NULL THEN ânee explicietâ
WHEN âvehicleâ IN (âresidentsâ,âdestinationâ,âmembersâ,âpermitâ,âcustomersâ) AND âbicycleâ IS NULL THEN ânee implicietâ
WHEN âmtbâ IN (âdestinationâ,âmembersâ,âpermitâ,âcustomersâ) THEN ânee explicietâ
WHEN âbicycle_mtbâ IN (âdestinationâ,âmembersâ,âpermitâ,âcustomersâ) THEN ânee explicietâ
WHEN âbicycleâ IS NULL AND âhighwayâ IN (
âcyclewayâ,âliving_streetâ,âresidentialâ,âserviceâ,âservicesâ,
âunclassifiedâ,âroadâ,âprimaryâ,âprimary_linkâ,âsecondaryâ,
âsecondary_linkâ,âtertiaryâ,âtertiary_linkâ,âtrackâ
) THEN
CASE
WHEN âonewayâ = âyesâ AND COALESCE(âoneway_bicycleâ,ââ) NOT IN (ânoâ,âfalseâ) THEN âja heen implicietâ
WHEN âonewayâ = â-1â AND COALESCE(âoneway_bicycleâ,ââ) NOT IN (ânoâ,âfalseâ) THEN âja terug implicietâ
ELSE âja implicietâ
END
WHEN âbicycleâ IS NULL AND âhighwayâ IN (
âbuswayâ,âconstructionâ,âcorridorâ,âemergency_bayâ,âelevatorâ,ârest_areaâ,
âfootwayâ,âpathâ,âmotorwayâ,âmotorway_linkâ,âpedestrianâ,âstairsâ,âstepsâ,
âtrunkâ,âtrunk_linkâ,âracewayâ,âbridlewayâ, âplatformâ
) THEN ânee implicietâ
ELSE âonbekendâ
end as toegankelijk
Uiteraard zijn keuzes arbitrair maar mocht je zien dat er iets niet klopt laat het dan gerust weten. De kaart wordt dagelijks bijgewerkt.
Klikken op de kaart geeft informatie maar ook een aantal doorlink opties waaronder naar osm.org, Mapillary, GSV.










