Wiki: Swiss GWR Address Data Import Guide

I’m truly sorry to hear this. The last thing I want is for dedicated mappers like yourself to feel disheartened or frustrated because of my imports. Your work has significantly improved the quality of OSM, particularly in Cham, and that’s something to be celebrated.

From our discussions, I didn’t get the impression that my imports, including those in Cham, were unwelcome—especially as you had mentioned you wouldn’t revert the changeset at the time. Following the November meetup, I took your feedback seriously and reviewed the import carefully. I did remove imported addresses that corresponded to removed buildings. I had hoped this addressed the concerns raised.

Furthermore, I noticed that Cham’s older buildings lacked accurate geometer records for addresses. To address this, I reported over 40 cases of incorrectly positioned entrances to madd in a single email. In total, I have sent 12 emails to madd regarding various issues to help improve the GWR and ensure their data can better support mapping efforts in the future.

I’ve stopped importing in areas with active mappers (defined as areas with 50% or more address coverage) since receiving the first critical feedback (Grüningen). If the community believes my imports are unwelcome, I’m happy to stop entirely. Until there is a clear consensus, I will not proceed with any new imports.

Of course, I don’t want to cause frustration or discourage active mappers like you. It would still be helpful for the community if you could point out the specific changes or aspects that have made the situation worse, so everyone can better understand the concerns.

No, this wasn’t discussed.

Allow me to emphasise this again: please provide any specific examples of problematic imports you come across so that I can address and correct my previous changesets. With over 93,000 (net) imported addresses, some errors are unavoidable. However, I believe this process has resolved a multitude more issues than it has created.

To assist, I’ve compiled a list (diff) of all municipalities where I’ve performed imports. While the list may include one or two municipalities I didn’t personally import—due to similar import styles—the average improvement in address coverage is 79%, with a median improvement of 90%. In most cases, I focused on municipalities with less than 10% matching address coverage. Some areas may have risen only to around 50% coverage, as I filtered out subordinate addresses during the import process.

Diff:

Diff Total Switzerland -105002 12596 105794 -15400 121194 99042 8 15659 -150580 -7231 -10148 -40 -5147 -2120 -2199 -22360
Diff Total Imports below -3418 1021 93804 -22227 116031 99320 79.07 1083 -102122 -5822 -7656 -34 -1616 -1574 -1448 -12004
Municipality Canton GWR GWR ancillary OSM Total OSM Buildings OSM Nodes Matching % Matching ▾ Matching ancillary Missing Different or missing postcode Different or missing city Distance more than 50 m addr:street instead of addr:place addr:street/ addr:place missing Non-GWR Warnings total
Arbaz VS -1 -2 906 -5 911 907 100 1 -908 -4 -4 -2 -6
Bedigliora TI -174 -30 398 -3 401 398 100 -438
Damphreux-Lugnez JU -7 6 301 -2 303 294 100 7 -301 -2 -2 -2 -2
Inden VS -4 3 234 -1 235 227 100 3 -231 3 3
Courtedoux JU -6 6 461 -1 462 455 100 6 -461
Embd VS -1 1 503 -1 504 503 100 1 -504 -1 -1
Rossa GR -1 1 352 1 351 354 100 -355 -1 -1 -2 -3
Saubraz VD 134 134 134 100 -134
Buseno GR -2 2 217 217 217 100 -219
Castaneda GR -2 1 232 232 234 100 -236 -1 -2 -3
Saint-Martin (VS) VS -25 22 1540 -23 1563 1528 99 22 -1553 -2 -2 -13 -16
Visperterminen VS -3 2 1702 -17 1719 1701 99 2 -1704 -1 -2 -1 -1 -4
Saint-Barthélemy (VD) VD 216 -11 227 224 99 -224 -2 -8 -10
Movelier JU -19 19 367 -4 371 348 99 19 -367 -1 -1
Vernayaz VS -20 18 604 -3 607 590 99 19 -610 -1 -4 -5
Törbel VS -3 3 933 -2 935 924 99 3 -927 1 1
Ballens VD 175 -1 176 176 99 -176 -1 -1 -2
Villars-sous-Yens VD 179 -1 180 178 99 -178
Fideris GR -3 3 534 1 533 539 99 -542 -3 -3 -1 -6 -9
Grandfontaine JU -9 9 342 2 340 333 99 10 -342 -1 -1
Oppens VD 69 69 69 99 -69
Treytorrens (Payerne) VD -1 1 75 75 75 99 -76 -1 -1
Missy VD -1 1 130 130 130 99 -131
Dittingen BL -8 8 441 441 442 99 -450 -1 -1
Staldenried VS 728 728 727 99 -727 1 1
Brislach BL -19 19 874 874 872 99 -891 -5 -5 -2 -7
Salgesch VS -4 1 913 -9 922 906 98 5 -910 -5 -1 1 1 -4
Chevilly VD 101 -7 108 105 98 -105 -4 -4
Bettens VD 154 -1 155 154 98 -154
Ergisch VS -11 418 418 407 98 -417 1 8 9
Stalden (VS) VS -9 9 784 -25 809 773 97 9 -782 2 2 -2 -2
Cœuve JU -4 2 399 -19 418 403 97 2 -407 -1 -7 -8
Varen VS -2 1 576 -15 591 580 97 -582 -15 -15 -4 -18
Bure JU -10 10 450 -14 464 440 97 10 -450 -9 -9 -1 -10
Hüntwangen ZH -5 418 -11 429 409 97 1 -414 -8 -8 -2 3 -6
Anniviers VS -29 26 5544 -9 5553 5416 97 26 -5445 -41 -125 -4 -1 -5 -130
Wichtrach BE -60 60 205 -8 213 1275 97 60 -1335 1 -127 16 -111
Lalden VS -10 172 -5 177 173 97 -181 -2 -1 -3
Oberems VS -150 217 217 214 97 -253 3 3
Courtételle JU -16 16 1088 -42 1130 1074 96 15 -1090 -1 -15 -3 -5 -24
Saas-Balen VS -1 1 512 -28 540 514 96 -515 -2 -2
Eisten VS -3 3 362 -19 381 359 96 2 -362 1 1
Veysonnaz VS -6 -1 302 -11 313 304 96 -310 -9 -9 -6 -1 -16
Gerzensee BE -4 2 84 -4 88 563 96 41 -567 -161 1 -160
Agno TI -293 -98 972 456 516 960 96 3 -1007 -1 -1 2
Zwischbergen VS -1 1 129 -191 320 305 95 -306 -13 -176 -188
Val Terbi JU -32 30 2070 -61 2131 2003 95 29 -2033 2 2 22 -1 -5 -4 -10
Bettmeralp VS -2 1109 -37 1146 1084 95 -1086 -32 -32 -1 -28 -3 -63
Bovernier VS 477 -25 502 477 95 -477
Eggerberg VS -78 156 -11 167 155 95 -171 1 2 3
Mex (VD) VD 202 18 184 202 95 -202 -2 -2
Boncourt JU -13 13 801 -47 848 788 94 10 -801 -6 -7 -3 -3 -12
Turtmann-Unterems VS -1 1 1005 -35 1040 982 94 1 -983 6 6 6 5
Châtillon (JU) JU -5 5 217 -15 232 211 94 5 -216 -2 -2
Auboranges FR -2 2 150 -1 151 150 94 -152
Courgenay JU -49 46 1038 -79 1117 996 93 42 -1045 -20 -21 -3 -2 -24
Sattel SZ -5 5 907 -48 955 901 93 3 -906 -8 -8 -1 -1 -7 -6 -23
Jaberg BE -4 4 35 -6 41 153 93 18 -157 -66 3 -63
Herbligen BE -11 11 39 -2 41 269 93 7 -280 -4 -4 -84 -89
Leukerbad VS -8 7 1115 -98 1213 1121 92 6 -1129 -28 -28 -24 -46 -97
Wolfhalden AR -1 1 702 -62 764 698 92 -699 -32 -30 -1 -2 -35
Boécourt JU -30 30 472 -45 517 444 92 29 -474 -39 -39 -6 -1 -1 -41
La Grande-Béroche NE -29 14 2356 -211 2567 2398 91 13 -2426 -15 -39 9 -1 -41 -6 -89
Develier JU -15 9 657 -54 711 645 91 10 -660 -1 -1 -17 -2 -20
Luzein GR -13 13 1117 -141 1258 1140 90 -6 -1152 -25 -25 -4 -21 -3 -47
Alle JU -57 57 1014 -104 1118 956 90 56 -1013 -83 -82 -2 -11 -5 -98
Oberweningen ZH -2 2 432 -31 463 413 90 2 -415 -5 -31 5 -26
Wasterkingen ZH -1 185 -20 205 184 90 -185 -12 -12 -12
Cornol JU -12 11 508 -68 576 499 89 8 -511 -10 -10 -1 -11
Vendlincourt JU -8 7 440 -54 494 431 89 7 -439 -51 -51 -1 -52
Basse-Allaine JU -15 15 754 -104 858 743 88 15 -758 -101 -101 -12 -1 -4 -108
Haute-Sorne JU -74 74 2921 -365 3286 2848 87 74 -2922 -211 -198 13 -147 -10 -30 -305
Courroux JU -19 18 1170 -184 1354 1163 87 16 -1182 -30 -34 -9 -3 -8 -53
Bürchen VS -26 26 1100 -177 1277 1075 87 21 -1101 -3 -3 -1 -1 -5
Aesch BL -39 39 2777 -100 2877 2740 87 31 -2779 -197 -372 -3 -57 -5 -19 -388
Sevelen SG -2 2 1319 -157 1476 1308 86 -3 -1310 -68 -77 -8 -4 -80
Saint-Brais JU -2 2 113 -91 204 174 86 1 -176 -26 -26 -1 -11 -33 -1 -63
Niederglatt ZH -3 3 696 -245 941 759 84 3 -762 -106 -140 -3 -50 11 -179
Val de Bagnes VS -38 9 5381 -453 5834 5238 83 19 -5272 17 -34 63 -1 -25 -73 -146
Walchwil ZG -9 -3 901 -148 1049 862 83 -871 -141 -150 -4 -9 -1 28 -127
Guttet-Feschel VS -1 1 470 470 469 83 1 -470
Unteriberg SZ -24 3 775 -146 921 755 81 7 -779 1 1 -3 -1 -5
Uetendorf BE -49 49 216 -14 230 1673 80 51 -1722 -4 -170 1 -174
Münsingen BE -113 113 207 -7 214 2612 79 355 -2724 30 20 9 -41 -458 8 -505
Lupsingen BL -12 12 541 -2 543 540 79 -552 -1 -1 -1 -2
Höri ZH -2 1 455 -113 568 454 78 -456 -3 -14 -2 -9 -24
Illgau SZ -131 26 -45 71 25 76 1 -156 -4 -7 -11
Crésuz FR -3 3 254 254 255 75 -258 -1 -1
Val-de-Travers NE -113 50 2418 -645 3063 2248 73 59 -2356 -5 -13 27 -174 -22 -28 -239
Oberägeri ZG -71 -3 897 -336 1233 885 73 2 -956 -73 -103 -3 -8 1 -111
Glattfelden ZH -7 6 857 -331 1188 879 73 1 -886 -136 -240 -3 -41 -283
Steinhausen ZG -4 2 1111 -280 1391 1086 73 1 -1090 -194 -196 -3 -12 -22 -15 -236
Alpthal SZ 204 -68 272 203 73 -203 -2 -49 -1 -50
Oberiberg SZ -8 -1 363 -141 504 362 72 -4 -370 -54 -54 -1 -51
Schöfflisdorf ZH -6 6 360 -35 395 344 72 3 -350 -12 -31 -2 -1 10 -23
Nenzlingen BL -4 4 181 1 180 180 71 -184 -2 -1 -2
Stadel ZH -4 4 461 -200 661 464 70 -6 -468 -38 -85 -4 -87
Bossonnens FR -7 7 357 -1 358 357 70 -364 -3 -3 -2 -3
Zermatt VS -81 34 1241 -359 1600 1212 69 29 -1277 -256 -313 -3 -24 -14 -346
Dielsdorf ZH -6 6 725 -289 1014 694 68 6 -700 -93 -154 -3 -1 -6 -165
Rothenthurm SZ -6 5 480 -279 759 519 68 3 -525 -85 -79 -3 -10 -14 -2 -105
Chapelle (Glâne) FR 92 92 98 64 -98 -6 -6
Courchapoix JU -2 2 183 -1 184 182 62 -184
Hünenberg ZG -3 2 988 -561 1549 940 59 2 -943 -267 -281 -2 -80 -5 5 -332
Niederhasli ZH -28 28 1666 -333 1999 1592 59 7 -1620 -142 -257 -6 -1 -265
Massonnens FR -4 4 168 1 167 168 59 -172
Wil (ZH) ZH 317 -265 582 323 56 -6 -323 -34 -59 -11 -3 -62
Lully (FR) FR -10 10 313 4 309 311 55 -321 -1 -3 -1 -1 1 -3
Ellikon an der Thur ZH 169 -141 310 168 53 -168 -89 -89 -1 -5 -10 -104
Bulle FR -48 48 2477 -1 2478 2526 52 13 -2574 -244 -262 -2 -17 -27 -39 -346
Gibloux FR -35 35 1817 8 1809 1797 51 7 -1834 15 -54 14 -3 -19 -77
Le Mouret FR -13 12 904 904 908 51 1 -921 -1 -8 -2 -5 -15
Eglisau ZH -2 2 644 -544 1188 653 50 -10 -655 -224 -270 -4 -15 -23 -301
Einsiedeln SZ -77 -18 1986 -1744 3730 1836 49 4 -1911 -101 -142 -27 -49 -6 -99 -318
Courtepin FR -569 -128 1156 -6 1162 1163 49 5 -1707 -11 -11 -1 -8 -14 -37
Sâles FR -10 10 439 5 434 439 49 -449 -4 -5 -5
Bachs ZH -9 9 153 -104 257 190 48 2 -199 -1 -1 -20 -42 -63
Ménières FR -3 3 135 135 135 48 -138 -4 -4 -4
Zug ZG -26 4 1694 -1831 3525 1817 47 1 -1843 -1263 -1308 -11 -125 -25 -28 -1456
Nuvilly FR -5 5 152 152 159 46 -164 -1 -6 -7
Schleinikon ZH -5 5 147 -89 236 163 45 -168 -1 -9 -1 -13 -2 -25
Grüningen ZH -3 3 29 -902 931 401 44 -61 -404 -15 -9 -2 -29 -317 -352
Neuheim ZG -18 -5 195 -240 435 215 43 -17 -233 -17 -17 -3 -22 -3 -30
Steinmaur ZH -18 15 326 -411 737 304 42 13 -322 -17 -179 -6 -9 -189
Baar ZG -87 3 1229 -1426 2655 1096 38 -12 -1183 -285 -298 -8 -44 -5 2 -333
Rüschlikon ZH -51 38 454 -806 1260 453 37 38 -502 -5 -6 -6 -1 -60 -73
Menzingen ZG -116 -10 167 -563 730 205 35 -10 -320 -27 -82 -2 -18 -11 -7 -107
Cham ZG -25 8 514 -736 1250 602 29 8 -627 -349 -509 -10 -185 -8 -60 -706
Risch-Rotkreuz ZG -7 -1 316 -972 1288 314 24 -318 -201 -216 -5 -209 -9 -53 -459
Rheinau ZH -10 10 219 -414 633 204 24 1 -214 -28 -38 -1 -48 -13 -75
Horgen ZH -41 41 768 -2669 3437 961 21 -96 -1003 -206 -217 -5 -35 -20 -93 -354
Unterägeri ZG -2 1 274 -950 1224 303 18 -4 -305 -26 -44 -7 -26 -5 -50 -131
Bütschwil-Ganterschwil SG -5 2 236 -15 251 262 18 3 -267 -11 -220 -10 -95 -32 -345
Saint-Martin (FR) FR -2 2 95 63 32 93 18 1 -95 1 1