I have a network of pedestrian routes and I want to provide them with clean directions, but Network Analyst chooses the first route that it can turn towards destination and gives me a zig-zag road.

Is there a way to minimize the number of turns?

Is there a way to count turns?

1 Answer 1


One possibility would be to use a turns feature class or table to model an increased time impedance for all turns.

The idea would be to use a high value for turns (such as 15-20) seconds, and a low impedance for straights (0-5).

Then, as routes are created, every time a turn is the "fastest route", the additional impedance time will likely influence the route to go straight. Of course, turns will most likely have to be made eventually, but at least this way the route will choose to make as little turns as possible because of the larger impedance on all turns. This page also some more information for how impedance is calculated for different network analyst products.

  • 1
    @user46438 and evv_gis - while it's mentioned on the turn help page you link to, I just want to point out you don't specifically have to create a turn feature class or table to do this. There is a Global Turn value that can be set without having to address/model each and every turn.
    – Chris W
    May 24, 2015 at 20:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.