More than 100’000 km of ski pistes and lifts on the map!

When you enter www.opensnowmap.org, there is a small counter that shows you the length of ski pistes and lifts there is in OSM each days. On june 6th, thetotal length of alpine and crosscountry ski pistes, skitour, snowshoeing, lifts and sleds pistes crossed the 100’000km line.

Not bad, isn’t it ? This number seems important, so I searched and found a few flaws in my count, you can find the queries here. I notably found a few thousand of km of crosscountry pistes mapped as relations, without pistes tags on ways that were missing on previous calculations.

Anyway, now, we can claim that on 2016-06-06T00:03:02Z, there was 108’084 km of winter sports pistes in Openstreetmap ! Two and a half tour of the planet !

Before OSM, does anybody figured out that there is so many pistes dedicated to winter sports on the globe ? And how much is still to be mapped inOSM ? Why does some people map alpine ski pistes as area without a median line that would allow routing?

More ski map for your mobile

Elevation profiles and ski resorts statistics are now available for the mobile version of OpenSnowMap.org.

I wanted to avoid displaying vector data on the map, this can cause performance issue on mobile devices. The elevation profile is now calculated with Matplotlib, along with a image view of the piste to help vizualize the information on a small screen.

Pistes statistics are calculated from OSM data, on resorts enclosed by a landuse=winter_sports polygon or in a relation of type=site, site=piste.

Yves

New version of Opensnowmap

A new version? Wait … nothing has changed !

Well hopefully it’s the case. Opensnowmap.org website has been rewritten with a cleaner code separating HTML, CSS and Javascript. Also, a few good practises in website design have been implemented. For instance there is no blocking calls to the server any more.

There is some changes for the user, though:

  • Language change can be done on the fly, no need to reload the page.
  • Mobile version has been redesigned a little, allowing you to keep the map in view while looking for pistes with the ‘Search’ input.
  • A ‘Donate’ button landed on the menu, it’s not only here to look nice.

As the code is now cleaner, don’t hesitate to propose some changes yourself on the website, it’s here on Github . Be kind enough to report bugs, I made some tests on a few browsers, but there may be things I missed.

Yves

New hillshading on OpenSnowMap.org

The relief (hillshading) layer on OpenSnowMap.org have been updated. On the major part of the world, resolution jumps to 30m instead of 90m beforehand,thanks to the ongoing release of 1 arc-second SRTM data by NASA.


To mak a long story short, the relief is more precise by a x1.5 zoom factor.

For more details, here are the data used on the serveur to generate the hillshading.

Screenshot from USGS explorer on Google-map background

30m SRTM data are used where available. Up north, data comes from the EU-DEM for scandinavia, ASTER for Alaska, Canada, Greenland and Russia. In an area extending from Greece to Iran, I had to kept the 90m SRTM data from CGIAR, I hope to be able to update this area soon (done).

To assemble those datasets, I use a script based on python-gdal to merge the data by small 1×1° tiles, filtering SRTM data by a 3×3 average filter and ASTER by a 10×10 filter to reduce noise. Gdal utilities then re-assemble everythingin a big Tiff. For rendering, I took the opportunity to pre-calculate smaller Tiffs at lower zooms to reduce the load on the tile server. The map should showup more fluidly.

Contour lines will be updated from the same datasets, if I can optimize them enough to fit my disks.

Nouveau relief pour OpenSnowMap.org

La couche d’ombrage (hillshade) d’OpenSnowMap.org vient de subir un sérieux lifting. En effet, sur la plus grande partie du monde, la résolution passe à30m au lieu de 90m grâce à la mise à disposition progressive des données SRTM à1 seconde d’arc par la NASA (au lieu de 3 secondes précédemment).
Pour faire simple, on gagne l’équivalent de 1.5 niveau de zoom pour les informations de relief: c’est plus précis.

Dans le détail, voici les données utilisées par le serveur pour le calcul de la couche de relief.

Screenshot from USGS explorer on Google-map background

Les données SRTM 30m sont utilisées là ou elles sont disponibles. Plus au nord, il s’agit des données provenant de l’EU-DEM pour la scandinavie, puis d’ASTER pour l’Alaska, le Canada, le Groenland et la Russie. Enfin, dans une zone s’étirant de la Grèce à l’Iran, les données SRTM 90m sont utilisées.J’espère pouvoir profiter là aussi de données à 30m bientôt.

Afin de réaliser l’assemblage de ces jeux de données différents, je suis passé par python-gdal et un script maison pour économiser l’espace disque lors du calcul du modéle numérique de terrain global. Dans ce modéle, les données SRTM 30m sont filtrées par un filtre médian 3×3 pixels et les données ASTER par un filtre 10×10 pixels afin de limiter un peu les artefacts (bruit). Les blocs de 1×1° calculés par le script sont traités par les utilitaires gdal pour calculer l’ombrage et ré-assembler le tout. Du point de vue du rendu, j’en ai profité pour pré-calculer les images de relief aux zooms intermédiaires afin d’alléger la tâche du serveur de tuiles, l’affichage de la carte doit désormais être plus fluide.

Les courbes de niveaux seront aussi mises à jour à partir des mêmes données,sous réserve de parvenir à les optimiser suffisamment ou de disposer de l’espace disque nécessaire.

Ski piste mapping 2014-0215

The season is over, time for stats!

Mind you? With more than 35’000km of crosscountry pistes and 28’000km of alpine descent, there is some ski pistes left to maps in OSM.

Mapping of ski pistes continues at a steady state. However the winter step is more obvious among crosscountry skier. Maybe they still map with a GPS intheir pocket? Kudos to you !

  • Nordic: 35165 km
  • Alpine: 28662 km
  • Lifts: 17680 km
  • Skitour: 2627 km
  • Sled: 1013 km
  • Snowshoeing: 801 km

Yves

Pour les adeptes de la poudreuse !

Peut-être que dans votre station préférée, certaines pistes ne sont pas dammées. Elle font pourtant partie des pistes du domaine et sont sécurisées.

Dans OpenStreetMap, ce sont des chemins taggués piste:type=dowhnill +piste:grooming=backcountry.

Désormais, pour OpenSnowMap.org, ce sont des lignes interrompues colorées en fonction de leur difficulté. Ce que vous voyez sur la gauche (les points oranges), c’est autre chose, ce sont des piste:type=skitour.

Une très bonne suggestion de pkm. Merci Peter !

Update 2019: Ces pistes piste:type=dowhnill +piste:grooming=backcountry sont désormais affichées comme les piste:type=skitour.

Rendering change: for powder addicts !

Maybe in your favorite resorts, some ski pistes are maintained but not groomed. However, they are part of the ‘official’ and securized piste network.

In openstreetmap, they are called piste:type=dowhnill +piste:grooming=backcountry.

Now, in OpenSnowMap.org, this is dashed lines, colored by difficulty. Whatyou see on the left (the orange dots) is something different, they are piste:type=skitour.

A very good suggestion from user pkm. Thanks Peter !

update 2019: Now, piste:type=dowhnill +piste:grooming=backcountry are rendered like piste:type=skitour .

Comment intégrer une carte de ski sur votre site web ?

C’est tout simple, vous trouverez un exemple rapide ici: How-to.

Pour une intégration un peu plus poussée, les tuiles d’Opensnowmap.org sont à cette adresse: http://tiles.opensnowmap.org/pistes/{z}/{x}/{y}.png.Utilisez-les avec OpenLayers ou Leaflet.

N’oubliez pas de créditer Openstreetmap !

Yves

Update 2020: url pour les tuiles.