

To the distance (in meters) that you will be in a turn.* Lengths gives us a number for the curvature of the whole line that corresponds proportionally By default a weight of 0 is given for straight segments,ġ for broad curves, and up to 2 for the tightest curves. Once each segment is categorized its length can be multiplied by a weight to increase the Ranges of radii from very tight (short radius turn) to very broad or straight (long radius turn).

Now that we have a curve radius for each segment we can categorize each segment into Segment (between two points) is part of two separate triangles, the radius of the curveĪt that segment is considered to be the smaller, larger, or average of the radii for its member sets. Whose radius corresponds to the radius of the curve for that set. Each set of three points form a triangle and that triangle has a circumcircle The "curvature" of a way is determined by iterating over every set of three points Project website and downloads: About the "curvature" parameter: These twisty segments can then be output as KML files that can be viewed in Google Earth (known as a "way" in OSM parlance) that represents how twisty that segment is. It works by calculating a synthetic "curvature" parameter for each road segment Motorcycle or driving enthusiasts) to find promising roads that are not well known. The goal of this program is to help those who enjoy twisty roads (such as Find roads that are the most curved or twisty based on Open Street Map (OSM) data.
