SlideShare une entreprise Scribd logo
1  sur  68
TRACKING OPENSTREETMAP CHANGES
IN REAL TIME
@DylanMoriarty
So, OpenStreetMap
OpenStreetMap is AMAZING
https://www.youtube.com/watch?v=_t5DxV7cXgQ
OSM is a phenomenal
phenomena Humanitarian
Mapping efforts
But we need that basemap, and
we need mappers
Communities are the entry
point for Openstreetmap.
Communities get us mapping.
Communities keep us mapping.
Communities encourage better
mapping.
Communities are made of
individuals with
Individual goals.
Most contributors belong to a
category of ‘hit and run
mappers.’
○ Initially curious, immediately overwhelmed
○ Initially curious, immediately overwhelmed
( mapping the world is hard )
○ Initially curious, immediately overwhelmed
○ Only response mappers
○ Initially curious, immediately overwhelmed
○ Only response mappers
○ Communities meet infrequently
○ Initially curious, immediately overwhelmed
○ Only response mappers
○ Communities meet infrequently
○ Hard to identify potential super users
○ Initially curious, immediately overwhelmed
○ Only response mappers
○ Communities meet infrequently
○ Hard to identify potential super users
○ Weren’t that interested
OSM Analytics can help us
understand the barriers and
reduce them!
How do we pull down live OSM
contributions and keep their
community identity?
Planet Stream
https://github.com/developmentseed/planet-stream
The building blocks:
CHANGESETS
Ingredient One:
PLANET.OSM.ORG
Ingredient Two:
OVERPASS API - Augmented Diff
Cook for a minute and…...
PLANET STREAM
1. Put ingredients into a basket
2. Match up items in the basket by id
3. If match, combine them to make
RICH CHANGESETS
4. Take the rich changesets and push
them through worker code to
derive statistics.
Rejoyce!
By using workers on the rich
changesets we generate:
- User & Hashtag Statistics
- Trending Hashtags
- Live map data
○ Initially curious, immediately overwhelmed
○ Only response mappers
○ Communities meet infrequently
○ Hard to identify potential super users
Planet Stream will work with any #,
...but does require setup
Caveat:
This system is dependent on
Overpass, which can hiccup.
https://github.com/developmentseed/planet-stream
https://github.com/AmericanRedCross/osm-stats
https://github.com/MissingMaps
Communities working together
is Openstreetmap.
Special Thanks to:
American Red Cross
Marc Farra
Pascal Neis
Thanks for your time & attention!
Q’s?
@DylanMoriarty
goo.gl/OxzG8N

Contenu connexe

En vedette

Voz Para Todos - Pescadores de Pueblo Nuevo
Voz Para Todos - Pescadores de Pueblo NuevoVoz Para Todos - Pescadores de Pueblo Nuevo
Voz Para Todos - Pescadores de Pueblo NuevoCongreso del Perú
 
Presentación estudio de caso
Presentación estudio de casoPresentación estudio de caso
Presentación estudio de casocarlos villanueva
 
Nos personnages préférés 2
Nos personnages préférés 2Nos personnages préférés 2
Nos personnages préférés 2Ana Paradela
 
L'Agilité et le mal
L'Agilité et le malL'Agilité et le mal
L'Agilité et le malnostradamnit
 
Le proces la métamorphose vers l'avenir - exploration des conflits kafkaïen...
Le proces   la métamorphose vers l'avenir - exploration des conflits kafkaïen...Le proces   la métamorphose vers l'avenir - exploration des conflits kafkaïen...
Le proces la métamorphose vers l'avenir - exploration des conflits kafkaïen...nostradamnit
 
Augmented and Virtual Reality with Big Data
Augmented and Virtual Reality with Big DataAugmented and Virtual Reality with Big Data
Augmented and Virtual Reality with Big Datahadoopsphere
 
IV Jornada - Objeto de desenho - Luiza e Priscilla
IV Jornada - Objeto de desenho - Luiza e PriscillaIV Jornada - Objeto de desenho - Luiza e Priscilla
IV Jornada - Objeto de desenho - Luiza e PriscillaLuiza Moron
 

En vedette (7)

Voz Para Todos - Pescadores de Pueblo Nuevo
Voz Para Todos - Pescadores de Pueblo NuevoVoz Para Todos - Pescadores de Pueblo Nuevo
Voz Para Todos - Pescadores de Pueblo Nuevo
 
Presentación estudio de caso
Presentación estudio de casoPresentación estudio de caso
Presentación estudio de caso
 
Nos personnages préférés 2
Nos personnages préférés 2Nos personnages préférés 2
Nos personnages préférés 2
 
L'Agilité et le mal
L'Agilité et le malL'Agilité et le mal
L'Agilité et le mal
 
Le proces la métamorphose vers l'avenir - exploration des conflits kafkaïen...
Le proces   la métamorphose vers l'avenir - exploration des conflits kafkaïen...Le proces   la métamorphose vers l'avenir - exploration des conflits kafkaïen...
Le proces la métamorphose vers l'avenir - exploration des conflits kafkaïen...
 
Augmented and Virtual Reality with Big Data
Augmented and Virtual Reality with Big DataAugmented and Virtual Reality with Big Data
Augmented and Virtual Reality with Big Data
 
IV Jornada - Objeto de desenho - Luiza e Priscilla
IV Jornada - Objeto de desenho - Luiza e PriscillaIV Jornada - Objeto de desenho - Luiza e Priscilla
IV Jornada - Objeto de desenho - Luiza e Priscilla
 

Similaire à Tracking OpenStreetMap Contributions in Real Time

Meeting in Person: Why, How, & What's Next?
Meeting in Person: Why, How, & What's Next?Meeting in Person: Why, How, & What's Next?
Meeting in Person: Why, How, & What's Next?Kathleen Danielson
 
13th UNGIWG Plenary Meeting - Introduction to OpenStreetMap
13th UNGIWG Plenary Meeting - Introduction to OpenStreetMap13th UNGIWG Plenary Meeting - Introduction to OpenStreetMap
13th UNGIWG Plenary Meeting - Introduction to OpenStreetMapOrkut Murat Yılmaz
 
Map kathmandu osm nepal presentation - public
Map kathmandu osm nepal presentation - publicMap kathmandu osm nepal presentation - public
Map kathmandu osm nepal presentation - publicRajeev Amatya
 
NJ Future Redevelopment Forum 2017 Sullivan
NJ Future Redevelopment Forum 2017 SullivanNJ Future Redevelopment Forum 2017 Sullivan
NJ Future Redevelopment Forum 2017 SullivanNew Jersey Future
 
Graham Leach_Inside 3D Printing HK
Graham Leach_Inside 3D Printing HKGraham Leach_Inside 3D Printing HK
Graham Leach_Inside 3D Printing HKMecklerMedia
 
How to-design-our-world for happiness
How to-design-our-world for happinessHow to-design-our-world for happiness
How to-design-our-world for happinessLittle Daisy
 
CROWDMAPPING BETWEEN CIVIC ENGAGEMENT AND PROSUMPTION
CROWDMAPPING BETWEEN CIVIC ENGAGEMENT AND PROSUMPTIONCROWDMAPPING BETWEEN CIVIC ENGAGEMENT AND PROSUMPTION
CROWDMAPPING BETWEEN CIVIC ENGAGEMENT AND PROSUMPTIONUmberto Mezzacapo
 
Stanford Presentation to GISSIG
Stanford Presentation to GISSIGStanford Presentation to GISSIG
Stanford Presentation to GISSIGSarah_Manley
 
Liberating Structures Practice Session
Liberating Structures Practice SessionLiberating Structures Practice Session
Liberating Structures Practice SessionNancy Wright White
 
ETUG Spring 2013 - Liberating structures by Nancy White
ETUG Spring 2013 - Liberating structures by Nancy WhiteETUG Spring 2013 - Liberating structures by Nancy White
ETUG Spring 2013 - Liberating structures by Nancy WhiteBCcampus
 

Similaire à Tracking OpenStreetMap Contributions in Real Time (12)

Meeting in Person: Why, How, & What's Next?
Meeting in Person: Why, How, & What's Next?Meeting in Person: Why, How, & What's Next?
Meeting in Person: Why, How, & What's Next?
 
13th UNGIWG Plenary Meeting - Introduction to OpenStreetMap
13th UNGIWG Plenary Meeting - Introduction to OpenStreetMap13th UNGIWG Plenary Meeting - Introduction to OpenStreetMap
13th UNGIWG Plenary Meeting - Introduction to OpenStreetMap
 
Map kathmandu osm nepal presentation - public
Map kathmandu osm nepal presentation - publicMap kathmandu osm nepal presentation - public
Map kathmandu osm nepal presentation - public
 
NJ Future Redevelopment Forum 2017 Sullivan
NJ Future Redevelopment Forum 2017 SullivanNJ Future Redevelopment Forum 2017 Sullivan
NJ Future Redevelopment Forum 2017 Sullivan
 
Graham Leach_Inside 3D Printing HK
Graham Leach_Inside 3D Printing HKGraham Leach_Inside 3D Printing HK
Graham Leach_Inside 3D Printing HK
 
How to-design-our-world for happiness
How to-design-our-world for happinessHow to-design-our-world for happiness
How to-design-our-world for happiness
 
How to-design-our-world
How to-design-our-worldHow to-design-our-world
How to-design-our-world
 
CROWDMAPPING BETWEEN CIVIC ENGAGEMENT AND PROSUMPTION
CROWDMAPPING BETWEEN CIVIC ENGAGEMENT AND PROSUMPTIONCROWDMAPPING BETWEEN CIVIC ENGAGEMENT AND PROSUMPTION
CROWDMAPPING BETWEEN CIVIC ENGAGEMENT AND PROSUMPTION
 
Stanford Presentation to GISSIG
Stanford Presentation to GISSIGStanford Presentation to GISSIG
Stanford Presentation to GISSIG
 
OpenStreetMap Workshop, Accra
OpenStreetMap Workshop, AccraOpenStreetMap Workshop, Accra
OpenStreetMap Workshop, Accra
 
Liberating Structures Practice Session
Liberating Structures Practice SessionLiberating Structures Practice Session
Liberating Structures Practice Session
 
ETUG Spring 2013 - Liberating structures by Nancy White
ETUG Spring 2013 - Liberating structures by Nancy WhiteETUG Spring 2013 - Liberating structures by Nancy White
ETUG Spring 2013 - Liberating structures by Nancy White
 

Dernier

Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxTanveerAhmed817946
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknowmakika9823
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Delhi Call girls
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationBoston Institute of Analytics
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 

Dernier (20)

Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptx
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
Best VIP Call Girls Noida Sector 39 Call Me: 8448380779
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project Presentation
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 

Tracking OpenStreetMap Contributions in Real Time

Notes de l'éditeur

  1. Hello, I’m Dylan from Devseed in DC. We’re a tech shop of a small group of smart folks who tackle big problems for cool people. One problem we recently helped tackle was--- TRACKING OSM CHANGES IN REAL TIME With the American Red Cross, and for the Missingmaps effort.
  2. We’ve heard it talked a lot about, but I’m curious how many people have actively taken part in the project- So, how many folks here have used OpenStreetMap data? How many folks have made an edit to the database?
  3. Cool. Well, it’s AMAZING. It’s an amazingly weird creation that is reliable enough that MOST apps actually utilize it, Mapbox, Tanagram, _most web maps_ google references it Crowd sourced, possibly most up-to-date
  4. My favorite recent example comes from Alan Mustard, US Ambassador to Turkmenistan Talks about existing roads being worthless Talks about new construction mesing up google maps
  5. But this tool doesn’t show you where the changes came from
  6. Which is all to say, OSM is amazing for humanitarian efforts beacuse of how rapid it can be to immediate responses Doctors without borders, USAID, the American Red Cross, need a platform they can go to for recent info-- OSM’s platform provides a really easy to go to database they can all reach too
  7. But they need that basemap
  8. Whether it be sharing an experience tromping around with field papers...
  9. ...or spending a few hours helping map an unknown place to help aid humanitarians
  10. Most people are unaware of what OSM is Explaining it to parents So the general entrance points are either: Chance Working with the data Hearing about a community of mappers or meetup event This is a great entrance: Knowledgeable person to provide guidance
  11. When a strong community runs around and maps, wisdom gets shared, Lessons get learned Allan Mustard’s talk - rogue mapper
  12. When a strong community runs around and maps, wisdom gets shared, Lessons get learned Allan Mustard’s talk - rogue mapper
  13. When a strong community runs around and maps, wisdom gets shared, Lessons get learned Allan Mustard’s talk - rogue mapper
  14. One way would be to check out the pieces that make them up
  15. Because retention isn’t great. Most are hit n’ run Which means they make a few edits and never more Why is that? Well in truth we don’t know from the stats alone. But we have some theories. And we can test these theories by tinkering with the way things work and measuring the impact.
  16. Initially excited to map their hometown Spent twenty minutes mapping buildings Zoomed out, realized they only mapped four blocks It takes a lot of effort, with minimal feedback
  17. Initially excited to map their hometown Spent twenty minutes mapping buildings Zoomed out, realized they only mapped four blocks It takes a lot of effort, with minimal feedback
  18. Maybe they’re response mappers. Wait for HOT Activations Inspired by ‘doing good’ Less interested in local work
  19. Sometimes communities just don’t meet that frequently Maptimes, bi-annually Most groups get together initially, but don’t really provide any in-person follow ups
  20. During larger events, can be hard to identify those who are adding the most Someone did a great job, hard to tell Maybe someone would excel with JSOM Or excited by anyone facet of OSM
  21. Or maybe they just tagged along That’s fine too.
  22. But user analytics can help us reduce many of those hurdles.
  23. Currently, in OSM itself you can view your own edits,
  24. And there was a neat tool made by Pascal Nies that gave a good overview of what you’ve done. But these only look at the individual, and don’t really influence or become impacted by the communities they’re a part of
  25. What people are mapping reveals a lot about what motivates them So we want to see what people are mapping. As many of you know, we can get data about our contributions from
  26. So we built out Planet Stream.
  27. What people are mapping reveals a lot about what motivates them So we want to see what people are mapping. As many of you know, we can get data about our contributions from
  28. Changesets! Once you’ve made your edits, you hit save, and boom, a changeset is made. It’s beautiful! Interface view
  29. Code version of a changeset Same information Computer legible, user id
  30. So, we have our changeset. This has a users edits, we should be good to go right? Not quite. The format OSM provides for changesets aren’t complete. There’s nowhere in OSM ecosystem right now that provides full changeset info. To pull that out we need to utilize third party applications,
  31. The first component is Planet.osm.org Collection of all OSM’s metadata The details in the changesets we saw earlier are provided here
  32. The second main component is overpass api which we grab augmented diffs Minutely updated information on the geometries of a given area. By plugging in the id, we can get the changesets. Set to purge by a certain hashtag
  33. The second main component is overpass api which we grab augmented diffs Minutely updated information on the geometries of a given area. By plugging in the id, we can get the changesets.
  34. We combined these two in a tool to create Planet Stream Other folks have combined these datasets in different ways, but by using these we can create a stream of data that runs in real time Now while this tool was made by Development Seed, it’s on the shoulders of giants. The two main collossuses here are
  35. To start, we start grabbing the augmented diffs and put it in a basket with planetstream
  36. Next, we run a comparison of all the changeset id’s
  37. If they match, we smash them together to create rich changesets, or changesets with both the metadata and geographic data
  38. When we first prototyped out Planet Stream, Leaderboard that tracks most popular hashtags for a six hour period Live, but on a repeating clock Can see that tracks both the metadata, and details about the changeset Counts which hashtag has the most contributions ...so this is one application of planet stream.
  39. With those rich changesets, we can now grind them through workers to derive statistics. How many roads are in this changeset How many buildings? When did it occur? ...And that stream of data IS Planet Stream, but (that’s for individuals)
  40. With those rich changesets, we can now grind them through workers to derive statistics. How many roads are in this changeset How many buildings? When did it occur? ...And that stream of data IS Planet Stream, but (that’s for individuals)
  41. Through worker scripts (also open), we grab all those contributions made to #MissingMaps and derive User Statistics Hashtag Totals Trending hashtags & Live Map Data So let’s see it in use
  42. To help reduce the depression from mapping so little Break up tasks HOT does it via squares We could do it by badges Provide checkpoints Immediately rewarded For missingmaps we did this with a badge system
  43. If someone is exclusively a crisis mapper If someone maps many, ping when a new is afoot Try to message to get more involved Or otherwise encourage to lead their community
  44. We can encourage more frequency by adding elements of competition between groups Creating group stats Easily see what they’ve done, how much they’ve helped For MM Leaderboard competition, two universities against one another
  45. We can create a leaderboard for an event Allow for quick referencing Quickly locate osm profile Send follow-ups See in real-time how folks are doing
  46. Can also compare different hashtags or projects Some less appropriate (sub-groups) In this case, comparing osmafrica to hotosm-project-2104
  47. And for any tech folks out there, this is what the API looks like before it comes to the pages.
  48. Overpass goes down occasionally. Great tool 99% of the time, not really built to sustain live feeds This can mess up our stream of data, as it takes awhile to pedal backwards and reprocess Some edits get dropped Improving tools like this, or replicated these functionalities will be key in making the system fool-proof
  49. Overpass goes down occasionally. Great tool 99% of the time, not really built to sustain live feeds This can mess up our stream of data, as it takes awhile to pedal backwards and reprocess Some edits get dropped Improving tools like this, or replicated these functionalities will be key in making the system fool-proof
  50. Still, we believe this is a great start to deriving real-time user analytics. All the code is on github Host your own version! Comment, like, subscribe, Please leave issue notes Whitelisted, so it will work for any # in a comment
  51. If you want to see how we processed the stream, - OSM Stats live on ARC’s github - Fork and hack
  52. If you want to see how we processed the stream, - OSM Stats live on ARC’s github - Fork and hack
  53. Just to bring it back, We’re doing this to understand the people that make up OSM Motivate them Reward them for the hard work,
  54. ARC - funding the project and planet streams development Marc for designing and building much of the back end Pascal Neis for much inspiration