europe

Curvature files are created by analyzing the geometry of highways in the OpenStreetMap dataset to detect curves and ranking each segment based on how many curves there are. The highways are then filtered to include only the most twisty segments in the output. Additional filtering is done to exclude segments marked with surface tags that indicate that they are unpaved. The resulting highways are combined into color-coded KML/KMZ files that can be opened in GoogleEarth or other programs for viewing. See the Using KML Files and Detected Curves KML files pages for more details.

Sub-divided Regions

Region Curvature ≥ 1000
Very twisty
Curvature ≥ 300
Moderately twisty
Detected curves
(Curvature ≥ 1000)
Date Updated
albania c_1000 c_300 c_1000.curves 2020-11-06 23:03 UTC
andorra c_1000 c_300 c_1000.curves 2020-11-06 23:04 UTC
austria c_1000 c_300 c_1000.curves 2020-11-06 23:28 UTC
azores c_1000 c_300 c_1000.curves 2020-11-06 23:58 UTC
belarus c_1000 c_300 c_1000.curves 2020-11-07 00:07 UTC
belgium c_1000 c_300 c_1000.curves 2020-11-07 00:24 UTC
bosnia-herzegovina c_1000 c_300 c_1000.curves 2020-11-07 00:48 UTC
bulgaria c_1000 c_300 c_1000.curves 2020-11-07 02:07 UTC
croatia c_1000 c_300 c_1000.curves 2020-11-07 04:05 UTC
cyprus c_1000 c_300 c_1000.curves 2020-11-07 06:01 UTC
czech-republic c_1000 c_300 c_1000.curves 2020-11-07 08:18 UTC
denmark c_1000 c_300 c_1000.curves 2020-11-07 10:13 UTC
estonia c_1000 c_300 c_1000.curves 2020-11-07 23:02 UTC
faroe-islands c_1000 c_300 c_1000.curves 2020-11-07 23:04 UTC
finland c_1000 c_300 c_1000.curves 2020-11-07 23:20 UTC
georgia c_1000 c_300 c_1000.curves 2020-11-10 00:33 UTC
great-britain c_1000 c_300 c_1000.curves 2020-11-11 11:03 UTC
greece c_1000 c_300 c_1000.curves 2020-11-11 12:29 UTC
hungary c_1000 c_300 c_1000.curves 2020-11-11 23:08 UTC
iceland c_1000 c_300 c_1000.curves 2020-11-11 23:14 UTC
ireland-and-northern-ireland c_1000 c_300 c_1000.curves 2020-11-11 23:28 UTC
isle-of-man c_1000 c_300 c_1000.curves 2020-11-11 23:43 UTC
italy c_1000 c_300 c_1000.curves 2020-11-12 01:04 UTC
kosovo c_1000 c_300 c_1000.curves 2020-11-12 01:55 UTC
latvia c_1000 c_300 c_1000.curves 2020-11-12 01:59 UTC
liechtenstein c_1000 c_300 c_1000.curves 2020-11-12 04:00 UTC
lithuania c_1000 c_300 c_1000.curves 2020-11-12 06:03 UTC
luxembourg c_1000 c_300 c_1000.curves 2020-11-12 08:01 UTC
macedonia c_1000 c_300 c_1000.curves 2020-11-12 10:01 UTC
moldova c_1000 c_300 c_1000.curves 2020-11-12 23:03 UTC
monaco c_1000 c_300 c_1000.curves 2020-11-12 23:04 UTC
montenegro c_1000 c_300 c_1000.curves 2020-11-12 23:06 UTC
netherlands c_1000 c_300 c_1000.curves 2020-11-12 23:42 UTC
norway c_1000 c_300 c_1000.curves 2020-11-13 01:00 UTC
poland c_1000 c_300 c_1000.curves 2020-11-13 02:10 UTC
portugal c_1000 c_300 c_1000.curves 2020-11-13 02:44 UTC
romania c_1000 c_300 c_1000.curves 2020-11-13 03:09 UTC
serbia c_1000 c_300 c_1000.curves 2020-11-13 04:06 UTC
slovakia c_1000 c_300 c_1000.curves 2020-11-13 06:05 UTC
slovenia c_1000 c_300 c_1000.curves 2020-11-13 08:06 UTC
spain c_1000 c_300 c_1000.curves 2020-11-13 10:53 UTC
sweden c_1000 c_300 c_1000.curves 2020-11-13 23:23 UTC
switzerland c_1000 c_300 c_1000.curves 2020-11-13 23:49 UTC
turkey c_1000 c_300 c_1000.curves 2020-11-14 00:40 UTC
ukraine c_1000 c_300 c_1000.curves 2020-11-14 01:31 UTC

Improving the Data

Because Curvature uses the OpenStreetMap -- a world-map that anyone can edit -- as its data source, you too can improve the map and thereby improve the Curvature files the next time they are generated. For more information about improvements that are of particular help to Curvature, please see the Curvature OpenStreetMap page.