Matthew Garrod GEOG 596A Capstone Project Proposal, 12/19/2012 My Race Pace: GIS Solution for Marathons 1.

Slides:



Advertisements
Similar presentations
The recent technological advances in mobile communication, computing and geo-positioning technologies have made real-time transit vehicle information systems.
Advertisements

GPS Projects Accura-Tech Technologies. Abstract The Global Positioning System (GPS) is a topic which is becoming so popular in present days. But the applications.
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
ArcGIS Online Peng Gao.  Online mapping is one of the hot topics in the GIS community  ArcGIS Online is the online version of ArcGIS What is ArcGIS.
Front and Back End: Webpage and Database Management Prepared by Nailya Galimzyanova and Brian J Kapala Supervisor: Prof. Adriano Cavalcanti, PhD College.
GIS Overview. What is GIS? GIS is an information system that allows for capture, storage, retrieval, analysis and display of spatial data.
Much Ado About Google Nathan Mattox Geospatial Extension Specialist University of Missouri - Columbia.
Internet enabled GIS GIS Topics and Applications John Reiser Rowan University.
David Heitman.  This app is free  It is also available on Iphone, Android and Blackberry  Can be used for running, walking, cycling and distance sports.
Google Account Basics: Getting Started with free Google applications.
Querying an Avian Inventory Database and Visualizing the Results GEORGE WASHINGTON BIRTHPLACE NATIONAL MONUMENT NATIONAL PARK SERVICE NR 595D Final Project.
ArcGIS Extensions Expanding the Use of ArcGIS
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.
How do you locate your coordinates? How do you document the location? How do you map of the area so that the information is useful to you and others? Set.
Advanced Activities: Photo2GPS & Google Earth Virginia Geospatial Extension Program.
Envirothon 2015 Free Geospatial Technologies for Environmental Applications. William Hansen Worcester State University.
1 Spidering the Web in Python CSC 161: The Art of Programming Prof. Henry Kautz 11/23/2009.
Tennessee Tree Toppers Weekend Series Scoring Web Application By Jeff Nibler This web application was created to be used for the Tennessee Tree Toppers.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
Meal Menu Application Nabil Allataifeh. Preview The program is an application that can be used to search for meals and restaurants in a very friendly.
GIS technologies and Web Mapping Services
Mobile Apps For Small Businesses Your customers are mobile. Is your business? Myappcompany.com (555)
Class Instructor Name Date. Classroom Tips Class Roster – Please Sign In Class Roster – Please Sign In Internet Usage Internet Usage –Breaks and Lunch.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
U.S. Environmental Protection Agency WATERS Status Update
An Introduction to The Network for a Healthy California GIS Viewer Welcome to Webinar Anthony Barnes Bhavdeep Sachdev 9:00am to 10:30am.
Internet and Distributed Representation of Agent Based Model by- Manish Sharma.
Mobile Apps For Small Businesses Your customers are mobile. Is your business?
How do you locate your coordinates? How do you document the location? How do you map of the area so that the information is useful to you and others? Set.
Access Marketing- Mobile Apps For Small Businesses Your customers are mobile. Is your business?
1 GPS data into ARCGIS Brute force DNR Software. 2 Brute force IF data in text file –Load into Excel –Make field labels (x,y in particular) –Save as DB4.
Creating a Trail Map and Trouble Reporting System Using Open Source Technology Capstone Proposal David Todd Advisor: Jan Oliver Wallgrün GEOG 596A: Individual.
Mobile Apps for Small Businesses Your customers are mobile. Is your business? EDA Tech Comm
Enabling High-Quality Printing in Web Applications
Company LOGO Permit Tracking System. CTPermits  Our Mission Statement: To offer the most cost-effective, intelligent, and achievable Data Technology.
A Few More Apps & Wearables Kelli Ham Midday at the Oasis August 20, 2014.
Your customers are mobile. WHERE ARE YOU? Lani Minihan ApplifyYourself.com (808)
MySQL spatial indexing for GIS data in a web 2.0 internet application Brian Toone Samford University
Drush: The Drupal Shell Utility Trevor Mckeown Founder & Owner Sublime Technologies
Dr. Martin Zhao Sept 4, Topics HTML and related tutorials on w3schools.com Related HTML tags Adding interesting features using JavaScript What is.
Mapping and Analyzing Watersheds: Options for Local Groups Jane Frankenberger, Ph.D. Purdue University Extension Agricultural Engineer and Water Quality.
The Changing Campus Web November, December 6, 2015 page 2 Agenda 1)Introductions 2)Overview: Campus Trends 3)Overview: Lessons Learned 4)Our Approach.
Phone Apps and Their Uses By: Deividas Vavilovas.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
Restaurants & Mobile Why Your Restaurant Needs A Mobile Experience.
Juanita Cano City of Sacramento Spring 2014 Geography 375.
Water Use Efficiency Data
RaceJoy Ready Promotion Toolkit (PhoneTrak, Basic)
Mobile Apps For Small Businesses Your customers are mobile. Is your business? Myappcompany.com (555)
Project IIa GPS Jeff Houston Jeff Filson Tim Culbreth Jennifer Martin.
CMS 2: Advanced Web Editing - Content Presented By: Katie Pagano, Special Projects Manager Steve Pont, Product Architect.
GIS Data Resources Ruppert Grauberger Chief, Mapping & Photogrammetry Division of Engineering.
Theresa Valentine Spatial Information Manager Corvallis Forest Science Lab.
FollowMe Kunal Chawla Shantanu Gupta Dinesh Joshi Radhika Shivapurkar.
MAMADOU BALDE & EDWIN PADILLA DICKINSON COLLEGE DECEMBER 19, 2015 Peace Operations Toolkit Final Presentation.
Uploading Data Matthew Hanson  GeoNode made up of several components  Web Framework – Django  OGC Server – GeoServer  Database – PostGIS.
Find Closest CNG-LPG Gas Station Through AutoGas Mobile App
RaceJoy Ready Promotion Toolkit (PhoneTrak Buyout)
ArcGIS API for javascript
Mapping for the interwebs
Fieldclimate – Data Interface
Accessing Spatial Information from MaineDOT
USING ADOBE ACROBAT READER DC
By: Bradley Sever & Catrina McDermott
Middleware, Services, etc.
Web AppBuilder for ArcGIS
Combining ArcGIS for Server & ArcGIS Online
Virginia Lenvik Geography 375 Spring 2013
Using the ESRI Story Map
Presentation transcript:

Matthew Garrod GEOG 596A Capstone Project Proposal, 12/19/2012 My Race Pace: GIS Solution for Marathons 1

26.2 Miles?! Fred Lebow, New York City Marathon co-founder: "The marathon is a charismatic event. It has everything. It has drama. It has competition. It has camaraderie. It has heroism. Every jogger can't dream of being an Olympic champion, but he can dream of finishing a marathon.” Kathrine Switzer, women's marathoning pioneer: "If you are losing faith in human nature, go out and watch a marathon.” 2

Just 2 Things… 1.How fast / what pace am I going to run? 2.Where can my family & friends find me along the course? 3

How fast / what pace am I going to run? 4

5

Where can my family & friends find me along the course? 6

GEOG 863 GIS Mashups for Geospatial Professionals Spring

GEOG 863 Final Project Create a GIS Web Mashup with a clickable sidebar to interact with the map 8

GEOG 863 Final Project Used Google Maps API V3 with dojo JavaScript framework, PHP, and MySQL database for storing the polyline of marathon courses Created a sidebar to select a marathon and a goal time (i.e. pace chart) Created a function to calculate distance when a user clicks on the polyline Used time = distance / speed to calculate time of day the runner should be at the point clicked Included a map with a polyline of the marathon course selected Used Google’s direction service to calculate directions to the point clicked 9

GEOG 863 Final Project 10

Calculate Distance on Polyline 11

Calculate Distance on Polyline 12

Calculate Distance on Polyline 13

Calculate Distance on Polyline 14

Capstone Project Expand on GEOG 863 Final Project by adding the following GIS features: Create Python script with ESRI’s arcpy Python module to populate the database with marathon courses as polylines Include an option to download a GPX file that represents the course and goal time the user selected Add point layer on map for water stops along the marathon course Use Google’s elevation service to accurately determine changes in elevation for the course Enhance the function that calculates the distance from the start of the polyline to where the user clicked 15

Python Script Use standard Python library and ESRI’s arcpy Python module to: Manually find marathon courses on Garmin Connect (kml file) 1.Convert the kml to a shapefile 2.Simplify the polyline 3.Insert string representation of polyline (as JSON) into the MySQL database along with attributes associated to the marathon 16

Water Stops Add an option to toggle water stops on/off Insert the point features into the MySQL database representing water stops along a marathon course 17

GPX What is GPX? GPX (the GPS eXchange Format) is a light-weight XML data format for the interchange of GPS data (waypoints, routes, and tracks) between applications and web services on the Internet. (GPX, 2012) Add an option to generate a GPX file based on the marathon course selected and the goal time entered 18

Elevation Service Use Google’s elevation service to generate an elevation model of the selected marathon course elevationService.getElevationAlongPath({ path: latlngs, samples: samples }, plotElevation); 19

Enhance Calculate Distance Function 20

Research Search for web applications with similar functionality Demonstrate that I’m adding something new and of value Any changes to my project based on research? 21

Research – races2remember 22

Research - MapMyRun 23

Research – My Athlete Live 24

Research – XL Run 25

Changes after Research Options to adjust mile splits. Use Google’s elevation service to calculate when to slow down for positive elevation change and when to speed up on negative elevation change Real-time tracking based on runner’s goal time Add point features for medical stations Smart phone app? 26

Mile Splits from Elevation In addition to even mile splits, include option to use the elevation model to adjust mile splits 27

Mile Splits from Elevation Two pass balanced distribution around zero First pass will distribute seconds based on elevation gain or loss Second pass will alter seconds from first pass. Weighted depending on percentage in each distribution 28

Mile Splits from Elevation First pass. For every mile, add or subtract % of seconds depending on elevation change 29

Mile Splits from Elevation First pass. For every mile, add or subtract % of seconds depending on elevation change 30

Mile Splits from Elevation Second pass. Alter mile split seconds from first pass 31

Real-time Tracking Real-time tracking based on runner’s goal time. Possible simple smart phone app to update runner’s current position. 32

Timeline 33

Conclusion Purpose: Link web application from individual marathon sites and/or MarathonGuide.com Additional non-GIS features will be added (interval change to km, social media integration, print PDF of pace band, time to start line) Only web application that would offer the combination of time and distance with an interactive map (exception of XL Run) Incorporate real-time GPS tracking using smart phones with GPS Full featured smart phone app? Not yet, but a must 34

Citations Special thanks to Jim Detwiler Luff, Christine. (November 12, 2012). About.com. In Quotes About Running Marathons. Retrieved December 1, 2012, from Foster, Dan. (n.d.). GPX: The GPS Excahnge Format. In GPX: the GPS Exchange Format. Retrieved December 1, 2012, from [Course map of Cincinnati Flying Pig Marathon]. Retrieved December 1, 2012, from: [Course map of Carmel Marathon]. Retrieved December 1, 2012, from: marathon-8k-national-championship-course [Image of Garmin Forerunner 405 watch]. Retrieved December 1, 2012, from: [Image capture of pace band from races2remember]. Retrieved December 1, 2012, from: [Image capture of MapMyRun map of Cincinnati Flying Pig Marathon]. Retrieved December 1, 2012, from: [Image capture of map from My Athlete Live]. Retrieved December 1, 2012, from: [Image capture of XL Run iPhone App]. Retrieved December 1, 2012, from: GEOG 863 Final Project: 35