Giter Club home page Giter Club logo

brouter-cycling-profiles's People

Contributors

ffmbybicycle avatar mjaschen avatar nakaner avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

brouter-cycling-profiles's Issues

Cost for probablyGood cycleway should be lower than for unknown cycleway

else if ( highway=cycleway ) then ( if probablyGood then 1.1 else if isunpaved then 200 else 1.0 )

The cost (?) for a probablyGood cycleway seems to be higher (1.1) than if nothing special is known about the cycleway (1.0). I don't understand much about the routing profile format, but looking at other similar if else cases, this seems to be in the wrong order here.

Missing surfaces

I was just having a look at your profile and comparing it with my personal preference and local knowlede of my "optimised" routes. While doing so, I found out that your profile misses a couple of surfaces:

  • concrete:lanes is better than ground/grass but worse than concrete because there can be small steps between the plates (depends on age and region).
  • concrete:plates is used for pre-fabricated concrete plates (but I expect some mappers to use it for in-situ concrete as well. True concrete plates roads are horrible, especially in former GDR (having lived there for a couple of years).
  • metal: worse than asphalt, better than concrete plates, common on bridges for pedestrians and cyclists
  • grass_paver: horrible to ride, unusual as surface except parking slots and short sections on agricultural tracks

You might compare your profile with https://taginfo.openstreetmap.org/keys/surface#values and https://taginfo.geofabrik.de/europe/germany/keys/surface#values

Steps are not handled correctly

It seems that the if clause does not handle steps as desired.
Probably only the 'not' needs to be shifted to ramp:wheelchair=yes?

if ( and not highway=steps ramp:wheelchair=yes ) then ( if allow_steps then 40 else 9999 )
  else if ( route=ferry   ) then ( if allow_ferries then 5.67 else 9999 )

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.