Skip to content

Instantly share code, notes, and snippets.

@buma
Last active October 20, 2016 10:08
Show Gist options
  • Save buma/a15816136f89b8b2f63e09dd4b5e70ac to your computer and use it in GitHub Desktop.
Save buma/a15816136f89b8b2f63e09dd4b5e70ac to your computer and use it in GitHub Desktop.
OSM restriction statistics

I did some statistics over whole OSM with help of osmium. Restriction types are NO (no_right/left/U/straight) only (only_right/left/straight), no exit/entry and unknown where it wasn't possible to figure out restriction.

Script only reads relations with type=restriction and which have restriction tag. This includes most of restrictions but skips transport specific ones like type=restriction:hgv, type=restriction:motorcar and restriction:hgv=only_right_turn.

I found 574 028 restrictions with type=restriction and some restriction. Out of this 17 098 are invalid. Some don't have from/to ways, or just one of them some have multiple from/to ways where only one is permitted (except no exit/entry)

Here are all the valid restrictions:

ALL:  556930
  303255 From:way To:way Via:node Restriction: NO
  240366 From:way To:way Via:node Restriction: only
   10015 From:way To:way Via:way Restriction: NO
    1951 From:way To:way Via:node Restriction: unknown
     543 From:way To:way Via:way Restriction: only
     310 From:way To:way Via:node Restriction: no exit/entry
     184 From:way To:way Via:way Via:way Restriction: NO
     128 From:way To:way Via:way Via:way Via:way Restriction: NO
      39 From:way To:way Via:way Via:way Restriction: only
      33 From:way From:way To:way Via:node Restriction: no exit/entry
      33 From:way To:way Via:way Restriction: unknown
      14 From:way To:way Via:way Via:way Via:way Via:way Restriction: NO
      13 From:way To:way To:way To:way Via:node Restriction: no exit/entry
      10 From:way To:way Via:way Via:way Via:way Restriction: only
       9 From:way To:way Via:way Via:way Restriction: unknown
       6 From:way From:way From:way To:way Via:node Restriction: no exit/entry
       4 From:way To:way Via:way Via:way Via:way Via:way Via:way Restriction: NO
       3 From:way To:way To:way Via:node Restriction: no exit/entry
       2 From:way To:way Via:way Restriction: no exit/entry
       2 From:way To:way Via:way Via:way Via:way Via:way Restriction: only
       2 From:way To:way To:way To:way To:way Via:node Restriction: no exit/entry
       2 From:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: only
       1 From:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: NO
       1 From:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: NO
       1 From:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: NO
       1 From:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: only
       1 From:way To:way Via:way Via:way Via:way Via:way Via:way Restriction: only
       1 From:way To:way Via:way Via:way Via:way Via:way Restriction: unknown

Invalid restriction types:

 61 stop
  8 yield
  7 maxheight
  6 temporary:no_straight_on
  6 maxspeed
  6 nakaz jazdy prosto'
  5 give_way
  4 accessway
  3 access
  3 maxlength
  2 none
  2 school_zone
  2 enforcement
  1 
  1 straight_only
  1 conditional
  1 maxweight
  1 sens_unique_provisoire jusqu'en Aout 2015
  1 left_turn_on_red_permitted_after_stopping
  1 larghezza_inferiore_a_2,00
  1 ot
  1 straight_on
  1 hgv
  1 maxwidth
  1 frana_del_Rotolon_(_deviazione_)

ALL: 17098
3038 Via:node Restriction: NO
2463 From:way Via:node Restriction: NO
2117 To:way Via:node Restriction: NO
1864 From:way To:way Restriction: NO
719 From:way Via:node Restriction: only
686 To:way Via:node Restriction: only
636 From:way From:way To:way Via:node Restriction: NO
597 From:way Restriction: NO
523 Via:node Restriction: only
507 To:way Restriction: NO
370 From:way From:way To:way Via:node Restriction: only
341 From:way To:way Restriction: only
284 Restriction: NO
268 From:way To:way To:way Via:node Restriction: only
198 From:way To:way To:way Via:node Restriction: NO
193 From:way Restriction: only
178 To:way Restriction: only
135 From:way To:way To:way To:way Via:node Restriction: only
115 Restriction: only
115 Via:node Restriction: unknown
108 Restriction: unknown
102 From:way From:way From:way To:way Via:node Restriction: NO
81 From:way To:way Via:node Via:node Restriction: NO
65 From:way From:way To:way To:way Via:node Restriction: NO
56 Restriction: no exit/entry
45 From:way From:way Restriction: NO
44 From:way To:node Restriction: unknown
44 From:way From:way From:way To:way Via:node Restriction: only
42 From:way To:way To:way To:way Via:node Restriction: NO
40 From:way To:way To:way Restriction: NO
39 From:way From:way To:way Restriction: NO
35 From:way From:way Via:node Restriction: NO
32 From:way To:way To:way Via:way Restriction: NO
32 From:way To:way Via:node Via:node Restriction: only
31 To:way To:way Restriction: NO
29 To:way To:way Via:node Restriction: NO
28 From:way From:way Restriction: only
28 From:way Via:way Restriction: NO
27 From:way From:way To:way Via:way Restriction: NO
23 From:way From:way To:way To:way Via:way Restriction: NO
21 From:way From:way To:way To:way Restriction: NO
19 From:way From:way From:way To:way To:way To:way Via:node Restriction: NO
19 From:way To:way Restriction: unknown
18 From:way From:way From:way To:way Restriction: NO
18 From:way To:way Via:node Via:way Via:node Restriction: NO
18 To:way To:way Restriction: only
17 To:way Via:way Restriction: NO
16 From:way Via:node Restriction: unknown
15 Via:way Restriction: NO
15 From:way From:way Via:node Restriction: only
14 From:way Restriction: unknown
13 From:way To:way To:way Restriction: only
13 From:way From:way To:way Restriction: only
13 From:way From:way From:way Restriction: NO
13 To:way Via:node Restriction: unknown
11 From:way From:way From:way From:way From:way To:way Via:node Restriction: NO
11 From:way From:way To:way To:way Via:node Restriction: only
10 From:way To:way To:way To:way To:way Via:node Restriction: only
10 From:way From:way From:way From:way To:way Via:node Restriction: NO
10 To:way Via:node Via:node Restriction: NO
10 From:way From:way From:way Restriction: only
9 From:way From:way From:way To:way To:way To:way Via:way Restriction: NO
9 From:node To:way Restriction: no exit/entry
9 To:way To:way Via:node Restriction: only
9 To:way To:way To:way Restriction: only
9 To:way Restriction: unknown
8 Via:node Via:node Restriction: NO
8 From:way To:node Via:way Restriction: NO
8 From:way To:way To:way Via:node Restriction: unknown
8 To:way To:way To:way Restriction: NO
8 From:way From:way From:way To:way To:way To:way Restriction: NO
8 From:way From:way To:way Via:node Restriction: unknown
8 From:way To:way To:way To:way To:way Via:way Restriction: NO
7 From:way To:way To:way To:way To:way To:way Via:node Restriction: NO
7 From:way To:way Via:node Via:node Via:node Restriction: NO
7 From:way Via:node Restriction: no exit/entry
7 From:way To:way To:way To:way Restriction: NO
6 From:way From:way From:way To:way Via:way Restriction: NO
6 From:way From:way From:way Via:node Restriction: NO
6 From:way To:way To:way To:way Via:way Restriction: NO
6 From:way To:way To:way To:way To:way Via:node Restriction: NO
6 From:node To:node Via:node Restriction: unknown
5 From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way Via:node Restriction: NO
5 From:way From:way From:way From:way To:node Restriction: unknown
5 From:way From:way To:way To:way Via:node Via:node Restriction: NO
5 To:way Via:node Restriction: no exit/entry
4 From:way From:way To:way Via:node Via:node Restriction: NO
4 From:way To:way To:way To:way To:way Restriction: only
4 From:way To:way Via:node Via:way Via:node Via:way Via:node Restriction: NO
4 To:way Via:node Via:node Restriction: only
4 From:way From:way From:way To:node Restriction: unknown
4 From:way From:way From:way From:way Restriction: NO
4 From:way To:way To:way Via:node Via:node Restriction: NO
4 From:way Via:node Via:node Restriction: only
4 From:way To:node Via:way Restriction: only
4 From:way To:way To:way To:way To:way Restriction: NO
4 From:way From:way To:node Restriction: unknown
4 To:way Via:way Restriction: unknown
4 From:way From:way From:way Via:node Restriction: only
3 From:way To:node Via:way Restriction: unknown
3 From:way From:way From:way From:way From:way To:way Via:node Restriction: only
3 From:way From:way From:way From:way From:way From:way From:way To:way Via:node Restriction: NO
3 From:node To:node Via:node Restriction: NO
3 From:way From:way From:way From:way From:way To:way Restriction: NO
3 From:way To:way To:way To:way To:way To:way Restriction: NO
3 From:way From:way From:way To:way To:way Restriction: NO
3 From:way From:way From:way From:way From:way Via:node Restriction: NO
3 From:way To:way To:way To:way Via:way Via:way Restriction: NO
3 From:way From:way To:way To:way Restriction: only
2 From:way From:way From:way To:way Via:node Restriction: unknown
2 From:way To:way To:way Via:node Via:node Restriction: only
2 To:way To:way To:way To:way To:way Restriction: NO
2 From:way From:way From:way To:way To:way To:way To:way Via:node Restriction: NO
2 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
2 From:way To:way Restriction: no exit/entry
2 From:way From:way To:way To:way To:way Via:node Restriction: NO
2 From:way To:way To:way Via:way Via:way Restriction: NO
2 From:way To:way Via:node Via:node Via:node Restriction: only
2 From:way From:way From:way From:way From:way To:way Via:way Restriction: NO
2 To:way To:way Restriction: unknown
2 From:way From:way From:way To:way To:way Via:node Restriction: only
2 From:way To:way To:way To:way To:way To:way Via:way Restriction: NO
2 From:way From:way From:way From:way To:way Via:node Restriction: only
2 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Restriction: NO
2 From:way From:way To:way Via:way Restriction: only
2 From:way From:way From:way From:way To:way To:way To:way To:way Via:node Restriction: NO
2 From:way From:way From:way To:way Via:way Restriction: only
2 To:way To:way To:way To:way To:way Restriction: only
2 From:way From:way To:way To:way To:way To:way Via:way Restriction: NO
2 From:way From:way From:way To:way Via:node Via:node Restriction: only
2 From:way From:way From:way From:way To:way Restriction: NO
2 To:way To:way To:way Via:node Via:node Restriction: only
2 From:node To:node Via:node Restriction: only
2 From:way To:way Via:node Via:way Via:node Via:way Via:node Via:way Via:node Restriction: NO
2 From:way From:way From:way From:way From:way From:way From:way From:way To:way Via:node Restriction: NO
2 From:way To:way To:way Via:way Restriction: only
2 From:way To:way Via:way Via:node Via:node Restriction: NO
2 From:way To:way Via:way Via:node Restriction: NO
2 Via:node Via:node Restriction: only
2 Via:node Restriction: no exit/entry
2 To:way To:way To:way To:way Via:node Restriction: NO
2 From:node To:node Restriction: unknown
2 From:way To:way Via:node Via:node Via:way Restriction: unknown
2 From:way To:way To:way To:way Restriction: only
2 From:way To:way Via:node Via:node Via:way Restriction: only
2 From:way From:way From:way From:way To:way To:way To:way To:way Restriction: NO
2 From:way From:way Via:way Restriction: NO
2 From:way From:way To:way To:way Via:node Via:way Restriction: NO
2 From:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
2 From:way From:way From:way To:way Restriction: only
2 From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way Via:way Restriction: NO
2 From:way From:way To:way To:way To:way Restriction: NO
2 From:way To:way To:way Via:way Via:way Via:way Restriction: NO
2 From:way From:way From:way To:way To:way To:way Restriction: only
2 From:way From:way To:way Via:way Via:way Restriction: unknown
2 From:way From:way From:way From:way To:way Via:way Restriction: NO
1 From:way From:way To:way To:way To:way To:way Restriction: only
1 From:way To:way Via:node Via:way Via:way Via:node Restriction: NO
1 From:way To:way To:way To:way To:way To:way Via:node Restriction: only
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:way Restriction: NO
1 From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: NO
1 From:way Via:way Via:node Restriction: NO
1 Via:way Via:way Restriction: NO
1 From:way Via:node Via:node Via:node Restriction: NO
1 From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Restriction: only
1 From:way From:way From:way From:way To:way Via:way Restriction: only
1 From:way From:way To:way Restriction: unknown
1 To:way To:way Via:node Via:node Restriction: NO
1 From:way To:way To:way To:way To:way Via:way Via:way Via:way Restriction: only
1 From:way To:way Via:node Via:node Via:way Restriction: NO
1 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 From:node To:node Restriction: no exit/entry
1 From:way To:way To:way To:way To:way To:way To:way Via:way Restriction: NO
1 From:way From:way From:way To:way To:way Via:node Restriction: NO
1 From:way To:way Via:node Via:node Restriction: no exit/entry
1 From:way From:way From:way To:way To:way Via:way Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way Via:node Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way Restriction: NO
1 To:way To:way To:way To:way To:way Via:node Restriction: only
1 From:way From:way From:way From:way To:way To:way To:way To:way Via:way Restriction: NO
1 From:node To:node Via:way Restriction: NO
1 From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Restriction: NO
1 Via:way Via:way Via:way Restriction: NO
1 From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way Restriction: unknown
1 To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Restriction: only
1 From:way From:way From:way From:way From:way From:way To:way To:way Restriction: NO
1 From:way To:way To:way To:way Via:node Via:node Restriction: NO
1 To:node Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way Via:node Restriction: NO
1 From:node To:way Via:way Via:way Via:way Via:way Restriction: NO
1 From:way From:way From:way Via:way Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:way Restriction: NO
1 From:way From:way From:way From:way From:way From:way Restriction: NO
1 From:way From:way From:way From:way From:way From:way Via:way Restriction: only
1 From:way Via:node Via:way Via:node Restriction: NO
1 Via:node Via:node Via:node Restriction: only
1 From:way From:way From:way From:way From:way To:way Restriction: only
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:way Restriction: NO
1 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: only
1 From:way To:way To:way To:way To:way To:way Restriction: only
1 Via:node Via:way Via:way Via:way Via:way Via:node Restriction: NO
1 To:way To:way To:way To:way To:way To:way To:way To:way To:way Restriction: only
1 From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: NO
1 From:way From:way From:way From:way From:way To:way To:way To:way Via:way Restriction: NO
1 To:way Via:node Via:node Via:node Restriction: NO
1 To:way To:way To:way Via:way Restriction: only
1 From:way Via:way Via:way Via:way Restriction: only
1 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Restriction: NO
1 To:way Via:way Via:way Restriction: unknown
1 From:way To:way Via:node Via:node Via:node Via:node Restriction: NO
1 From:way To:way To:way To:way Via:way Via:way Restriction: only
1 From:node To:node Via:node Via:node Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way To:way Via:way Via:way Restriction: NO
1 From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 Via:way Via:way Restriction: unknown
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way Via:way Restriction: NO
1 From:node To:way Via:node Restriction: NO
1 From:way From:way From:way From:way To:way To:way To:way To:way To:way Via:way Restriction: NO
1 From:way From:way To:way To:way To:way Restriction: only
1 From:way To:way To:node To:way Via:way Via:way Restriction: only
1 From:way From:way From:way From:way From:way From:way To:way Via:node Restriction: only
1 From:way To:way To:way Restriction: unknown
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:way Restriction: NO
1 To:way Via:node Via:node Via:node Restriction: only
1 From:way To:way To:way To:way Via:node Via:node Via:node Restriction: NO
1 From:way To:way Via:way Via:node Restriction: only
1 From:way To:way Via:node Via:way Restriction: only
1 From:way From:way From:way To:way To:way To:way To:way To:way Via:way Restriction: NO
1 From:way From:way From:way From:way To:way To:way To:way Restriction: NO
1 From:way From:way To:way To:way To:way Via:node Restriction: only
1 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:way Restriction: NO
1 From:way To:node To:way Restriction: only
1 From:way Via:node Via:node Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way Via:way Restriction: NO
1 From:way Via:node Via:way Via:way Via:way Via:node Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way Restriction: NO
1 From:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 From:way From:way From:way Via:node Via:node Restriction: only
1 From:way From:way From:way To:way To:way Via:way Via:way Restriction: only
1 From:way From:way From:way From:way Restriction: only
1 From:way From:way From:way From:way From:way To:way Via:node Via:node Restriction: only
1 From:way From:way To:way To:way To:way Via:way Restriction: NO
1 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Restriction: NO
1 From:way From:way From:way From:way From:way To:way Via:node Via:way Via:node Via:way Via:node Via:way Via:node Restriction: NO
1 From:way From:way To:way To:way Restriction: unknown
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way Via:node Restriction: only
1 From:way To:way To:way To:way To:way To:way To:way Via:node Restriction: only
1 From:way From:way From:way From:way From:way From:way From:way From:way To:way Via:node Restriction: only
1 From:way To:node Via:way Via:way Restriction: only
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:way Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way Via:node Restriction: NO
1 From:way From:way To:way Via:way Via:way Restriction: only
1 From:way From:way To:way To:way To:way To:way Restriction: NO
1 From:way From:way From:way From:way To:way To:way To:way Via:way Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 From:way From:way From:way From:way Via:node Restriction: only
1 From:node To:way Via:way Via:way Via:way Restriction: NO
1 From:node Restriction: only
1 From:way From:way To:way Via:way Via:way Via:way Restriction: NO
1 From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Via:node Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way Via:node Restriction: only
1 From:way From:way To:way Via:way Via:way Via:way Via:way Restriction: NO
1 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way Restriction: only
1 From:way From:way Restriction: unknown
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way Restriction: NO
1 From:way To:way Via:node Via:way Via:node Via:way Via:node Via:way Via:node Via:way Via:node Restriction: NO
1 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 Via:node Via:node Via:node Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way Via:node Restriction: NO
1 From:way From:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 From:way From:way From:way From:way To:way To:way Via:way Restriction: NO
1 From:way To:way To:way To:way To:way To:way To:way Restriction: NO
1 From:way From:way From:way To:way Restriction: unknown
1 To:way To:way To:way To:way To:way To:way To:way Restriction: unknown
1 From:way Via:way Via:way Via:way Restriction: NO
1 From:way From:way From:way From:way From:way Restriction: NO
1 From:way To:way To:way To:way Via:way Via:way Via:way Restriction: only
1 From:way From:way To:way To:way To:way Via:node Via:node Restriction: only
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way Restriction: NO
1 From:way To:way To:way To:way To:way Via:way Via:way Restriction: NO
1 To:way To:way To:way To:way To:way To:way To:way To:way Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way Via:node Restriction: NO
1 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 To:way To:way To:way To:way Restriction: only
1 From:way From:way To:way Via:node Via:node Restriction: only
1 Via:way Via:way Via:way Via:way Via:way Restriction: NO
1 From:way From:way To:way Via:node Via:way Restriction: NO
1 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 From:way From:way To:way Restriction: no exit/entry
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:way Restriction: NO
1 From:node To:node Restriction: NO
1 From:way From:way To:way To:way To:way To:way Via:node Restriction: only
1 From:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Via:node Via:node Via:node Via:node Via:node Via:node Via:node Via:node Via:node Via:node Via:node Via:node Via:node Via:node Via:node Via:node Via:node Via:node Restriction: NO
1 From:way From:way From:way From:way From:way To:way To:way Via:node Restriction: only
1 From:way From:way From:way To:way To:way To:way To:way Via:way Restriction: NO
1 From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way From:way To:way To:way To:way To:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: NO
1 To:way To:way To:way To:way Restriction: NO
1 To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way To:way Restriction: only
1 Via:way Restriction: only
1 To:node Restriction: unknown
1 From:way From:way From:way From:way From:way To:way To:way Restriction: only
1 To:way To:way To:way Via:node Restriction: NO
1 From:rTo:way Restriction: only
1 From:way To:way Via:rRestriction: NO
1 To:way Via:way Via:way Restriction: NO
1 From:way From:way From:way From:way To:way To:way Via:way Via:way Restriction: NO
1 From:way From:way From:way To:way To:way To:way Via:node Restriction: unknown
1 From:way From:way From:way To:way Via:node Via:node Restriction: NO
1 From:node To:way Via:way Restriction: no exit/entry
1 To:way To:way To:way To:way To:way To:way To:way To:way Via:node Restriction: NO
1 From:way From:way From:way To:way To:way To:way To:way Restriction: NO
1 From:way From:way From:way From:way To:way To:way To:rTo:way Via:node Restriction: NO

List of all valid restriction in whole OSM which have only via nodes

ALL: 545939

  303255 From:way To:way Via:node Restriction: NO
  240366 From:way To:way Via:node Restriction: only
    1951 From:way To:way Via:node Restriction: unknown
     310 From:way To:way Via:node Restriction: no exit/entry 
      33 From:way From:way To:way Via:node Restriction: no exit/entry 
      13 From:way To:way To:way To:way Via:node Restriction: no exit/entry 
       6 From:way From:way From:way To:way Via:node Restriction: no exit/entry 
       3 From:way To:way To:way Via:node Restriction: no exit/entry 
       2 From:way To:way To:way To:way To:way Via:node Restriction: no exit/entry 

List of all valid restriction in whole OSM which have only via ways

ALL: 10991

   10015 From:way To:way Via:way Restriction: NO
     543 From:way To:way Via:way Restriction: only
     184 From:way To:way Via:way Via:way Restriction: NO
     128 From:way To:way Via:way Via:way Via:way Restriction: NO
      39 From:way To:way Via:way Via:way Restriction: only
      33 From:way To:way Via:way Restriction: unknown
      14 From:way To:way Via:way Via:way Via:way Via:way Restriction: NO
      10 From:way To:way Via:way Via:way Via:way Restriction: only
       9 From:way To:way Via:way Via:way Restriction: unknown
       4 From:way To:way Via:way Via:way Via:way Via:way Via:way Restriction: NO
       2 From:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: only
       2 From:way To:way Via:way Restriction: no exit/entry 
       2 From:way To:way Via:way Via:way Via:way Via:way Restriction: only
       1 From:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: NO
       1 From:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: only
       1 From:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: NO
       1 From:way To:way Via:way Via:way Via:way Via:way Via:way Restriction: only
       1 From:way To:way Via:way Via:way Via:way Via:way Restriction: unknown
       1 From:way To:way Via:way Via:way Via:way Via:way Via:way Via:way Via:way Restriction: NO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment