Ich weiß nicht wie weit du dich mit OSM beschäftigt hast. Es werden neben der Oberflächenart auch die Ebenheit erfasst. Bzw. es kann erfasst werden.
Das Problem ist, dass jeder die nutzbarkeit eines Weges anders bewertet und man in einer Karte nur eine begrenzte Anzahl an Schaltern hat. Sodass man quasi gezwungen ist, das Routing selber zu erstellen, wenn man es wirklich auf sich anpassen möchte.
Das Problem ist, dass das ganze nicht gerade einfach ist und auch verdammt viel Zeit verschlingt.
EDIT:
Hirn abschalten war nur auf die Planung bezogen. Beim Fahren solte man das NIE tun.