SlideShare a Scribd company logo
Mapping a marathon
Nutrition Stride

                         Challenge
                         Feeling good
Fitness       Motivation Music
                     Mapping
1.Run
  use RunKeeper, Strava, Nike+ (must allow export)
2.Export gpx to shapefile:
       $	
  ogr2ogr	
  runs	
  first-­‐track.gpx
      $	
  ogr2ogr	
  -­‐-­‐append	
  runs	
  second-­‐track.gpx
3.TileMill it
4.Publish in Mapbox
Carto for Marathon track:
- Thin blue
Carto for tracks:
- Thin opaque red
- Thick semi-transparent yellow
- THICK very transparent green
GPS errors contribute to create the
circulatory artery scheme
20.000+ finishers, with their times, gender, ages, City, ...
20.000+ finishers, with their times, gender, ages, City, ...
1.Run the Marine Corps Marathon [optional]
2.Import to Google Refine to fix names and geocode (via Yahoo):




3.Aggregate data by city with python
 [Input]:	
  Places=[r['Location']	
  for	
  r	
  in	
  runner	
  if	
  'Location'	
  in	
  r]
	
  ...

4.TileMill it



5.Publish in Mapbox
Carto	
  for	
  cities:
-­‐	
  Size	
  ∽	
  /inishers
-­‐	
  Color	
  ∽	
  time	
  for	
  best	
  10%
-­‐	
  Tooltips	
  with	
  city	
  info
logging app with export

 GPS
                   analyze data
                                             ~40.000 steps
                                      (1 million steps in training)

Customize geo
     data
                                              Prepare (geo) data


Hosting + map
    layers                                geolocation of city names
Live tracking
Geo_DC Meetup talk: Mapping a marathon

More Related Content

What's hot

EDIT GeoTools presentation in TDWG 2009 (Montpellier)
EDIT GeoTools presentation in TDWG 2009 (Montpellier)EDIT GeoTools presentation in TDWG 2009 (Montpellier)
EDIT GeoTools presentation in TDWG 2009 (Montpellier)Pere Roca Ristol
 
Geopaparazzi, state of the art
Geopaparazzi, state of the artGeopaparazzi, state of the art
Geopaparazzi, state of the art
Hirofumi Hayashi
 
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)
Spark Summit
 
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
Simone Cortesi
 
G2+ worldwide positioning services
G2+ worldwide positioning servicesG2+ worldwide positioning services
G2+ worldwide positioning services
Hydrographic Society Benelux
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2masarunarazaki
 
Single-Loop Software Architecture for JPEG 2000
Single-Loop Software Architecture for JPEG 2000Single-Loop Software Architecture for JPEG 2000
Single-Loop Software Architecture for JPEG 2000
David Bařina
 
goGPS (November 2013)
goGPS (November 2013)goGPS (November 2013)
goGPS (November 2013)
Eugenio Realini
 
4. empirical and practical issues
4. empirical and practical issues4. empirical and practical issues
4. empirical and practical issues
LandDegradation
 
Poster "Global Soil Information Facilities"
Poster "Global Soil Information Facilities"Poster "Global Soil Information Facilities"
Poster "Global Soil Information Facilities"
Tomislav Hengl
 
Land cover mapping ghg
Land cover mapping  ghgLand cover mapping  ghg
Land cover mapping ghgFredrick Mokua
 
MediaEval 2016 - RECOD at Placing Task
MediaEval 2016 - RECOD at Placing TaskMediaEval 2016 - RECOD at Placing Task
MediaEval 2016 - RECOD at Placing Task
multimediaeval
 
Visualising Flux: Storytelling with Time, Space & Torque
Visualising Flux: Storytelling with Time, Space & TorqueVisualising Flux: Storytelling with Time, Space & Torque
Visualising Flux: Storytelling with Time, Space & Torque
Extract Data Conference
 
01. rab analisa alat
01. rab analisa alat01. rab analisa alat
01. rab analisa alat
Miftahur Rohman
 
Danis ANTABIF update for SCADM
Danis ANTABIF update for SCADMDanis ANTABIF update for SCADM
Danis ANTABIF update for SCADM
Bruno Danis
 
Creating HOLOGRAPHIC PHOTOMAPS from SATELLITE IMAGES
Creating HOLOGRAPHIC PHOTOMAPS   from  SATELLITE IMAGESCreating HOLOGRAPHIC PHOTOMAPS   from  SATELLITE IMAGES
Creating HOLOGRAPHIC PHOTOMAPS from SATELLITE IMAGES
Charalampos Paraschou
 

What's hot (17)

EDIT GeoTools presentation in TDWG 2009 (Montpellier)
EDIT GeoTools presentation in TDWG 2009 (Montpellier)EDIT GeoTools presentation in TDWG 2009 (Montpellier)
EDIT GeoTools presentation in TDWG 2009 (Montpellier)
 
Geopaparazzi, state of the art
Geopaparazzi, state of the artGeopaparazzi, state of the art
Geopaparazzi, state of the art
 
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)
Flyby: Improved Dense Matrix Multiplication-(Tom Vacek, Thomson Reuters)
 
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreet...
 
G2+ worldwide positioning services
G2+ worldwide positioning servicesG2+ worldwide positioning services
G2+ worldwide positioning services
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2
 
Single-Loop Software Architecture for JPEG 2000
Single-Loop Software Architecture for JPEG 2000Single-Loop Software Architecture for JPEG 2000
Single-Loop Software Architecture for JPEG 2000
 
goGPS (November 2013)
goGPS (November 2013)goGPS (November 2013)
goGPS (November 2013)
 
4. empirical and practical issues
4. empirical and practical issues4. empirical and practical issues
4. empirical and practical issues
 
Poster "Global Soil Information Facilities"
Poster "Global Soil Information Facilities"Poster "Global Soil Information Facilities"
Poster "Global Soil Information Facilities"
 
Land cover mapping ghg
Land cover mapping  ghgLand cover mapping  ghg
Land cover mapping ghg
 
MediaEval 2016 - RECOD at Placing Task
MediaEval 2016 - RECOD at Placing TaskMediaEval 2016 - RECOD at Placing Task
MediaEval 2016 - RECOD at Placing Task
 
Visualising Flux: Storytelling with Time, Space & Torque
Visualising Flux: Storytelling with Time, Space & TorqueVisualising Flux: Storytelling with Time, Space & Torque
Visualising Flux: Storytelling with Time, Space & Torque
 
Funds proposal
Funds proposalFunds proposal
Funds proposal
 
01. rab analisa alat
01. rab analisa alat01. rab analisa alat
01. rab analisa alat
 
Danis ANTABIF update for SCADM
Danis ANTABIF update for SCADMDanis ANTABIF update for SCADM
Danis ANTABIF update for SCADM
 
Creating HOLOGRAPHIC PHOTOMAPS from SATELLITE IMAGES
Creating HOLOGRAPHIC PHOTOMAPS   from  SATELLITE IMAGESCreating HOLOGRAPHIC PHOTOMAPS   from  SATELLITE IMAGES
Creating HOLOGRAPHIC PHOTOMAPS from SATELLITE IMAGES
 

Similar to Geo_DC Meetup talk: Mapping a marathon

Geospatial Data in R
Geospatial Data in RGeospatial Data in R
Geospatial Data in R
Barry Rowlingson
 
Data collection
Data collectionData collection
Data collection
Malla Reddy University
 
Python en la Plataforma ArcGIS
Python en la Plataforma ArcGISPython en la Plataforma ArcGIS
Python en la Plataforma ArcGISXander Bakker
 
Introduction To GIS
Introduction To GISIntroduction To GIS
Gamma software introduction
Gamma software introductionGamma software introduction
Gamma software introduction
yll880712
 
Build with live location data
Build with live location dataBuild with live location data
Build with live location data
Zahra Sdg
 
Introduction To PostGIS
Introduction To PostGISIntroduction To PostGIS
Introduction To PostGIS
mleslie
 
Continuous 3D Indoor-Outdoor Positioning - Armasuisse Demonstrator
Continuous 3D Indoor-Outdoor Positioning - Armasuisse DemonstratorContinuous 3D Indoor-Outdoor Positioning - Armasuisse Demonstrator
Continuous 3D Indoor-Outdoor Positioning - Armasuisse Demonstrator
Quentin Ladetto
 

Similar to Geo_DC Meetup talk: Mapping a marathon (10)

Python Coding Examples for Drive Time Analysis
Python Coding Examples for Drive Time AnalysisPython Coding Examples for Drive Time Analysis
Python Coding Examples for Drive Time Analysis
 
Geospatial Data in R
Geospatial Data in RGeospatial Data in R
Geospatial Data in R
 
Data collection
Data collectionData collection
Data collection
 
Python en la Plataforma ArcGIS
Python en la Plataforma ArcGISPython en la Plataforma ArcGIS
Python en la Plataforma ArcGIS
 
Introduction To GIS
Introduction To GISIntroduction To GIS
Introduction To GIS
 
Gamma software introduction
Gamma software introductionGamma software introduction
Gamma software introduction
 
Build with live location data
Build with live location dataBuild with live location data
Build with live location data
 
Pycon2011
Pycon2011Pycon2011
Pycon2011
 
Introduction To PostGIS
Introduction To PostGISIntroduction To PostGIS
Introduction To PostGIS
 
Continuous 3D Indoor-Outdoor Positioning - Armasuisse Demonstrator
Continuous 3D Indoor-Outdoor Positioning - Armasuisse DemonstratorContinuous 3D Indoor-Outdoor Positioning - Armasuisse Demonstrator
Continuous 3D Indoor-Outdoor Positioning - Armasuisse Demonstrator
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 

Geo_DC Meetup talk: Mapping a marathon

  • 2. Nutrition Stride Challenge Feeling good Fitness Motivation Music Mapping
  • 3. 1.Run use RunKeeper, Strava, Nike+ (must allow export) 2.Export gpx to shapefile: $  ogr2ogr  runs  first-­‐track.gpx $  ogr2ogr  -­‐-­‐append  runs  second-­‐track.gpx 3.TileMill it 4.Publish in Mapbox
  • 4. Carto for Marathon track: - Thin blue Carto for tracks: - Thin opaque red - Thick semi-transparent yellow - THICK very transparent green
  • 5. GPS errors contribute to create the circulatory artery scheme
  • 6. 20.000+ finishers, with their times, gender, ages, City, ...
  • 7. 20.000+ finishers, with their times, gender, ages, City, ...
  • 8. 1.Run the Marine Corps Marathon [optional] 2.Import to Google Refine to fix names and geocode (via Yahoo): 3.Aggregate data by city with python [Input]:  Places=[r['Location']  for  r  in  runner  if  'Location'  in  r]  ... 4.TileMill it 5.Publish in Mapbox
  • 9. Carto  for  cities: -­‐  Size  ∽  /inishers -­‐  Color  ∽  time  for  best  10% -­‐  Tooltips  with  city  info
  • 10. logging app with export GPS analyze data ~40.000 steps (1 million steps in training) Customize geo data Prepare (geo) data Hosting + map layers geolocation of city names