>>1600038More:
For example, this tool requires you to choose either trees or lamps, but you could have alternating lamps and trees. You could also end the trees for a little bit to leave space for cycle parking or food stalls or whatever. You don't need to have everything along the whole street, like this tool expects you to.
Hills may change the needs for cycle lanes. If it's downhill one way, you may skip the cycle lane there because the cyclists still can keep a high speed. Curves in the road are important to visibility and maybe to leave enough space for buses to turn.
A street that goes north-south may have a bigger need for trees than one that goes east-west, because the north-south streets will have the sun in the south at the hottest time of the day, with no buildings on the side for shade. A street that goes east-west may have the buildings on one side give shadow, which may make trees slightly more skippable.