Ich glaube ich habe diese Frage auch einmal vor geraumer Zeit (hier) gestellt... inzwischen bin ich aber davon überzeugt, dass es wohl mit guter Näherung unmöglich ist ein solches Programm zu schreiben, das alle o.g. Parameter (und weitere) mit einbezieht und dabei auch noch gewinnbringend ist.
Desweiteren denke ich, dass es einfach zu viele unterschiedliche Radfahrer gibt (was sich hier ja auch schon abzeichnet).
Der eine will mit seinem MTB über holperige Waldwege, der nächste fährt nur auf Radwegen und wieder ein anderer findet dass gerade Radwege scheisze (jawoll ja!) und gefährlich sind (siehe dazu auch:
http://www.bernd.sluka.de/Radfahren/10Gebote.html#3 - ein bisrl Propaganda muss ja sein

) ... und dann gibt es ja auch noch Menschen, die es sehr ärgerlich finden, dass man in Deutschland auf der Autobahn nicht mit dem Rad fahren darf....
WIE SOLL MAN DIE ALLE UNTER EINEN HUT BRINGEN?