A deep learning model for classifying map tiles as containing or not containing climbing. A write up of the results is here: http://michaelskaug.com/crag_finder/
NOTE
There was a long interval of time between when I worked on this and when I put it on github, so there are some missing pieces that would need to be filled in if you actually wanted to reproduce the training and results. For example, there is no requirements.txt or a script for compiling the training data (although if you look at data/training.csv
you can probably figure out how to do it.)
The labels for the positive class (climbing present) were derived from MountainProject's list of climbing locations. The labels for the negative class (no climbing) were based on random sampling and is described in the blog post.
https://api.mapbox.com/v4/mapbox.satellite/3/2/3.jpg90?access_token=your-access-token
returns a 256x256 pixel map tile
https://s3.amazonaws.com/elevation-tiles-prod/terrarium/{z}/{x}/{y}.png
returns a 256x256 pixel tile with elevation encoded in rgb channels
Maybe use Mapbox high-contrast?
https://api.mapbox.com/v4/mapbox.high-contrast/3/2/3.jpg90?access_token=your-access-token"
returns a 256x256 pixel map tile