area[admin_level=2][name="Česko"];
way[highway][junction=roundabout](area) -> .all;
make counter num = 0 -> .count;
foreach.all {
if (! lrs_in(u(id()), visited_ids.set(t['ids'])))
{
complete {
node(w);
way.all(bn);
}
make visited
ids = lrs_union(set(id()), visited_ids.set(t['ids']))
-> .visited_ids;
.count convert counter num = t['num'] + 1 -> .count;
make stat circ=sum(length()),wids=set(id());
out;
}
}
.count out;
Warning: Not all of these are actual roundabouts, unless I manually checked them (see icon)! The links point to one of consecutive line segments that have the junction=roundabout property, and the number is their total length in meters!
1243,323 m ![]()
//TOP 00 Ostrava-Přívoz [D1]×[I/56]
1236,993 m
//no C01 sign Úsilné [D3]×[I/34]
1199,566 m ![]()
//TOP 01 Ostrava-Svinov [D1]×[I/11]
1110,363 m
//[highway=construction] //EDIT: finished and not a roundabout Přerov [D1]×[I/55], last bit of D1 to open after 50+ years
937,848 m
//[highway=construction] //EDIT: finished TOP 02 [D35] Olomouc-Křelov
859,544 m
//[highway=construction] dammit, why are we even building new highways???
730,454 m ![]()
//TOP 03 Ostrava hl.n. [I/56]×[II/647]; bonus points for an unofficial cul-de-sac roundabout inside
717,208 m ![]()
//TOP 04 Hradec Králové-Plotiště n/L [D11]×[I/35]×[I/11]
656,361 m ![]()
//TOP 05 Opatovice n/L [D35]×[I/37]; largest you'll find described as "largest" in media
632,573 m ![]()
//MANUAL: area[name="Náměšť na Hané"]; way[name="Hrad"](area) -> .all; zámek Náměšť na Hané 🏰
578,223 m
//[highway=proposed]if that's what it takes, I'm proposing to encircle the entire country in high speed rail
NEW: 570,923 m
//[highway=construction] more like 2 roundabouts connected by two one-ways and not a peanut, let's see what the result is
562,525 m ![]()
//TOP 07 Opava-Malé Hoštice [I/11]×[I/55]
508,368 m ![]()
//TOP 08 Brno, Slovanské nám.; town rectangle with park, biggest truly urban roundabout
471,120 m ![]()
//TOP 09 České Budějovice, nám. Přemysla Otakara II.; literal, barren town square
450,956 m ![]()
//TOP 10 Ostrava-Mariánské Hory [II/470]×[II/647]
445,589 m ![]()
//TOP 11 Plzeň-Jižní předměstí [I/27]×Folmavská
435,249 m ![]()
//TOP 12 Plzeň-Nová Hospoda [I/26]×Folmavská
424,798 m ) ![]()
//TOP 13 Časy [D35]×[I/36]
NEW: 416,119 m
//TOP 14 Olomouc, Horní náměstí (biggest roundabout in a Gothic city center)
406,55 m
//MANUAL: area[name="Havířov"]; way[junction=circular](area) -> .all; Rondel Havířov [I/11]×[II/475]
401,29 m ![]()
//TOP 16 České Budějovice-Světlík [I/34]×[II/634]
393,052 m
//[highway=construction]
369,076 m
//[highway=proposed]
352,274 m ![]()
//TOP 17 Frýdek-Místek-Bahno [D48]×[I/56]
350,704 m ![]()
//TOP 18 Uničov, Masarykovo nám., town trapezoid
347.069 m ![]()
//TOP 19 Rumburk-Pražská [I/9]×[II/263]
//340,176 m ![]()
![]()
2 regular ones, OSM error
330,620 m ![]()
//TOP 20 Modřice-Decathlon [D3]×[II/152]
321,686 m ![]()
//TOP 21 Praha-Chodov, Litochlebské nám.
320,493 m ![]()
//TOP 22 Praha-Chodov, Horní Roztyly-Westfield
319,749 m //Kralupy, deleted since
Nothing below this line updated for 2026
318,428 m
316,409 m
314,548 m
310,452 m
302,83 m
302,676 m
301,835 m
301,502 m
299,473 m
290,541 m ![]()
Praha-Dejvice, Vítězné náměstí (Kulaťák) - Google thinks this is the biggest one, lol
288,75 m
288,493 m
288,248 m
287,169 m
//[highway=construction] traffic peanut! 🥜 First in country? Jivno [I/34]×[II/634]
285,816 m
285,358 m
280,815 m
277,924 m
274,537 m
267,542 m
265,443 m
256,774 m
254,253 m
253,741 m
253,49 m
252,515 m
252,452 m
249,304 m
248,891 m
245,692 m
238,742 m
236,662 m
234,46 m
233,957 m
233,882 m
232,679 m
228,321 m
222,969 m
222,217 m
221,342 m
220,291 m
219,886 m
218,16 m
218,086 m
217,452 m
211,977 m
210,808 m
209,791 m
209,54 m
207,088 m
206,672 m
206,042 m
205,371 m
202,178 m
201,382 m
200,672 m
200,051 m
199,431 m
199,012 m
196,548 m
196,431 m
196,232 m
193,53 m
193,339 m
192,183 m
192,046 m
191,663 m
191,381 m
190,061 m
188,097 m
187,915 m
187,678 m
186,76 m
184,929 m
182,863 m
182,481 m
179,572 m
177,071 m
176,836 m
176,829 m
176,691 m
176,429 m
174,812 m
173,465 m
172,491 m
172,311 m
172,142 m
170,633 m
168,694 m
168,603 m
168,568 m
168,386 m
168,3 m
168,072 m
167,724 m
167,494 m
167,065 m
166,348 m
165,997 m
165,993 m
165,739 m
163,63 m
163,518 m
163,472 m
163,395 m
163,308 m
162,533 m
162,121 m
161,734 m
161,001 m
159,855 m
159,034 m
158,249 m
158,047 m
156,868 m
156,83 m
156,749 m
156,482 m
156,399 m
155,188 m
155,106 m
154,621 m
154,488 m
154,431 m
154,058 m
153,918 m
152,583 m
152,214 m
152,208 m
151,91 m
151,686 m
151,138 m
150,5 m
149,75 m
148,329 m
148,071 m
146,826 m
146,436 m
146,391 m
145,823 m
145,793 m
145,665 m
145,141 m
145,141 m
144,539 m
143,951 m
143,453 m
143,45 m
143,234 m
143,143 m
142,973 m
142,435 m
142,384 m
142,373 m
142,323 m
142,319 m
142,138 m
141,965 m
141,843 m
141,755 m
141,732 m
141,408 m
140,944 m
140,943 m
140,894 m
140,502 m
140,287 m
140,233 m
140,175 m
140,046 m
140,044 m
140,013 m
139,954 m
139,916 m
139,825 m
139,824 m
139,448 m
139,288 m
139,16 m
139,012 m
138,867 m
138,766 m
138,471 m
138,47 m
138,461 m
138,224 m
138,185 m
138,15 m
138,078 m
138,013 m
137,992 m
137,577 m
137,489 m
137,294 m
137,252 m
137,186 m
137,071 m
136,997 m
136,97 m
136,819 m
136,688 m
136,553 m
136,125 m
135,93 m
135,675 m
135,355 m
135,124 m
134,797 m
134,477 m
134,105 m
134,008 m
133,979 m
133,808 m
133,638 m
133,529 m
133,424 m
133,308 m
133,248 m
133,171 m
133,022 m
133,02 m
132,829 m
132,671 m
132,373 m
131,446 m
131,089 m
130,939 m
130,908 m
130,847 m
130,844 m
130,838 m
130,766 m
130,489 m
130,338 m
130,257 m
130,239 m
130,127 m
129,778 m
129,538 m
129,232 m
129,198 m
129,052 m
128,966 m
128,569 m
128,45 m
128,369 m
128,368 m
128,238 m
127,69 m
127,595 m
127,563 m
127,521 m
127,515 m
127,505 m
127,148 m
127,111 m
126,651 m
126,555 m
126,418 m
126,198 m
126,127 m
125,918 m
125,742 m
125,738 m
125,449 m
125,424 m
125,366 m
125,278 m
124,898 m
124,645 m
124,245 m
124,15 m
124,126 m
124,072 m
124,031 m
123,78 m
123,642 m
123,639 m
123,617 m
123,615 m
123,577 m
123,48 m
123,457 m
123,443 m
123,384 m
122,913 m
122,739 m
122,471 m
122,468 m
122,452 m
122,135 m
122,08 m
121,834 m
121,744 m
121,676 m
121,592 m
121,557 m
121,494 m
120,924 m
120,744 m
120,645 m
120,612 m
120,598 m
120,402 m
120,21 m
120,184 m
120,123 m
120,105 m
120,022 m
119,883 m
119,803 m
119,799 m
119,77 m
119,757 m
119,7 m
119,458 m
119,356 m
119,242 m
119,235 m
119,093 m
118,816 m
118,715 m
118,571 m
118,433 m
118,287 m
117,832 m
117,744 m
117,557 m
117,45 m
117,128 m
116,779 m
116,724 m
116,37 m
116,181 m
116,076 m
116,015 m
115,952 m
115,556 m
115,498 m
115,258 m
115,223 m
115,165 m
115,157 m
115,154 m
115,035 m
114,775 m
114,717 m
114,41 m
114,186 m
113,678 m
113,514 m
113,459 m
113,458 m
113,443 m
113,386 m
113,154 m
113,131 m
113,062 m
112,932 m
112,92 m
112,865 m
112,655 m
112,547 m
112,25 m
112,194 m
112,179 m
112,062 m
111,921 m
111,9 m
111,874 m
111,732 m
111,696 m
111,69 m
111,636 m
111,539 m
111,47 m
111,389 m
111,386 m
111,227 m
111,214 m
111,136 m
111,102 m
110,958 m
110,831 m
110,671 m
110,666 m
110,615 m
110,367 m
110,36 m
110,343 m
110,336 m
110,237 m
110,095 m
110,014 m
109,998 m
109,991 m
109,982 m
109,979 m
109,935 m
109,927 m
109,749 m
109,716 m
109,687 m
109,662 m
109,651 m
109,645 m
109,569 m
109,52 m
109,493 m
109,431 m
109,4 m
109,398 m
109,377 m
109,339 m
109,335 m
109,244 m
109,12 m
109,079 m
109,061 m
109,028 m
108,842 m
108,811 m
108,719 m
108,71 m
108,651 m
108,635 m
108,573 m
108,543 m
108,502 m
108,451 m
108,433 m
108,425 m
108,413 m
108,336 m
108,288 m
108,278 m
108,215 m
108,201 m
108,123 m
108,045 m
108,038 m
108,019 m
107,997 m
107,995 m
107,96 m
107,958 m
107,951 m
107,946 m
107,94 m
107,857 m
107,778 m
107,767 m
107,761 m
107,602 m
107,53 m
107,5 m
107,318 m
107,266 m
107,265 m
107,234 m
107,168 m
107,114 m
107,068 m
107,032 m
107,03 m
106,895 m
106,865 m
106,863 m
106,861 m
106,856 m
106,807 m
106,792 m
106,773 m
106,687 m
106,674 m
106,67 m
106,661 m
106,633 m
106,606 m
106,567 m
106,499 m
106,432 m
106,345 m
106,31 m
106,299 m
106,29 m
106,243 m
106,136 m
106,128 m
106,126 m
106,047 m
106,043 m
106,003 m
106 m
105,959 m
105,923 m
105,902 m
105,819 m
105,677 m
105,669 m
105,657 m
105,64 m
105,604 m
105,485 m
105,479 m
105,444 m
105,308 m
105,229 m
105,139 m
105,134 m
105,128 m
105,064 m
104,948 m
104,894 m
104,89 m
104,83 m
104,79 m
104,78 m
104,772 m
104,744 m
104,709 m
104,694 m
104,607 m
104,591 m
104,494 m
104,441 m
104,34 m
104,289 m
104,271 m
104,175 m
104,172 m
104,159 m
104,142 m
104,142 m
104,141 m
104,139 m
104,122 m
104,041 m
104,01 m
103,949 m
103,942 m
103,916 m
103,874 m
103,79 m
103,781 m
103,618 m
103,563 m
103,562 m
103,495 m
103,445 m
103,234 m
103,165 m
103,106 m
103,029 m
103,002 m
102,881 m
102,809 m
102,752 m
102,735 m
102,726 m
102,677 m
102,603 m
102,551 m
102,526 m
102,501 m
102,492 m
102,455 m
102,382 m
102,354 m
102,323 m
102,322 m
102,222 m
102,121 m
102,07 m
101,999 m
101,978 m
101,944 m
101,913 m
101,799 m
101,77 m
101,754 m
101,748 m
101,564 m
101,548 m
101,528 m
101,478 m
101,38 m
101,348 m
101,311 m
101,268 m
101,256 m
101,25 m
101,212 m
101,206 m
101,166 m
101,101 m
101,096 m
101,048 m
101,025 m
Whether a crossroad in the Czech Republic is officially, actually, really, undoubtedly, a roundabout, is decided SOLELY based on the presence/absence of the C01 sign
, not OSM data! I am not responsible for your accidents.
1 Comments
loaExMachina@sh.itjust.works · 1 pts · 2y
ChaoticNeutralCzech@lemmy.ml · 2 pts · 2y
Unsurprisingly, it only works because most of the script was stolen from this blog post on roundabout counting (For the record, it identified 2097 roundabouts; the OSM "roundabout" definition differs from what the C01 sign "Kruhový objezd" signifies - the latter does not imply right-of-way of vehicles at the intersection.) I don't really know much about the OSM3S language or whatever it is called, it is absolutely atrocious IMO. I wanted to pick one way segment of each roundabout and print its geolocation coordinates but I spent over an hour trying to figure out how to isolate one (any: first, last, shortest, lowest ID, whatever!) of the segments and ultimately failed. Eventually, I just had the script print all way IDs (not too many to crash, thankfully) and parsed the text to create Markdown links to OSM from the IDs (hence posting it here, it's the first Markdown renderer that came to mind). Then, I used Redirector rule
https://www.openstreetmap.org/way/.*/([\.0-9]+)/([\.0-9]+)→https://en.mapy.cz/zakladni?x=$2&y=$1&z=17&ovl=8to get Czech street view of the area to look for the traffic signs, and describe the roundabout locations in plain language. At "normal" circumference of 50 m to 300 m, it is unlikely we'll have many false ones unless they are planned/under construction, which can be filtered automatically. There are questionable ones such as in Havířov, where C01 signs are present but the "roundabout" stops for traffic lights, or cul-de-sacs ending in "kruhový objezd" as per C01 signage, but where the circling vehicles don't have priority because of no P04 signs which otherwise almost always accompany C01s.FYI, the smallest one is on a kindergarten's traffic playground. Not counting zero-length nodes tagged
[junction=roundabout]like this another kindergarten one or this pathway around a village pump that has no practical or legal implication of one-way "traffic", the 30 smallest ones are 31,859 m, 31,793 m, 31,457 m, 31,350 m, 31,265 m, 31,203 m, 31,197 m, 30,749 m, 30,480 m, 29,851 m, 29,257 m, 29,158 m, 28,968 m, 28,335 m, 27,552 m, 27,445 m, 26,990 m, 25,258 m, 24,541 m, 24,465 m, 24,014 m, 21,097 m, 20,686 m, 19,804 m, 18,512 m, 18,244 m, 18,194 m, 16,500 m, 16,005 m, 13,394 m, 11,884 m