17
Open Source Rock Climbing Data Viet Nguyen - FOSDEM 2018

Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

Open Source Rock Climbing Data

Viet Nguyen - FOSDEM 2018

Page 2: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

Viet NguyenPortland, OregonLatLng: 45.532,-122.674

2

Page 3: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

3

OSM TagInfo [sport=climbing] 11,524 objects

April 2017

Page 4: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

Goals for the “rock climbing app”

Tasks

Aggregate climbing data from various climbing websites

Search & Filter

Simplify data entry to OpenStreetMap

Climbing-specific API, bulk downloading of data

Open Data

4

Page 5: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

Technical

Community Outreach

Challenges and Lesson learned

5

Page 6: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

6

Web app: Leaflet, React.js

Rest API: Flask, SQLAlchemy

PostGIS database

Mobile app: TBD

Page 7: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

What is climbing data or “Beta”?

Absolute and relative location. Where is it? and what is nearby?

If rock climbing routes are

Git repos, “beta” is the

README.md fileDifficulty, specific holds for foot/hand, required equipment, subjective safety precaution, quality of rock

Personal anecdotes, forums

https://en.wikipedia.org/wiki/Beta_(climbing) 7

Page 8: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

Technical Challenge #1

How to model climbing

routes, walls, sectors in

OpenStreetMap?

8

Page 9: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

9

Page 10: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

10

Page 11: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

11Areas/sectors overview of Smith Rock, Oregon, USA

Page 12: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

Model climbing data in OpenStreetMap

Climb

Node, a point with latitude and longitude

Way, an ordered list of nodes

Wall

Closed Way??

Sector/Area

Relation: logical grouping of nodes, ways and/or other relations

12

Page 13: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

13

Non-technical Challenge #1:Community Outreach

Manny Rangel developing a new route in Arizona

Open data is still a new concept in the climbing community

Page 14: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

14

How to get people to contribute?

1. Simplify data entry and editing

2. Seed OSM with correct data

Page 15: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

15Heat map of climbing walls in western USA. Data from MountainProject.com.

Page 16: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

OpenBeta Initiative https://openbeta.io

Viet Nguyen

Email: [email protected]

Twitter: @vietgoeswest

Github: github.com/openbeta

16

Page 17: Rock Climbing Data - FOSDEM · 2018-02-06 · Rock Climbing Data Viet Nguyen - FOSDEM 2018. Viet Nguyen Portland, Oregon LatLng: 45.532,-122.674 2. 3 OSM TagInfo [sport=climbing]

AttributionCell Phone by Yorlmar Campos from the Noun ProjectMarker by Tom Walsh from the Noun ProjectCarabiner Open by Jems Mayor from the Noun ProjectDanger by To Uyen from the Noun ProjectSocial Media Interaction by Symbolon from the Noun ProjectCheckbox by Arthur Shlain from the Noun ProjectEgg by Mr. Minuvi from the Noun ProjectChicken by Symbolon from the Noun Project

Morning Glory wall photo by https://terra.brainsideout.com

Map data © OpenStreetMap, MountainProject contributors; Imagery © Mapbox

17