We have added a daily generated OsmAnd map file to the data we are providing on planet.osm.ch Now you can benefit within 24 hours of navigation related changes that you make to OSM. We will naturally gladly support other navigation programs and devices if requested and within the limits of our resources.
Category Archives: Technical
23’000 Km of New Ways in 12 Months
Mid October 2012 I produced updated statistics on road lengths in OSM for Switzerland, a year later it is time for an update.
The statistics show an increase of a total of at least 23’000 km from 152’000 km a year ago to 175’000 km now. As already seen in the last update the length of all roads with higher classification does not show much movement, a clear indication that the major road network is very complete.
Growth is mainly due to the increase in minor roads, tracks and paths mapped, which in turn is likely to have been driven by improved coverage with aerial imagery in 2013.
Detailed Numbers
OSM classification | length (km) | length (km) | ||||||
---|---|---|---|---|---|---|---|---|
motorway | 1’508 | 50% of the length of one-way segments | 3’009 | one-way segments counted fully | ||||
motorway_link | 343 | “ | 684 | “ | ||||
trunk | 365 | “ | 515 | “ | ||||
trunk_link | 54 | “ | 106 | “ | ||||
motorway + trunk | 2’270 | 4’314 | ||||||
primary | 4’973 | includes _link | ||||||
secondary | 5’382 | “ | ||||||
tertiary | 10’978 | “ | ||||||
unclassified | 18’326 | “ | ||||||
residential | 25’858 | |||||||
service | 8’750 | service=alley and unspecified | ||||||
driveway | 1’052 | service=driveway | ||||||
parking aisle | 1’002 | service=parking_aisle | ||||||
track | 16’313 | tracktype unspecified, neither foot or bicycle = designated | ||||||
track grade 1 | 11’454 | neither foot or bicycle = designated | ||||||
track grade 2 | 20’176 | “ | ||||||
track grade 3 | 11’688 | “ | ||||||
track grade 4 | 3’390 | “ | ||||||
track grade 5 | 2’129 | “ | ||||||
track total | 65’150 | |||||||
path | 22’180 | neither foot or bicycle = designated | ||||||
pedstrian | 365 | |||||||
footway | 7’354 | plus path and track with foot=designated | ||||||
cycleway | 1’196 | plus path and track with bicyle=designated | ||||||
combined cycleway / footway | 578 | track, path, cycleway and footway either with explicit or implicit designated values for foot and bicycle | ||||||
Total | 175’404 |
Skiing Vacation, Street Names and all that

Since the beginning of November 2012 I have been running statistics on how OSM data compares to “official” sources. The results can be seen qa.poole.ch/ch-roads/ a wiki page with some more information is available here.
The official numbers as of December 2012 contain 108’271 road names, 2’684 named nodes, 27’339 areas and a total of 52’211 of objects that were not classified by the muncipality collecting the data. Overall this amounts to 190’000 named features.
The Swiss OSM extract as of January the 10th 2013 contained 115’940 named streets, 5’053 areas and 9’674 nodes tagged with “place” and a name. The comparision just on a number base looks quite good, however actual matches are only 84’162 in total as of today, which is less than 50%. Just considering the streets we find 67’125 matches which is 61%.
The good news is that in the roughly 10 weeks the statistics have been running, we increased the street matches by 3’556 and the total by 5’783. This indicates that we should have all roads covered in latest two years. I actually suspect that the coverage increase will be far larger in the summer months and that we will be able to acheive very good coverage far earlier.
Achieving rapid progress on non-road objects is however going to be difficult. Most of these are not sign posted and publicly available information for verification or a possible import seems to be limited to a proprietary dataset owned by the Swiss Post and the GWR address data. Both can be purchased at considerable expense, the later however has very restrictive usage terms. Essentially Swiss Topo has been granted a monopoly on all non-internal use. It is strange that in the age of the OpenData movement that this would still be possible (the legislation is quite recent), but I suspect that it will be very hard to change.
A good example of the difficulties is the small mountain village Ftan where we customarily spend our annual skiing vacation.

Essentially none of the roads have road signs, nor do they actually have names. The full addresses use a “quarter” name in place of a street name. As can be seen from the list produced by my statistics (original file: http://qa.poole.ch/ch-roads/ftan-20130119.html current version: http://qa.poole.ch/ch-roads/GR/3761.html switch to the Mapquest Open map on the OSM site to see what was actually added) nearly all the missing features are not roads, that dosen’t stop Google showing street names (google maps) where there aren’t any.
Surveying such data is going to take time, it implies using local knowledge and other clues available on the ground. It will be interesting to see how much can be gathered in the week I will be on site and how we progress with the multitude of similar settlements over the next months.
heidi.sosm.ch moved
The virtual machine (heidi.sosm.ch) running the SOSM web site, mail server and the mapproxy service has moved to a different host machine. If there are any issues please send mail to tech@sosm.ch
10’000 km of Ways added in 10 Months – New OSM Road Length Statistics for Switzerland
The last numbers on development of the OSM coverage in Switzerland were from early 2012. Since then we have had on the one hand the licence change process with a small corresponding loss of data, and on the other hand quite a lot of interest in the project as a whole. So I beleive an update is in order. While I didn’t use quite the same methodology as the previous numbers presented in the wiki here, they seem close enough to be comparable.
The statistics show an increase of a total of at least 10’000 km from 142’000 km at the beginning of the year to 152’000 km now. This without taking a further 8’000 km of “service” roads in to account that were not listed separately in previous statistics. As would be expected the length of all roads with higher classification does not show much movement, a clear indication that the major road network is very complete.
The low number for the length of combined footway/cycleway would seem to indicate that we are mistagging the most frequent occurring type of cycleway.in Switzerland. What is further slightly surprising is that we have mapped a combined length of 1500 km of driveways and parking aisles, this would seem to be an awful lot compared to roughly 1300 km of cycleways.
Detailed Numbers
OSM classification | length (km) | length (km) | ||||||
---|---|---|---|---|---|---|---|---|
motorway | 1’505 | 50% of the length of one-way segments | 3’003 | one-way segments counted fully | ||||
motorway_link | 333 | “ | 665 | “ | ||||
trunk | 361 | “ | 511 | “ | ||||
trunk_link | 50 | “ | 95 | “ | ||||
motorway + trunk | 2’249 | 4’274 | ||||||
primary | 4’798 | includes _link | ||||||
secondary | 5’450 | “ | ||||||
tertiary | 10’919 | “ | ||||||
unclassified | 16’539 | “ | ||||||
residential | 23’576 | |||||||
service | 6’590 | service=alley and unspecified | ||||||
driveway | 720 | service=driveway | ||||||
parking aisle | 782 | service=parking_aisle | ||||||
track | 12’254 | tracktype unspecified, neither foot or bicycle = designated | ||||||
track grade 1 | 9’461 | neither foot or bicycle = designated | ||||||
track grade 2 | 17’220 | “ | ||||||
track grade 3 | 9’588 | “ | ||||||
track grade 4 | 2’627 | “ | ||||||
track grade 5 | 1’733 | “ | ||||||
track total | 52’883 | |||||||
path | 19’183 | neither foot or bicycle = designated | ||||||
pedstrian | 327 | |||||||
footway | 6’506 | plus path and track with foot=designated | ||||||
cycleway | 1’078 | plus path and track with bicyle=designated | ||||||
combined cycleway / footway | 250 | track, path, cycleway and footway either with explicit or implicit designated values for foot and bicycle | ||||||
Total | 152’373 |
Two Important Tagging Proposals Passed, but Nobody Knows.
Browsing the German OSM forum today I noticed that the OSMAnd android routing app developers were asking the community for an opinion on which “lane” tagging proposal to implement. My first reaction was: well didn’t such a proposal pass just a while ago and why on earth don’t they know about it? But on reflecting a bit, I had to admit, that I probably really only happen to know that we have a fully functional lane tagging scheme by accident.
Our tagging proposal and voting procedure has often been belittled and is the target of many jokes. Myself being one of the larger offenders in that respect. It can be argued that for the typical “I need a value for tag X that doesn’t exist” situation it just leads to massive bike shedding instead of quick resolution. I have at times simply started documenting and using a tag completely ignoring the proposal process (see mofa).
However we have had two long ongoing disputes in areas that impact usability mainly for routing applications where a unilateral decision without community and developer buy in hasn’t worked: lane tagging and conditional restrictions.
While the effort to support the three or four different ways of tagging a cycleway in a style sheet is small, expecting all routing applications to implement the 3 or 4 different lane tagging proposal was and is just unrealistic.The usual tiebreaker that the more sucessful in day to day use proposal wins (the voting with the feet principle) doesn’t seem to work in such situations. As we all know adoption and widespread usage of a tag in OSM is mainly driven by either being able to see it directly on a map or by it having direct effect on applications. Particularly with lane tagging this has led to a classical “hen and egg” situation were lanes have not been tagged because the tagging was not being utilized at all.
We now have resolution, as far as we can ever have resolution in OSM, in two significant areas of tagging. The missing piece of the puzzle seems to be simply to make our contributors aware of the change. A long time mapper that doesn’t follow the tagging list and has never mapped lanes is not going to magically look up the lane tagging guidelines the next time he adds a street, he will just carry on with his established way of mapping.
OSM lacks a method for actively getting this kind of news out to contributors. The closest we get right now is tweeting, but that only reaches a small percentage of the community and in the past hasn’t been used for such mundane news. I’ve done some thinking about extending the OSM API to include access to the users “inbox” and some kind of system wide message system that could be used by editors to display such messages on start up. However until such a system is implemented and adopted by third party developers we will need to use Twitter and our blogs to get the message out.
More Imagery available via MapProxy Server
We’ve added the imagery from the Canton Solothurn to the mapproxy server to support remapping efforts by Potlatch 2 users.
More info: http://wiki.openstreetmap.org/wiki/SOGIS_WMS
Experimental MapProxy Service
We have a number of sources of aerial imagery available in Switzerland that are accessible by so called WMS servers. JOSM supports such servers directly, but P2 (the editor imbedded ob the OSM map page) users and users of a number of mobile apps cannot access such data.
Additionaly in some cases the imagery is not available in the “Spherical Mercator” projection that most OSM tools use as default.
We now have, on a test and experimental base, a MapProxy instance running that supports reading imagery from WMS servers and serving this as Google/OSM format tiles, reprojected if necessary.
Up to now we have added 2 layers:
- City of Uster 2008 10cm resolution aerial imagery
- the city map of Zürich, released yesterday during the opendata.ch 2012 event
We will consider further layers, we would however point out that in the current environment the capacity of the server is limited.