Я как-то пытался сделать нечто похожее на основе яндекс-карт. Катаюсь как турист на мтб по Чувашии и Марий Эл, и дороги разделил по следующим параметрам:

  1. (легко) Песчано-грунтовая, грунтовая либо щебеночная дорога, ехать по которой легко в любую погоду.
  2. (иногда тяжело) Песчаная дорога, обычно по ней едется непросто. Но если стоит сырая погода и дорогу укатывают машины или покрывают опавшие листья/иголки - то песчаная дорога становится очень комфортной.
  3. (иногда тяжело) Грунтовая глинисто-грязевая дорога, по которой в сухую погоду едется отлично, но после дождя превращается в грязюку.
  4. (тяжело) Злой песок, очень трудно ехать на велике, либо иные труднопроезжаемые места - топи, болота, бурелом, грязевые ванны, броды, гати.

Как видите, одна и та же дорога может оказаться раем или адом для байкера в зависимости от погоды.

Ссылка на ту яндекс-карту: http://vk.cc/1YFTPL Проектом заниматься перестал, потому что яндекс неудобный инструмент для этого.