Skip to content

Instantly share code, notes, and snippets.

@matkoniecz
Last active January 8, 2018 01:25
Show Gist options
  • Save matkoniecz/24fa1f16911a6edecee42daefe0e6e01 to your computer and use it in GitHub Desktop.
Save matkoniecz/24fa1f16911a6edecee42daefe0e6e01 to your computer and use it in GitHub Desktop.
whitelist:
Slovakia (SK), Austria (AT), Hungary (HU), Poland (PL), Denmark (DK), Germany (DE), Czechia (CZ), Switzerland (CH), Belgium (BE), Sweden (SE), Albania (AL), Macedonia (MK), Finland (FI), Belarus (BY), Brazil (BR), Russia (RU), Ukraine (UA), United Kingdom (GB), Ireland (IE), Lithuania (LT), Australia (AU), South Africa (ZA), Ecuador (EC), Mexico (MX), Colombia (CO), United States of America (US), Chile (CL), Turkey (TR), Bulgaria (BG), Greece (GR), Burkina Faso (BF), Croatia (HR), Slovenia (SI), China (CN), Argentina (AR), Uruguay (UY), Peru (PE), Portugal (PT), Iceland (IS), India (IN), Indonesia (ID), South Korea (KR), Italy (IT), Japan (JP), Philippines (PH), Taiwan (TW), Singapore (SG), New Zealand (NZ), Liechtenstein (LI), Spain (ES), Canada (CA), Israel (IL), Thailand (TH), Malaysia (MY), Luxembourg (LU), France (FR), The Netherlands (NL), Bosnia and Herzegovina (BA), Norway (NO),
blacklist:
Georgia (GE), Romania (RO), Venezuela (VE), Brunei (BN),
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Andorra (AD)
yes: 0%
no: 100%
other: 0%
{"no"=>277}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Slovakia (SK)
{"no"=>173, "map"=>1, "crossing"=>6, "yes"=>30, "shared_lane"=>83, "track"=>67, "lane"=>178, "shared"=>2, "opposite"=>31, "opposite_lane"=>23, "separated"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Austria (AT)
{"no"=>1919, "shared_lane"=>145, "lane"=>3259, "share_busway"=>175, "track"=>2012, "crossing"=>292, "asl"=>4, "opposite"=>1602, "opposite_lane"=>1199, "shared"=>83, "opposite_track"=>79, "both"=>6, "left"=>29, "opposite_share_busway"=>5, "sidepath:primary"=>21, "designated"=>40, "track; Marchfeldkanal"=>3, "yes"=>62, "segregated"=>6, "sidepath"=>25, "right"=>6, "route"=>4, "bridge"=>2, "unclassified"=>4, "cycle street"=>1, "sidewalk"=>1, "*"=>4, "lane;opposite_lane"=>2, "proposed"=>1, "MTB-Weg"=>10, "none"=>9, "?"=>1, "separate"=>8}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Hungary (HU)
{"no"=>555, "shared_lane"=>819, "crossing"=>10, "asl"=>68, "yes"=>2, "opposite"=>335, "opposite_lane"=>99, "lane"=>934, "share_busway"=>212, "opposite_track"=>5, "track"=>173, "shared"=>6, "segregated"=>8, "shared_line"=>1, "cycleway"=>1, "Balogh IvanBalogh Ivan"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Georgia (GE)
yes: 0%
no: 99%
other: 0%
{"no"=>2471, "track"=>17, "lane"=>6}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Poland (PL)
{"no"=>4564, "lane"=>1565, "shared_lane"=>83, "crossing"=>2620, "asl"=>22, "dismount"=>1, "opposite"=>604, "track"=>529, "opposite_lane"=>368, "segregated"=>64, "opposite_track"=>5, "yes"=>40, "unmarked_lane"=>2, "shared"=>18, "proposed"=>68, "sidewalk"=>10, "des"=>1, "traffic_island"=>4, "construction"=>4, "designated"=>2, "share_busway"=>5, "cycleway"=>1, "designed"=>1, "sidepath"=>1, "opposite_share_busway"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Cambodia (KH)
{"lane"=>13, "no"=>7, "shared_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Laos (LA)
{"shared_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Vietnam (VN)
{"shared_lane"=>11, "no"=>321, "lane"=>27, "opposite_lane"=>1, "track"=>2, "yes"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Denmark (DK)
{"no"=>2200, "track"=>10643, "shared_lane"=>127, "lane"=>4412, "asl"=>26, "use_sidepath"=>97, "opposite_lane"=>34, "none"=>342, "opposite"=>7, "opposite_track"=>17, "share_busway"=>9, "yes"=>18, "shared"=>88, "segregated"=>11, "curbed_lane"=>1, "designated"=>2, "lanes"=>3, "L"=>4, "both"=>1, "MTB"=>1, "sidepath"=>2, "right"=>3, "path"=>1, "crossing"=>7, "c"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Myanmar (MM)
{"no"=>25, "lane"=>59, "shared_lane"=>7, "track"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Germany (DE)
{"track"=>65414, "no"=>40213, "lane"=>30093, "shared_lane"=>2375, "yes"=>1159, "soft_lane"=>61, "left"=>1214, "crossing"=>988, "asl"=>197, "signpost"=>10, "not_reviewed"=>380, "shared"=>873, "use_sidepath"=>74, "both"=>1765, "right"=>2756, "none"=>1963, "66"=>1, "opposite"=>14231, "street"=>405, "segregated"=>162, "opposite_lane"=>1258, "sidepath"=>5733, "opposite_track"=>1164, "lane;opposite_lane"=>28, "opposite_lane;lane"=>2, "sidewalk"=>146, "share_busway"=>432, "both;right"=>12, "track;opposite_track"=>44, "designated"=>144, "left:surface=asphalt"=>2, "opposite_track;track"=>1, "cyclestreet"=>32, "path"=>44, "lane; track"=>1, "b"=>1, "right=track"=>3, "n"=>2, "track; lane"=>11, "track;opposite_lane"=>9, "RÖR"=>2, "track; no"=>1, "singletrail"=>3, "onroad"=>1, "lane?"=>8, "mtb"=>7, "trail"=>5, "lane;track"=>8, "Single Trail"=>2, "lane/opposite_lane"=>1, "#"=>2, "nn"=>1, "residential"=>5, "no; track"=>1, "track_both"=>1, "track;right"=>2, "separate"=>18, "destination"=>1, "m"=>1, "ja"=>3, "lane:right"=>1, "primary"=>9, "track/opposite_track"=>1, "left=lane"=>1, "opposite_lane; lane"=>2, "STS1"=>5, "yes; track"=>1, "road"=>1, "sidepath:primary"=>1, "KJ"=>3, "sand"=>1, "now"=>1, "sideride"=>103, "proposed"=>3, "auch mit Rad befahrbar"=>2, "opposite_share_busway"=>2, "*"=>16, "lanes"=>4, "lane/opposite lane"=>1, "permissive"=>2, "left;right"=>8, "seperate"=>4, "destinated"=>1, "shared_sidewalk"=>7, "unknown"=>4, "Radweg beide Richtungen"=>1, "right=lane"=>1, "STS0"=>1, "right_stopped"=>1, "parallel"=>1, "facultative"=>2, "track;opposite_track; track"=>4, "construction"=>2, "side_path"=>1, "lane; no"=>1, "lane_on_sidewalk"=>3, "optional_sidepath"=>1, "optional"=>1, "link"=>4, "opposite_shared_lane"=>4, "cyclelane"=>1, "connector"=>5, "finish"=>1, "constuction"=>6, "shoulder"=>5, "opposite:track"=>2, "share"=>4, "oneway:yes"=>1, "track; opposite_track"=>2, "bicycle=no"=>1, "bicycle=designated"=>2, "nichts"=>1, "track:oneway"=>2, "bicycle=yes"=>1, "pavement"=>2, "asphalt"=>1, "cycleway:right"=>1, "sidepath_stopped"=>1, "construction:lane"=>3, "footway"=>1, "left:lane"=>1, "shared_lane;track"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Czechia (CZ)
{"no"=>2315, "shared_lane"=>503, "track"=>253, "lane"=>875, "asl"=>429, "share_busway"=>165, "opposite"=>480, "opposite_lane"=>220, "crossing"=>30, "opposite_track"=>13, "shared"=>13, "yes"=>22, "segregated"=>2, "proposed"=>3, "designated"=>7, "track 6060"=>1, "soft_lane"=>11, "lane?"=>1, "oposite_track"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Switzerland (CH)
{"no"=>4061, "lane"=>6191, "shared_lane"=>137, "track"=>1586, "asl"=>25, "crossing"=>9, "opposite"=>1178, "opposite_track"=>67, "lane;track"=>4, "opposite_lane"=>551, "share_busway"=>261, "right"=>12, "none"=>29, "opposite_share_busway"=>13, "lane;opposite_lane"=>19, "soft_lane"=>2, "left"=>11, "sof_lane"=>1, "yes"=>135, "both"=>21, "shared"=>40, "track;opposite_track"=>5, "segregated"=>7, "designated"=>4, "left;right"=>3, "dedicated"=>1, "lane; opposite_lane"=>2, "ye"=>1, "sidepath"=>1, "no;lane"=>2, "link"=>4, "opposite_tr"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Belgium (BE)
{"no"=>4368, "shared_lane"=>558, "lane"=>16549, "track"=>19299, "asl"=>63, "crossing"=>56, "both"=>2, "opposite"=>4057, "opposite_lane"=>279, "opposite_track"=>76, "cyclestreet"=>14, "share_busway"=>146, "opposite_share_busway"=>8, "use_sidepath"=>20, "shared"=>32, "opposite_share_lane"=>3, "opposite_shared_lane"=>13, "Aucun"=>13, "cycletrack"=>9, "construction"=>3, "yes"=>3, "cyclelane"=>18, "designated"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Sweden (SE)
{"no"=>1249, "track"=>5803, "lane"=>1095, "shared"=>1501, "opposite"=>231, "separate"=>45, "shared_lane"=>47, "opposite_lane"=>81, "segregated"=>214, "separated"=>33, "crossing"=>121, "yes"=>87, "opposite_track"=>13, "none"=>77, "designated"=>6, "sidepath"=>5, "path"=>70, "sidewalk"=>23, "segragated"=>5, "share_busway"=>9, "construction"=>1, "proposed"=>1, "use_sidepath"=>1, "ingen"=>1, "3"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Faroe Islands (FO)
yes: 0%
no: 100%
other: 0%
{"no"=>6}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Albania (AL)
{"lane"=>164, "opposite"=>3, "no"=>2, "shared_lane"=>1, "track"=>3, "opposite_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Macedonia (MK)
{"official"=>16, "track"=>37, "no"=>51, "lane"=>30, "both"=>14, "crossing"=>12, "designated"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Montenegro (ME)
yes: 0%
no: 98%
other: 1%
{"no"=>191, "lane"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Finland (FI)
{"no"=>2307, "crossing"=>139, "asl"=>20, "advanced_stop"=>1, "track"=>8556, "lane"=>799, "yes"=>44, "share_busway"=>3, "opposite"=>2, "shared_lane"=>108, "construction"=>6, "shared"=>139, "segregated"=>31, "opposite_track"=>2, "sidewalk"=>20, "designated"=>1, "path"=>3, "opposite_lane"=>2, "unclassified"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in San Marino (SM)
yes: 0%
no: 100%
other: 0%
{"no"=>8}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Moldova (MD)
yes: 0%
no: 92%
other: 7%
{"no"=>48, "lane"=>3, "opposite_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Belarus (BY)
{"no"=>117, "lane"=>94, "track"=>54, "segregated"=>7, "construction"=>1, "crossing"=>1, "shared"=>4, "shared_lane"=>1, "да"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Brazil (BR)
{"no"=>3936, "crossing"=>16, "lane"=>3566, "track"=>882, "opposite"=>22, "yes"=>28, "opposite_track"=>7, "shared"=>27, "share_busway"=>6, "opposite_lane"=>13, "segregated"=>7, "shared_lane"=>83, "nenhum"=>2, "shared; lane"=>1, "proposed"=>4, "shared_track"=>9, "re"=>1, "lmg"=>1, "IJSN"=>1, "3"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Russia (RU)
{"no"=>2844, "yes"=>28, "shared_lane"=>14, "track"=>95, "opposite"=>13, "lane"=>346, "shared"=>1, "opposite_lane"=>1, "right"=>1, "crossing"=>2, "shred"=>2, "share_busway"=>117}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Ukraine (UA)
{"no"=>1194, "shared_lane"=>61, "crossing"=>87, "lane"=>80, "track"=>44, "opposite"=>3, "opposite_lane"=>10, "opposite_track"=>3, "yes"=>1, "share_busway"=>9}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in United Kingdom (GB)
{"no"=>22443, "lane"=>10493, "shared_lane"=>741, "track"=>7472, "share_sidewalk"=>111, "asl"=>1735, "opposite_lane"=>1134, "crossing"=>918, "junction"=>1, "bump"=>16, "chicane"=>12, "end"=>1, "asl1"=>1, "aslb"=>2, "opposite_track"=>389, "segregated"=>1394, "opposite_share_busway"=>63, "share_busway"=>1357, "shared"=>9385, "none"=>105, "opposite"=>713, "road"=>1, "yes"=>291, "restaurant route"=>1, "crawler_lane"=>1, "pavement_left"=>3, "lane;opposite_lane"=>17, "proposed"=>64, "lane:left"=>19, "track;shared_use"=>2, "shared;track;segregated"=>1, "mtb"=>3, "right"=>5, "path"=>9, "both"=>4, "no; opposite_lane"=>1, "right:lane"=>3, "sidewalk"=>170, "separate"=>41, "left"=>8, "designated"=>9, "redway"=>2, "dismount"=>2, "left=lane"=>3, "only_sunday"=>2, "lane; opposite_lane"=>1, "construction"=>4, "service"=>8, "highway"=>1, "pavement_right"=>1, "bmx_track"=>3, "permissive"=>1, "lane; track"=>1, "residential"=>1, "lane_right;opposite_track"=>1, "shared_busway"=>9, "bothways"=>1, "sidepath"=>40, "tracks"=>1, "shared use"=>1, "trck"=>2, "share"=>1, "sidewlk"=>3, "shared_lane;lane"=>2, "squeezed"=>2, "1.25"=>1, "Lane"=>22, "opposite_late"=>2, "buffered cycle lane; contraflow to oneway"=>3, "use_sidepath"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Isle of Man (IM)
{"no"=>19, "segregated"=>1, "track"=>1, "lane"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Ireland (IE)
{"no"=>867, "track"=>470, "lane"=>1430, "asl"=>5, "crossing"=>16, "shared_lane"=>17, "oneway"=>1, "share_busway"=>77, "yes"=>17, "both"=>3, "left=lane"=>1, "opposite"=>1, "unset"=>8, "segregated"=>1, "right"=>1, "construction"=>1, "shared"=>34, "opposite_lane"=>13, "opposite_share_busway"=>8, "opposite_track"=>15, "none"=>2, "lane="=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Latvia (LV)
{"no"=>272, "lane"=>26, "shared"=>3, "track"=>19, "opposite_lane"=>2, "designated"=>2, "opposite"=>4, "shared_lane"=>6}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Lithuania (LT)
{"no"=>165, "lane"=>79, "track"=>87, "yes"=>3, "shared_lane"=>1, "opposite_lane"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Estonia (EE)
{"no"=>110, "track"=>38, "lane"=>43, "opposite_lane"=>4, "yes"=>1, "shared"=>4, "shared_lane"=>2, "crossing"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Australia (AU)
{"no"=>3467, "lane"=>13732, "shared_lane"=>1525, "track"=>7683, "shoulder"=>1169, "yes"=>48, "share_busway"=>75, "opposite"=>64, "opposite_lane"=>102, "shared"=>81, "designated"=>10, "opposite_track"=>8, "designated; track"=>2, "sidewalk"=>10, "crossing"=>39, "left=lane"=>13, "segregated"=>7, "path"=>23, "parallel"=>7, "none"=>15, "ferry"=>2, "Laanecoorie Track"=>1, "Moliagul Cycle Track"=>1, "Rezerve"=>2, "?dismount"=>1, "doorzone"=>2, "ride"=>6, "shared_way"=>1, "shared_path"=>4, "uphill"=>1, "asl"=>1, "dismount"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in South Africa (ZA)
yes: 0%
no: 92%
other: 7%
{"no"=>1934, "lane"=>145, "shared_lane"=>5, "opposite"=>3, "track"=>8, "opposite_lane"=>4, "42"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Romania (RO)
yes: 0%
no: 95%
other: 4%
{"no"=>11247, "lane"=>334, "track"=>163, "opposite_track"=>8, "shared_lane"=>5, "yes"=>5, "opposite"=>5, "opposite_lane"=>8, "no; track"=>1, "none"=>29, "track; no"=>1, "private"=>5, "niciun"=>7, "share_busway"=>5}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Ecuador (EC)
{"shared_lane"=>87, "no"=>67, "track"=>37, "lane"=>182, "share_busway"=>16, "opposite_lane"=>68, "opposite"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Mexico (MX)
{"no"=>705, "track"=>426, "right"=>6, "lane"=>285, "shared_lane"=>57, "yes"=>7, "opposite"=>15, "opposite_lane"=>6, "opposite_track"=>4, "none"=>2, "share_busway"=>19, "sidepath"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Colombia (CO)
{"no"=>126, "shared_lane"=>18, "track"=>183, "lane"=>81, "opposite_lane"=>1, "tr"=>3, "yes"=>3, "track;tr"=>1, "opposite"=>1, "share_busway"=>53}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in United States of America (US)
{"no"=>21737, "lane"=>134241, "shared_lane"=>14184, "track"=>5627, "asl"=>90, "protected_intersection"=>2, "crossing"=>680, "buffered_lane"=>860, "yes"=>413, "shared"=>1755, "segregated"=>36, "proposed"=>497, "opposite_lane"=>200, "path"=>11, "share_busway"=>147, "designated"=>6, "sidewalk"=>31, "opposite_track"=>28, "opposite"=>111, "shoulder"=>479, "cycle_greenway"=>52, "closed_lane"=>1, "lane+parking"=>2, "unmarked_lane"=>2051, "construction"=>46, "right"=>79, "none"=>115, "shared_lane; shared_lane; lane"=>1, "lane; track"=>1, "lane; lane; lane; shared_lane; shared_lane"=>1, "survey"=>2, "*"=>1, "both"=>2, "sidepath"=>1, "route"=>3, "track;lane"=>1, "cycleway:right=lane"=>21, "destination"=>1, "buffered_track"=>3, "left"=>2, "shoul"=>1, "lane; shared_lane"=>1, "no;lane"=>1, "right=lane"=>1, "seperate"=>2, "lane;track"=>12, "separate"=>1, "on_roadway"=>4, "planned"=>1, "shared_lane;lane"=>1, "Anywhere Safe"=>1, "Anywhere"=>1, "1"=>1, "5 ft"=>2, "lane + cycleway:left:buffer=yes"=>17, "laneh"=>1, "lane + parking:lane:left=parallel"=>4, "lane + cycleway:right:buffer=yes"=>25, "lane;opposite_track"=>1, "lanes"=>1, "None"=>1, "lane + parking"=>1, "tr"=>1, "lne"=>1, "lane + parking:lane:right=parallel"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Mongolia (MN)
{"lane"=>1, "no"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Chile (CL)
{"no"=>175, "track"=>160, "yes"=>9, "lane"=>160, "opposite_track"=>8, "opposite_lane"=>8, "proposed"=>2, "shared_lane"=>19, "opposite"=>51, "segregated"=>3, "left"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Turkey (TR)
{"no"=>1396, "lane"=>107, "track"=>25, "shared_lane"=>10, "opposite_lane"=>5, "opposite"=>6}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Kyrgyzstan (KG)
{"no"=>9, "lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Bhutan (BT)
yes: 0%
no: 98%
other: 1%
{"no"=>51, "shared_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Nepal (NP)
{"lane"=>65, "no"=>108, "opposite_lane"=>2, "opposite"=>1, "shared_lane"=>16, "track"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Bangladesh (BD)
{"lane"=>18, "shared_lane"=>14, "no"=>25, "opposite_lane"=>1, "track"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Syria (SY)
{"lane"=>14, "track"=>5}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Lebanon (LB)
yes: 0%
no: 100%
other: 0%
{"no"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Bulgaria (BG)
{"no"=>409, "lane"=>104, "shared_lane"=>11, "track"=>18, "segregated"=>7, "opposite_track"=>2, "opposite_lane"=>1, "yes"=>3, "none"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Greece (GR)
{"no"=>1991, "track"=>127, "lane"=>120, "opposite_track"=>3, "opposite_lane"=>1, "share_busway"=>14, "crossing"=>3, "shared_lane"=>5, "segregated"=>1, "none"=>1, "opposite"=>9, "sidepath"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in North Korea (KP)
{"lane"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Algeria (DZ)
{"no"=>14, "lane"=>15, "track"=>5, "shared_lane"=>9, "opposite"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Tunisia (TN)
yes: 0%
no: 92%
other: 7%
{"no"=>63, "opposite_lane"=>1, "track"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Senegal (SN)
yes: 0%
no: 100%
other: 0%
{"no"=>12}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Guinea-Bissau (GW)
yes: 0%
no: 100%
other: 0%
{"no"=>25}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Sierra Leone (SL)
{"no"=>1, "YES"=>1, "lane"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Guinea (GN)
{"opposite"=>9, "no"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Liberia (LR)
yes: 0%
no: 100%
other: 0%
{"no"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Ghana (GH)
{"shared_lane"=>2, "no"=>9}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Togo (TG)
yes: 0%
no: 100%
other: 0%
{"no"=>23}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Burkina Faso (BF)
{"lane"=>10, "track"=>133}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Benin (BJ)
yes: 0%
no: 100%
other: 0%
{"no"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Mali (ML)
{"lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Niger (NE)
{"none1"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Nigeria (NG)
{"lane"=>1, "no"=>4, "shared_lane"=>1, "none1"=>1, "22"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Sudan (SD)
yes: 0%
no: 100%
other: 0%
{"no"=>5}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Gabon (GA)
yes: 0%
no: 100%
other: 0%
{"no"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Congo-Brazzaville (CG)
{"track"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Democratic Republic of the Congo (CD)
{"no"=>1, "track"=>5, "lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Uganda (UG)
{"no"=>4, "shared_lane"=>1, "Yes"=>1, "lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Kenya (KE)
yes: 0%
no: 92%
other: 7%
{"no"=>70, "track"=>2, "sidepath"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Ethiopia (ET)
{"no"=>3, "shared_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Cameroon (CM)
yes: 0%
no: 100%
other: 0%
{"no"=>86}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Namibia (NA)
yes: 0%
no: 100%
other: 0%
{"no"=>12}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Angola (AO)
yes: 0%
no: 98%
other: 1%
{"opposite"=>2, "no"=>111}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Burundi (BI)
yes: 0%
no: 100%
other: 0%
{"no"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Tanzania (TZ)
{"lane"=>4, "no"=>11, "opposite"=>1, "track"=>1, "crossing"=>13, "bicycle"=>1, "yes"=>6}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Zambia (ZM)
yes: 0%
no: 93%
other: 6%
{"track"=>3, "no"=>57, "lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Mozambique (MZ)
yes: 0%
no: 94%
other: 5%
{"no"=>53, "lane"=>2, "33"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Malawi (MW)
{"lane"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Uzbekistan (UZ)
{"no"=>6, "lane"=>5}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Tajikistan (TJ)
yes: 0%
no: 100%
other: 0%
{"no"=>82}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Kazakhstan (KZ)
{"no"=>43, "track"=>29}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Croatia (HR)
{"no"=>382, "shared_lane"=>10, "track"=>72, "lane"=>137, "Parenzana"=>10, "yes"=>4, "opposite_track"=>1, "opposite_lane"=>1, "opposite"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Slovenia (SI)
{"no"=>337, "lane"=>188, "asl"=>2, "crossing"=>224, "track"=>583, "opposite_lane"=>44, "opposite"=>20, "shared_lane"=>47, "segregated"=>1, "yes"=>1, "opposite_track"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Turkmenistan (TM)
yes: 0%
no: 100%
other: 0%
{"no"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Bolivia (BO)
{"no"=>55, "shared_lane"=>3, "lane"=>2, "track"=>23}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Guernsey (GG)
{"lane"=>4, "opposite"=>1, "opposite_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in China (CN)
{"no"=>892, "lane"=>5940, "track"=>1178, "track;lane"=>5, "yes"=>44, "opposite_lane"=>146, "opposite"=>127, "shared_lane"=>464, "opposite_track"=>2, "share_busway"=>2, "none"=>2, "3"=>6, "9"=>1, "2"=>1, "l、"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Venezuela (VE)
yes: 0%
no: 99%
other: 0%
{"no"=>9723, "track"=>28, "opposite_track"=>2, "lane"=>18, "opposite_lane"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Argentina (AR)
{"no"=>511, "opposite_track"=>366, "track"=>387, "lane"=>557, "opposite_lane"=>19, "share_busway"=>12, "opposite"=>4, "shared"=>1, "shared_lane"=>1760, "buffered_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Uruguay (UY)
{"no"=>265, "lane"=>30, "shared_lane"=>67, "track"=>59, "w"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Paraguay (PY)
yes: 0%
no: 99%
other: 0%
{"no"=>137, "lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Suriname (SR)
yes: 0%
no: 96%
other: 3%
{"no"=>29, "shared_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Nicaragua (NI)
{"lane"=>2, "no"=>11, "track"=>7, "shared_lane"=>5}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Costa Rica (CR)
{"track"=>8, "no"=>77, "opposite"=>1, "shared_lane"=>1, "lane"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Panama (PA)
{"no"=>30, "track"=>7}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Honduras (HN)
{"lane"=>5, "no"=>17}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Belize (BZ)
{"no"=>4, "lane"=>1, "shared_lane"=>1, "KG Ground Survey 2015"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Peru (PE)
{"no"=>37, "track"=>95, "lane"=>191, "shared_lane"=>26, "opposite"=>4, "yes"=>1, "3"=>1, "share_busway"=>6, "sidepath"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Portugal (PT)
{"no"=>3872, "shared_lane"=>103, "track"=>331, "crossing"=>10, "lane"=>375, "yes"=>9, "opposite"=>5, "opposite_track"=>6, "shared"=>47, "proposed"=>1, "opposite_lane"=>7, "right"=>7, "no;shared"=>1, "separate"=>1, "none"=>6, "nichts"=>1, "share_busway"=>9}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Iceland (IS)
{"no"=>49, "shared"=>4, "shared_lane"=>47, "track"=>53, "lane"=>67, "opposite_lane"=>1, "crossing"=>1, "buffered_lane"=>4, "yes"=>1, "segregated"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Afghanistan (AF)
{"lane"=>16, "track"=>2, "shared_lane"=>2, "opposite_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in India (IN)
{"no"=>3753, "lane"=>444, "yes"=>10, "shared_lane"=>122, "track"=>17, "opposite"=>15, "share_busway"=>3, "no;lane"=>26, "lane; no"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Indonesia (ID)
{"no"=>327, "lane"=>234, "opposite_track"=>2, "jalan BETON"=>1, "track"=>38, "opposite"=>1, "opposite_lane"=>5, "shared_lane"=>22, "Jalan"=>2, "Bundaran Favillion"=>2, "none"=>2, "jalan"=>11, "rumah warga"=>1, "share_busway"=>2, "rumah dan pagar hidup"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Iraq (IQ)
{"opposite"=>19, "no"=>57, "track"=>4, "lane"=>4, "متوفر"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Iran (IR)
{"no"=>98, "shared_lane"=>57, "lane"=>24, "track"=>11, "path"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Qatar (QA)
{"no"=>10, "shared_lane"=>8, "none"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Kuwait (KW)
yes: 0%
no: 100%
other: 0%
{"no"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Oman (OM)
{"no"=>12, "opposite_lane"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in East Timor (TL)
{"opposite"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Pakistan (PK)
{"lane"=>46, "no"=>46, "shared_lane"=>42, "track"=>3, "opposite_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Saudi Arabia (SA)
{"lane"=>2, "no"=>3, "shared_lane"=>1, "none"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in South Korea (KR)
{"no"=>503, "opposite"=>29, "track"=>660, "shared_lane"=>426, "lane"=>207, "opposite_lane"=>4, "opposite_track"=>109, "yes"=>12, "share_busway"=>3, "street"=>1, "opposite_track당산-여의도-잠수교-청계천-성신여대"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in United Arab Emirates (AE)
{"no"=>13, "shared"=>9}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Cyprus (CY)
{"no"=>102, "track"=>9, "lane"=>18, "shared_lane"=>1, "opposite_lane"=>1, "yes"=>1, "share_sidewalk"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Dominica (DM)
yes: 0%
no: 100%
other: 0%
{"no"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Dominican Republic (DO)
{"no"=>123, "track"=>9, "lane"=>1, "shared_lane"=>1, "-"=>4, "--"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Haiti (HT)
{"no"=>4, "lane"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Cuba (CU)
{"shared_lane"=>9, "no"=>84, "opposite"=>4, "track"=>5, "lane"=>3, "shoulder"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Armenia (AM)
yes: 0%
no: 98%
other: 1%
{"no"=>75, "shared_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Azerbaijan (AZ)
yes: 0%
no: 96%
other: 3%
{"lane"=>1, "no"=>26}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Malta (MT)
{"no"=>285, "track"=>17, "lane"=>28, "shared_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Italy (IT)
{"no"=>13920, "track"=>2324, "lane"=>2996, "shared_lane"=>181, "crossing"=>498, "lane+left"=>2, "opposite_track"=>105, "opposite lane"=>4, "yes"=>1065, "proposed"=>584, "opposite_lane"=>532, "lane;opposite"=>2, "opposite"=>159, "segregated"=>65, "opposite_share_busway"=>32, "share_busway"=>105, "shared"=>312, "sidewalk"=>105, "cycleway"=>1, "none"=>4, "right"=>8, "designated"=>38, "track;opposite_track"=>6, "track;lane"=>2, "official"=>3, "*"=>1, "left"=>9, "construction"=>2, "lane; no"=>4, "path"=>1, "Freeride"=>5, "unclassified"=>1, "incomplete"=>3, "opposite:track"=>1, "shared_busway"=>1, "lane-"=>1, "nichts"=>1, "explicit"=>1, "lane+"=>1, "opposite_track; track"=>4, "sidepath"=>1, "opposite_track;track"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Jersey (JE)
{"opposite"=>1, "no"=>8}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Bahrain (BH)
yes: 0%
no: 100%
other: 0%
{"no"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Japan (JP)
{"lane"=>383, "shared_lane"=>221, "track"=>153, "crossing"=>188, "opposite"=>49, "no"=>263, "lane; opposite"=>1, "opposite_track"=>9, "yes"=>3, "opposite_lane"=>5, "segregated"=>5, "shared"=>8, "separate"=>8, "sidewalk"=>8, "あり"=>2, "none"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Philippines (PH)
{"no"=>977, "lane"=>339, "track"=>99, "shared_lane"=>103, "opposite_lane"=>2, "yes"=>7, "feature"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Madagascar (MG)
{"track"=>2, "shared_lane"=>2, "no"=>4, "1WQ"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Taiwan (TW)
{"no"=>233, "lane"=>91, "asl"=>24, "shared_lane"=>3194, "yes"=>32, "opposite_lane"=>2, "track"=>147, "shared"=>25, "segregated"=>40, "designated"=>3, "shared_lane="=>1, "none"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Cape Verde (CV)
{"track"=>7}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Comoros (KM)
{"lane"=>2, "track"=>1, "opposite"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Mauritius (MU)
yes: 0%
no: 94%
other: 5%
{"no"=>68, "lane"=>4}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Maldives (MV)
{"lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Singapore (SG)
{"no"=>137, "lane"=>103, "track"=>12, "shared"=>6, "segregated"=>8, "yes"=>9}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Sri Lanka (LK)
yes: 0%
no: 95%
other: 4%
{"no"=>363, "lane"=>13, "shared_lane"=>3, "track"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Saint Kitts and Nevis (KN)
{"no"=>4, "3"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in The Bahamas (BS)
{"no"=>5, "lane"=>2, "yes"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Turks and Caicos Islands (TC)
yes: 0%
no: 97%
other: 2%
{"no"=>181, "lane"=>5}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Barbados (BB)
yes: 0%
no: 100%
other: 0%
{"no"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Grenada (GD)
yes: 0%
no: 100%
other: 0%
{"no"=>8}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Jamaica (JM)
{"no"=>43, "lane"=>10, "opposite"=>1, "3"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Trinidad and Tobago (TT)
yes: 0%
no: 96%
other: 3%
{"no"=>128, "lane"=>3, "shared_lane"=>1, "track"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in New Zealand (NZ)
{"no"=>401, "lane"=>1592, "crossing"=>46, "asl"=>2, "track"=>499, "shared_lane"=>53, "share_busway"=>81, "opposite_track"=>7, "opposite"=>3, "yes"=>48, "left"=>3, "shared"=>16, "segregated"=>2, "ye"=>1, "share_sidewalk"=>3, "use_sidewalk"=>3, "l"=>1, "opposite_lane"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Fiji (FJ)
{"shared_lane"=>1, "lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Palau (PW)
yes: 0%
no: 100%
other: 0%
{"no"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Monaco (MC)
{"lane"=>8}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Liechtenstein (LI)
{"no"=>189, "lane"=>59, "track"=>34, "yes"=>4, "share_busway"=>7}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Gibraltar (GI)
{"no"=>4, "track"=>3, "lane"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Spain (ES)
{"no"=>16682, "shared_lane"=>1968, "share_sidewalk"=>4, "crossing"=>96, "asl"=>12, "lane"=>2952, "track"=>2782, "shared"=>372, "opposite"=>218, "opposite_lane"=>214, "share_busway"=>92, "opposite_track"=>50, "yes"=>158, "segregated"=>236, "lane;opposite_lane"=>2, "shared."=>2, "no;lane"=>2, "permissive"=>2, "track;lane"=>2, "construction"=>2, "true"=>8, "http://svn.cmeerw.net/src/HikingMaps/"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Canada (CA)
{"no"=>2824, "lane"=>21261, "shared_lane"=>1706, "asl"=>47, "shared"=>1170, "yes"=>152, "shoulder"=>98, "segregated"=>15, "track"=>2564, "opposite_lane"=>191, "opposite_track"=>38, "opposite"=>73, "share_busway"=>100, "sidepath"=>5, "separate"=>32, "cyclestreet"=>9, "designated"=>80, "track; lane"=>1, "path"=>8, "l'"=>1, "both"=>1, "left=lane"=>1, "lab"=>2, "crossing"=>46, "Both=lane"=>1, "shortcut"=>1, "sharrow;lane"=>2, "right"=>1, "both=lane"=>1, "left"=>1, "sidewalk"=>1, "buffered_lane"=>10, "none"=>2, "construction:lane"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Israel (IL)
{"no"=>268, "crossing"=>11, "track"=>75, "lane"=>33, "shared"=>1, "opposite"=>1, "yes"=>3, "shared_lane"=>1, "opposite_lane"=>7, "none"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Egypt (EG)
{"no"=>25, "track"=>1, "lane"=>1, "shared_lane"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in El Salvador (SV)
{"track"=>4, "no"=>34, "opposite"=>2, "lane"=>4, "shared_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Guatemala (GT)
{"no"=>32, "shared_lane"=>4, "lane"=>11, "track"=>4, "3"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Palestinian Territories (PS)
{"opposite_lane"=>2, "no"=>23, "shared_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Serbia (RS)
{"no"=>474, "lane"=>31, "track"=>22, "shared_lane"=>6, "crossing"=>11, "share_busway"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Samoa (WS)
yes: 0%
no: 100%
other: 0%
{"no"=>10}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Botswana (BW)
{"no"=>3, "shared_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Bermuda (BM)
yes: 0%
no: 94%
other: 5%
{"no"=>53, "track"=>3}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Thailand (TH)
{"no"=>130, "lane"=>118, "track"=>8, "opposite_share_busway"=>1, "yes"=>34, "shared_lane"=>32}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Kosovo (XK)
{"no"=>54, "lane"=>11, "shared_lane"=>1, "track"=>2}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Lesotho (LS)
yes: 0%
no: 98%
other: 1%
{"no"=>173, "opposite"=>1, "lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Brunei (BN)
yes: 0%
no: 96%
other: 3%
{"no"=>1266, "shared_lane"=>44}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Malaysia (MY)
yes: 0%
no: 92%
other: 7%
{"no"=>2515, "track"=>21, "lane"=>139, "shared_lane"=>21, "opposite"=>10, "opposite_lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Luxembourg (LU)
{"no"=>487, "lane"=>332, "track"=>210, "asl"=>2, "opposite"=>64, "share_busway"=>6, "opposite_lane"=>15, "yes"=>18, "shared_lane"=>8, "shared"=>15, "designated"=>4, "opposite_track"=>1, "crossing"=>1, "linke Seite"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Cayman Islands (KY)
{"no"=>2, "lane"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Tonga (TO)
yes: 0%
no: 100%
other: 0%
{"no"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in France (FR)
{"no"=>34943, "track"=>4351, "lane"=>33045, "shared_lane"=>907, "crossing"=>191, "asl"=>791, "share_busway"=>3412, "als"=>3, "opposite_lane"=>4619, "yes"=>200, "bike box"=>1, "asv"=>4, "opposite"=>11171, "designated"=>50, "opposite_track"=>277, "shared"=>174, "opposite_share_busway"=>73, "segregated"=>110, "opposite_shared_lane"=>14, "right"=>4, "track:right"=>1, "construction"=>14, "both"=>11, "track,opposite_track"=>1, "link"=>1, "share_lane"=>11, "share_highway"=>5, "unmarked_lane"=>1, "No bike lanes"=>2, "pro"=>1, "sharrow"=>1, "road"=>1, "path"=>5, "none"=>22, "shared_busway"=>4, "left=lane"=>1, "sidewalk"=>15, "oneway=no"=>3, "buffered_lane"=>1, "services"=>1, "alowed"=>2, "1"=>1, "left"=>3, "chaussidoux"=>1, "share"=>1, "p"=>1, "lane; share_busway"=>3, "bus_lane"=>11, "droit"=>1, "oposite_track"=>1, "share_busway; lane"=>3, "sidepath"=>2, "aucun"=>1, "non"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in The Netherlands (NL)
{"no"=>2531, "lane"=>18555, "track"=>2045, "shared_lane"=>3769, "crossing"=>69, "yes"=>54, "asl"=>18, "opposite"=>13786, "shared"=>132, "opposite_lane"=>533, "opposite_track"=>71, "cyclestreet"=>441, "n"=>1, "segregated"=>134, "lanes"=>2, "share_busway"=>6, "use_sidepath"=>12, "opposite, cyclestreet"=>1, "switch"=>2, "optional_lane"=>11, "none"=>23, "backward_lane"=>1, "designated"=>4, "construction"=>5, "path"=>3, "cycleway;; oneway=no; Bing it"=>1, "lane; no"=>1, "shared_lane;track"=>4, "buffered_lane"=>3, "track;lane"=>1, "1"=>1, "proposed"=>6, "incomplete"=>1, "geen"=>1, "suggestion_lane"=>1, "sidepath"=>1}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Bosnia and Herzegovina (BA)
{"no"=>328, "track"=>29, "lane"=>82, "yes"=>94, "opposite"=>1, "shared_lane"=>2, "crossing"=>7}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Norway (NO)
{"no"=>585, "lane"=>1204, "asl"=>2, "track"=>380, "yes"=>58, "shared"=>108, "shared_lane"=>6, "opposite_lane"=>33, "opposite"=>58, "segregated"=>33, "right"=>8, "crossing"=>14, "opposite_track"=>1, "shoulder"=>9, "sidewalk"=>1, "designated"=>2, "share_busway"=>13}
["cycleway:both", "cycleway", "cycleway:left", "cycleway:right"] in Morocco (MA)
{"no"=>46, "lane"=>19, "track"=>30}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment