tracking openstreetmap contributions in real time

68
TRACKING OPENSTREETMAP CHANGES IN REAL TIME @DylanMoriarty

Upload: dylan-moriarty

Post on 27-Jan-2017

141 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: Tracking OpenStreetMap Contributions in Real Time

TRACKING OPENSTREETMAP CHANGESIN REAL TIME

@DylanMoriarty

Page 2: Tracking OpenStreetMap Contributions in Real Time

So, OpenStreetMap

Page 3: Tracking OpenStreetMap Contributions in Real Time

OpenStreetMap is AMAZING

Page 4: Tracking OpenStreetMap Contributions in Real Time

https://www.youtube.com/watch?v=_t5DxV7cXgQ

Page 5: Tracking OpenStreetMap Contributions in Real Time
Page 6: Tracking OpenStreetMap Contributions in Real Time

OSM is a phenomenal phenomena Humanitarian Mapping efforts

Page 7: Tracking OpenStreetMap Contributions in Real Time

But we need that basemap, and we need mappers

Page 8: Tracking OpenStreetMap Contributions in Real Time
Page 9: Tracking OpenStreetMap Contributions in Real Time
Page 10: Tracking OpenStreetMap Contributions in Real Time
Page 11: Tracking OpenStreetMap Contributions in Real Time

Communities are the entry point for Openstreetmap.

Page 12: Tracking OpenStreetMap Contributions in Real Time
Page 13: Tracking OpenStreetMap Contributions in Real Time

Communities get us mapping.

Page 14: Tracking OpenStreetMap Contributions in Real Time

Communities keep us mapping.

Page 15: Tracking OpenStreetMap Contributions in Real Time

Communities encourage better mapping.

Page 16: Tracking OpenStreetMap Contributions in Real Time

Communities are made of individuals with Individual goals.

Page 17: Tracking OpenStreetMap Contributions in Real Time

Most contributors belong to a category of ‘hit and run mappers.’

Page 18: Tracking OpenStreetMap Contributions in Real Time

○ Initially curious, immediately overwhelmed

Page 19: Tracking OpenStreetMap Contributions in Real Time

○ Initially curious, immediately overwhelmed

( mapping the world is hard )

Page 20: Tracking OpenStreetMap Contributions in Real Time

○ Initially curious, immediately overwhelmed

○Only response mappers

Page 21: Tracking OpenStreetMap Contributions in Real Time

○ Initially curious, immediately overwhelmed

○Only response mappers○ Communities meet infrequently

Page 22: Tracking OpenStreetMap Contributions in Real Time

○ Initially curious, immediately overwhelmed

○Only response mappers○ Communities meet infrequently○Hard to identify potential super users

Page 23: Tracking OpenStreetMap Contributions in Real Time

○ Initially curious, immediately overwhelmed

○Only response mappers○ Communities meet infrequently○Hard to identify potential super users○Weren’t that interested

Page 24: Tracking OpenStreetMap Contributions in Real Time

OSM Analytics can help us understand the barriers and reduce them!

Page 25: Tracking OpenStreetMap Contributions in Real Time
Page 26: Tracking OpenStreetMap Contributions in Real Time
Page 27: Tracking OpenStreetMap Contributions in Real Time

How do we pull down live OSM contributions and keep their community identity?

Page 28: Tracking OpenStreetMap Contributions in Real Time

Planet Streamhttps://github.com/developmentseed/planet-stream

Page 29: Tracking OpenStreetMap Contributions in Real Time

The building blocks: CHANGESETS

Page 30: Tracking OpenStreetMap Contributions in Real Time
Page 31: Tracking OpenStreetMap Contributions in Real Time
Page 32: Tracking OpenStreetMap Contributions in Real Time
Page 33: Tracking OpenStreetMap Contributions in Real Time

Ingredient One: PLANET.OSM.ORG

Page 34: Tracking OpenStreetMap Contributions in Real Time

Ingredient Two:OVERPASS API - Augmented Diff

Page 35: Tracking OpenStreetMap Contributions in Real Time

Cook for a minute and…...

Page 36: Tracking OpenStreetMap Contributions in Real Time

PLANET STREAM

Page 37: Tracking OpenStreetMap Contributions in Real Time

1. Put ingredients into a basket

Page 38: Tracking OpenStreetMap Contributions in Real Time

2. Match up items in the basket by id

Page 39: Tracking OpenStreetMap Contributions in Real Time

3. If match, combine them to make RICH CHANGESETS

Page 40: Tracking OpenStreetMap Contributions in Real Time
Page 41: Tracking OpenStreetMap Contributions in Real Time
Page 42: Tracking OpenStreetMap Contributions in Real Time

4. Take the rich changesets and push

them through worker code to derive statistics.

Page 43: Tracking OpenStreetMap Contributions in Real Time

Rejoyce!

Page 44: Tracking OpenStreetMap Contributions in Real Time

By using workers on the rich changesets we generate:- User & Hashtag

Statistics- Trending Hashtags- Live map data

Page 45: Tracking OpenStreetMap Contributions in Real Time
Page 46: Tracking OpenStreetMap Contributions in Real Time
Page 47: Tracking OpenStreetMap Contributions in Real Time

○ Initially curious, immediately overwhelmed

Page 48: Tracking OpenStreetMap Contributions in Real Time
Page 49: Tracking OpenStreetMap Contributions in Real Time
Page 50: Tracking OpenStreetMap Contributions in Real Time

○Only response mappers

Page 51: Tracking OpenStreetMap Contributions in Real Time
Page 52: Tracking OpenStreetMap Contributions in Real Time
Page 53: Tracking OpenStreetMap Contributions in Real Time

○ Communities meet infrequently

Page 54: Tracking OpenStreetMap Contributions in Real Time
Page 55: Tracking OpenStreetMap Contributions in Real Time
Page 56: Tracking OpenStreetMap Contributions in Real Time

○Hard to identify potential super users

Page 57: Tracking OpenStreetMap Contributions in Real Time
Page 58: Tracking OpenStreetMap Contributions in Real Time
Page 59: Tracking OpenStreetMap Contributions in Real Time
Page 60: Tracking OpenStreetMap Contributions in Real Time

Planet Stream will work with any #,

...but does require setup

Page 61: Tracking OpenStreetMap Contributions in Real Time

Caveat:This system is dependent on Overpass, which can hiccup.

Page 62: Tracking OpenStreetMap Contributions in Real Time

https://github.com/developmentseed/planet-stream

Page 63: Tracking OpenStreetMap Contributions in Real Time

https://github.com/AmericanRedCross/osm-stats

Page 64: Tracking OpenStreetMap Contributions in Real Time

https://github.com/MissingMaps

Page 65: Tracking OpenStreetMap Contributions in Real Time

Communities working together is Openstreetmap.

Page 66: Tracking OpenStreetMap Contributions in Real Time

Special Thanks to:American Red CrossMarc FarraPascal Neis

Page 67: Tracking OpenStreetMap Contributions in Real Time

Thanks for your time & attention!

Page 68: Tracking OpenStreetMap Contributions in Real Time

Q’s?

@DylanMoriarty

goo.gl/OxzG8N