{"id":1938,"date":"2015-05-11T10:00:42","date_gmt":"2015-05-11T15:00:42","guid":{"rendered":"https:\/\/www.foell.org\/justin\/?p=1938"},"modified":"2023-04-17T10:11:27","modified_gmt":"2023-04-17T15:11:27","slug":"using-qlandkarte-gt-for-strava","status":"publish","type":"post","link":"https:\/\/www.foell.org\/justin\/using-qlandkarte-gt-for-strava\/","title":{"rendered":"Using QLandkarte GT for Strava"},"content":{"rendered":"<p>In 2014&nbsp;I had a <a href=\"https:\/\/www.foell.org\/justin\/garmin-mapsource-in-linux-wine\/#strava\">personal<\/a> <a href=\"https:\/\/www.foell.org\/justin\/strava-api-you-are-doing-it-wrong\/\">ban<\/a> on Strava. Not because Strava has <a href=\"http:\/\/www.bicycling.com\/culture\/advocacy\/strava-files\" target=\"_blank\" rel=\"noopener noreferrer\">prompted some people to do stupid things<\/a> (it has), but because they shut down a perfectly working API and left all of their users (and 3rd party developers such as myself) hanging while they developed their &#8220;Version 3&#8221; API.<\/p>\n<p>As one of the developers of a <a href=\"https:\/\/wordpress.org\/plugins\/wp-strava\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress plugin for Strava<\/a>, all work was effectively abandoned.<\/p>\n<p><!--more--><\/p>\n<p>I did enjoy using Strava not so much for the competitive-ness, but as a general recording keeping spot for all of my miles. While I understand that&nbsp;competition is the main selling point, it&#8217;s ancillary to me. I just like that I can see what my cycling friends are also doing.<\/p>\n<h2>Garmin Connect?<\/h2>\n<p>In the wake of the API shutdown, I perused the other options out there. Since I had a Garmin GPS, I thought I&#8217;d check out their prospects to see if they &#8220;get it.&#8221; They supposedly had an API for Garmin Connect so I inquired with this email:<\/p>\n<blockquote><p>I was looking for details about the <span class=\"il\">Garmin<\/span> Connect Web Services API. All it says is &#8220;coming soon&#8221; and the developer forum seems to be unmoderated spam:<a href=\"https:\/\/forums.garmin.com\/forumdisplay.php?54-Garmin-Developer-Information\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/forums.<span class=\"il\">garmin<\/span>.com\/forumdisplay.php?54-<span class=\"il\">Garmin<\/span>-Developer-Information<\/a> I am an author of the Strava plugin for WordPress &#8211; as you may know Strava recently changed it&#8217;s API access so many apps and plugins no longer function. Now is the time for disruption! Publishing the <span class=\"il\">Garmin<\/span> Connect API would be a great way to get some momentum behind the project and get users who are fed up with Strava to come over to <span class=\"il\">Garmin<\/span> Connect.<\/p><\/blockquote>\n<p>In the meanwhile, I tried out <a href=\"https:\/\/connect.garmin.com\/modern\/activity\/369776329\" target=\"_blank\" rel=\"noopener noreferrer\">Garmin Connect by uploading a track<\/a>. One of the niceties about Strava (besides the fact that people are actually using it) is that they remove the non-moving time. Whether I&#8217;m at a stoplight or grabbing lunch, I can view a ride as just the moving portion. Garmin awkwardly leaves it in, which can dishearten you when you look at the average speed:<\/p>\n<p><a class=\"thickbox\" rel=\"gallery-1938\" href=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/Garmin-Connect.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1952\" data-permalink=\"https:\/\/www.foell.org\/justin\/using-qlandkarte-gt-for-strava\/garmin-connect\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/Garmin-Connect.png\" data-orig-size=\"1520,1554\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Garmin Connect\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/Garmin-Connect-293x300.png\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/Garmin-Connect-1002x1024.png\" class=\"alignnone size-large wp-image-1952\" src=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/Garmin-Connect-1002x1024.png\" alt=\"Garmin Connect\" width=\"770\" height=\"787\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/Garmin-Connect-1002x1024.png 1002w, https:\/\/www.foell.org\/justin\/files\/2015\/05\/Garmin-Connect-293x300.png 293w, https:\/\/www.foell.org\/justin\/files\/2015\/05\/Garmin-Connect.png 1520w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/a><\/p>\n<p>Also, they seem to be heavily invested in relying on Garmin devices (see the watch icon near the question marks above) &#8211; and only the latest ones. Lastly, Strava can calculate the calories burned based on my weight and my bike&#8217;s weight (part of my profile), measured against the speed and profile of the GPS track.<\/p>\n<p>* Side-note: the latest Garmin Connect dashboard menu looks&nbsp;<em>a lot<\/em> like the latest WordPress Admin menu, dontcha think?<\/p>\n<h2>Garmin Connect &#8211; Dead on Arrival<\/h2>\n<p>After the less-than-stellar first-time user experience, I heard back from Garmin Support:<\/p>\n<blockquote><p>After looking in to this issue further it appears that the Web Services API is not yet available. Unfortunately I do not have any information on when the API will become available. Unfortunately the only thing I can suggest is to create a post on the forum asking for more information. I apologize for any inconvenience this may cause.<\/p><\/blockquote>\n<p>In the forum, I also got a response from another user who put it bluntly:<\/p>\n<blockquote><p>Many are those who have contacted <span class=\"il\">Garmin<\/span> and have not responded.<\/p>\n<p>That project is dead.<\/p><\/blockquote>\n<p>Strangely, Garmin is still pushing their connect service hard, along with their hardware of course:<\/p>\n<figure id=\"attachment_1951\" class=\"wp-caption thumbnail alignnone\" style=\"width: 768px;\">\n\t\t\t\t<a class=\"thickbox\" rel=\"gallery-1938\" title=\"Garmin Ad in Bicycling May 2015\" href=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/garmin-bicycling-may-2015.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1951\" data-permalink=\"https:\/\/www.foell.org\/justin\/using-qlandkarte-gt-for-strava\/garmin-bicycling-may-2015\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/garmin-bicycling-may-2015.jpg\" data-orig-size=\"2448,3264\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 6&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1431286789&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.15&quot;,&quot;iso&quot;:&quot;32&quot;,&quot;shutter_speed&quot;:&quot;0.021739130434783&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"garmin bicycling may 2015\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/garmin-bicycling-may-2015-225x300.jpg\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/garmin-bicycling-may-2015-768x1024.jpg\" class=\"wp-image-1951 size-large\" src=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/garmin-bicycling-may-2015-768x1024.jpg\" alt=\"garmin bicycling may 2015\" width=\"768\" height=\"1024\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/garmin-bicycling-may-2015-768x1024.jpg 768w, https:\/\/www.foell.org\/justin\/files\/2015\/05\/garmin-bicycling-may-2015-225x300.jpg 225w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a>\n\t\t\t\t<figcaption class=\"wp-caption-text\">Garmin Ad in May 2015 Bicycling<\/figcaption>\n\t\t\t<\/figure>\n<h2>The Return of the Strava API<\/h2>\n<p>Once the V3 API became available, support tickets regarding <a href=\"https:\/\/wordpress.org\/plugins\/wp-strava\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-Strava<\/a> started coming in. I didn&#8217;t even know that the API had gone public. If there was some sort of communication effort on Strava&#8217;s behalf, they failed because I missed it. But now work has slowly come back to life with the WP-Strava project. And now I&#8217;m slowly filling in all my <a href=\"https:\/\/www.strava.com\/athletes\/134698\" target=\"_blank\" rel=\"noopener noreferrer\">rides from 2014<\/a> that I recorded with my GPS, but never uploaded to Strava.<\/p>\n<h2>MapSource out, QLandkarte In<\/h2>\n<p>I used to use MapSource (an old unsupported Windows program by Garmin) to capture my GPS tracks and save them as GPX files for Strava. The state of support for my Garmin Vista HCx was changing in Linux itself. The old <code>garmin_gps<\/code> driver which acted as an old school serial (COM) port worked with <a href=\"https:\/\/www.foell.org\/justin\/garmin-mapsource-in-linux-wine\/\" target=\"_blank\" rel=\"noopener noreferrer\">Wine\/MapSource<\/a>, but not with the newer direct USB driver.&nbsp;It was time to find something new, preferably native to Ubuntu.<\/p>\n<p>QLandkarte GT is a somewhat clunky, but usable solution. Actually, when you go to the <a href=\"http:\/\/www.qlandkarte.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">QLandkarte GT website<\/a>&nbsp;there&#8217;s an announcement about a successor program called <a href=\"https:\/\/bitbucket.org\/maproom\/qmapshack\/wiki\/Home\" target=\"_blank\" rel=\"noopener noreferrer\">QMapShack<\/a>, but the latest version included in Ubuntu 15.04 wasn&#8217;t very full featured &#8211; so it will have to wait. I&#8217;ve learned to use QLandkarte quickly despite its clunkiness, so I thought I&#8217;d share my workflow.<\/p>\n<h2>Saving Tracks in QLandkarte GT<\/h2>\n<p>I won&#8217;t cover downloading tracks from the Garmin, as it was all very easy. Just remember to install the&nbsp;<code>qlandkartegt-garmin<\/code> package in Ubuntu to get Garmin support in QLandkarte GT.<\/p>\n<p>As you can see QLandkarte GT&#8217;s color scheme doesn&#8217;t exactly jive with Ubuntu&#8217;s default color scheme. In the upper left there&#8217;s a persistent context menu which may be useful, but the only thing that&#8217;s really visible are the icons. The only ones I use regularly are from the Tracks section of the application: the &#8220;Join&#8221; action (green plus icon) and the &#8220;Download&#8221; action (blue down arrow icon).<\/p>\n<p><a class=\"thickbox\" rel=\"gallery-1938\" href=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkartegt.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1941\" data-permalink=\"https:\/\/www.foell.org\/justin\/using-qlandkarte-gt-for-strava\/qlandkartegt\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkartegt.png\" data-orig-size=\"1535,876\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"qlandkartegt\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkartegt-300x171.png\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkartegt-1024x584.png\" class=\"alignnone size-large wp-image-1941\" src=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkartegt-1024x584.png\" alt=\"qlandkartegt\" width=\"770\" height=\"439\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkartegt-1024x584.png 1024w, https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkartegt-300x171.png 300w, https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkartegt.png 1535w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/a><\/p>\n<p>Switch to the tracks tab and then download tracks from the GPS. Then you can edit individual tracks by right clicking and choosing &#8220;Edit&#8230;&#8221;:<\/p>\n<p><a class=\"thickbox\" rel=\"gallery-1938\" href=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-context.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1942\" data-permalink=\"https:\/\/www.foell.org\/justin\/using-qlandkarte-gt-for-strava\/qlandkarte-context\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-context.png\" data-orig-size=\"488,485\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"qlandkarte context\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-context-300x298.png\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-context.png\" class=\"alignnone size-full wp-image-1942\" src=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-context.png\" alt=\"qlandkarte context\" width=\"488\" height=\"485\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-context.png 488w, https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-context-150x150.png 150w, https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-context-300x298.png 300w\" sizes=\"auto, (max-width: 488px) 100vw, 488px\" \/><\/a><\/p>\n<p>Once the track edit screen is open you can change the name of the track, and remove (hide) any points from your track that may be erroneous:<\/p>\n<p><a class=\"thickbox\" rel=\"gallery-1938\" href=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-edit.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1944\" data-permalink=\"https:\/\/www.foell.org\/justin\/using-qlandkarte-gt-for-strava\/qlandkarte-edit\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-edit.png\" data-orig-size=\"1535,876\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"qlandkarte-edit\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-edit-300x171.png\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-edit-1024x584.png\" class=\"alignnone size-large wp-image-1944\" src=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-edit-1024x584.png\" alt=\"qlandkarte edit\" width=\"770\" height=\"439\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-edit-1024x584.png 1024w, https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-edit-300x171.png 300w, https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-edit.png 1535w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/a><\/p>\n<p>Typically I also need to join tracks, especially if I turned off the GPS at a stop or if the GPS lost signal at any point. Joining tracks is also clunky. You don&#8217;t select the tracks and then choose &#8220;Join Tracks&#8221;, you choose &#8220;Join Tracks&#8221; which brings up a dialog where you can specify which tracks you want to join, and what new track to save them as:<\/p>\n<p><a class=\"thickbox\" rel=\"gallery-1938\" href=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-join.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1946\" data-permalink=\"https:\/\/www.foell.org\/justin\/using-qlandkarte-gt-for-strava\/qlandkarte-join\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-join.png\" data-orig-size=\"611,362\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"qlandkarte join\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-join-300x178.png\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-join.png\" class=\"alignnone size-full wp-image-1946\" src=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-join.png\" alt=\"qlandkarte join\" width=\"611\" height=\"362\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-join.png 611w, https:\/\/www.foell.org\/justin\/files\/2015\/05\/qlandkarte-join-300x178.png 300w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><\/a><\/p>\n<p>Now that I&#8217;ve got my track organized, I want to save it as a GPX file. This took me a while to find, but you need to select File -&gt; Export Geo Data. Then <em>after<\/em> you select a filename, you&#8217;re prompted to select what GPS elements you want to save:<\/p>\n<p><a class=\"thickbox\" rel=\"gallery-1938\" href=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qtlandkartegt-save-track.png\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1947\" data-permalink=\"https:\/\/www.foell.org\/justin\/using-qlandkarte-gt-for-strava\/qtlandkartegt-save-track\/\" data-orig-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qtlandkartegt-save-track.png\" data-orig-size=\"500,528\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"qtlandkartegt save track\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qtlandkartegt-save-track-284x300.png\" data-large-file=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qtlandkartegt-save-track.png\" class=\"alignnone size-full wp-image-1947\" src=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qtlandkartegt-save-track.png\" alt=\"qtlandkartegt save track\" width=\"500\" height=\"528\" srcset=\"https:\/\/www.foell.org\/justin\/files\/2015\/05\/qtlandkartegt-save-track.png 500w, https:\/\/www.foell.org\/justin\/files\/2015\/05\/qtlandkartegt-save-track-284x300.png 284w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>Use the &#8220;All&#8221; checkbox&nbsp;at the bottom left to un-check all elements, and then you can select just the track(s) you want to export.<\/p>\n<p>Then I can upload them to Strava using their easy-to-find file uploader. Here&#8217;s how it looks in a post using <a href=\"https:\/\/wordpress.org\/plugins\/wp-strava\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-Strava<\/a>:<\/p>\n<div id=\"activity-header-302050445\" class=\"wp-strava-activity-container\">\n\t\t\t<table class=\"activity-details-table\">\n\t\t\t\t<thead>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<th>Elapsed Time<\/th>\n\t\t\t\t\t\t<th>Moving Time<\/th>\n\t\t\t\t\t\t<th>Distance<\/th>\n\t\t\t\t\t\t<th>Average Speed<\/th>\n\t\t\t\t\t\t<th>Max Speed<\/th>\n\t\t\t\t\t\t<th>Elevation Gain<\/th>\n\t\t\t\t\t\t<th>Calories Burned<\/th>\n\t\t\t\t\t<\/tr>\n\t\t\t\t<\/thead>\n\t\t\t\t<tbody>\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td data-label=\"Elapsed Time\">\n\t\t\t\t\t\t\t<div class=\"activity-details-table-info\">03:34:01<\/div>\n\t\t\t\t\t\t\t<div class=\"activity-details-table-units\">hours<\/div>\n\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<td data-label=\"Moving Time\">\n\t\t\t\t\t\t\t<div class=\"activity-details-table-info\">03:13:22<\/div>\n\t\t\t\t\t\t\t<div class=\"activity-details-table-units\">hours<\/div>\n\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<td data-label=\"Distance\">\n\t\t\t\t\t\t\t<div class=\"activity-details-table-info\">42.15<\/div>\n\t\t\t\t\t\t\t<div class=\"activity-details-table-units\">mi.<\/div>\n\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<td data-label=\"Average Speed\">\n\t\t\t\t\t\t\t\t<div class=\"activity-details-table-info\">13.08<\/div>\n\t\t\t\t\t\t\t\t<div class=\"activity-details-table-units\">mph<\/div>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<td data-label=\"Max Speed\">\n\t\t\t\t\t\t\t\t<div class=\"activity-details-table-info\">41.16<\/div>\n\t\t\t\t\t\t\t\t<div class=\"activity-details-table-units\">mph<\/div>\n\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<td data-label=\"Elevation Gain\">\n\t\t\t\t\t\t\t\t\t<div class=\"activity-details-table-info\">1,115.81<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"activity-details-table-units\">ft.<\/div>\n\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t\t<td data-label=\"Calories Burned\">\n\t\t\t\t\t\t\t\t\t<div class=\"activity-details-table-info\">1,260<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"activity-details-table-units\">kcal<\/div>\n\t\t\t\t\t\t\t\t<\/td>\n\t\t\t\t\t<\/tr>\n\t\t\t\t<\/tbody>\n\t\t\t<\/table>\n\t\t<img class='wp-strava-img' src='https:\/\/api.mapbox.com\/styles\/v1\/mapbox\/outdoors-v11\/static\/path-2+ff0000(amcqG%7CgnwP%5CAdAbCpD~MtExQ%60%40bG%7CMg%40%7C%40mCaCeG%7CGqFiDgCgG~%40eDkKgN_%5CcKuOyNyK_KmN%7BGsOaHkWyJoJ_J%7BDoAkSuFqUyTsb%40eJsGwIaJqLcN%7BHyLyLyQPvC%7CL%7CZdS%7Cd%40~X%60f%40dSbYrHzHrJdExNzQ%60E~QhIbQnGlI%60RlOpL%60T~KrWhD%7CHnHkAvMoHnNaMdN%7DM%60CeD_D%5BsA%7BE%7D%40wEsDjByDjH%60CrKfNnXdIhMnWb%5EvIfLlL%7CPxIxIjJ%7CL~AjE~ArRhH%7C%5BdKnL%60CpE_C%7DBfClGem%40dsAuF%7DAkD%7BB%40hCBrQqDvE%7D%40dJqA~E%7DAbHqE%60TgH%60K%7DSpEsOrAsJJyBlCoF~DaBvCqClJeAtGiHxMyDfFwHxKwEbFaGtG%7DD~CkBiBaDwDWsHgEsKeByLoF%7BKmIX%7BJ~CiDsDiLgFqIo%40sR%5C_WpCgJrKyDGmDkHiKJsHmCcRx%40%7BLrFiIfDmHdMwGjPkL%7CO%5BtAqAOsGdO%7DKvQmN~PgErKaBpBkKeSwB%5CcI%60PoPjYmEjPeCzTgAjNsCtBoIDgEEqELsKlH%7BBxCzMhO%3FnHmArMhBvL%5CrNn%40bAiA%40_FGoCQmB%60QyA%60H%7DC%60J%7BE%7CJsFdJgGjHsGvMuEnDqBxBuCpCvClRlFhTpSr%60%40tK~LfL%60_%40hVhn%40PxGjFbDbO~ZrC%60U~EdWxFnMfKlLzMbItJFrT%7CArI%7CFjO~Q~OzJ%7CDrBaFwOcBoZxBq%7B%40b%40g%60%40Ik%5CB%7Bi%40EmZ%40cTEcXHod%40I%7Bi%40VePg%40qGJyJN%7D%5Cq%40a%60%40sFqQoE%7BEsIwHnCkClHsCkCmOp%40%7BCDyCoD_IZig%40x%40%7Bh%40gBgWaDoMeAeH%7CCmEzOaYdHmPrLaGqBhCCoc%40lJeBlEg%40fFQnGLAiMYyPdAxC%7C%40~HdC~KbAx%40lH_A%60Gg%40bFh%40lMnBjEInCd%40%7CGcCtIq%40pKoCjGg%40hUxE%7CDqAnDy%40fCpHbPPzMO~P%7BJjVaLW%7BG%7DEsCtDqDlKgGrHwHtEGpLbCbHf%40jHcFtFiF%60EaMtB%7DJz%40qPdGmUoCsV%7BGqTkHsU_D%7DIyDgKwCkJkFuNaOu%5BeS_c%40aGsJgAaHlFcFcDaB~AIyFf%40kFmHwNe%5DaMsQgLgI%7BDiBs%40bYt%40fEdBbF~MzWdGmEzD_%40qA_D)\/auto\/770x320@2x?access_token=pk.eyJ1IjoianJmb2VsbCIsImEiOiJ4NkNwU2RjIn0.MHjY7k0Okawa3bdV9HtSXg' title='MS Ride' \/><\/div>\n<div class='kindleWidget kindleLight' ><img decoding=\"async\" src=\"https:\/\/www.foell.org\/justin\/wp-content\/plugins\/send-to-kindle\/media\/white-15.png\" \/><span>Send to Kindle<\/span><\/div>","protected":false},"excerpt":{"rendered":"<p>In 2014&nbsp;I had a personal ban on Strava. Not because Strava has prompted some people to do stupid things (it has), but because they shut down a perfectly working API and left all of their users (and 3rd party developers such as myself) hanging while they developed their &#8220;Version 3&#8221; API. As one of the&hellip; <a href=\"https:\/\/www.foell.org\/justin\/using-qlandkarte-gt-for-strava\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"@Garmin Connect is Dead, Long Live @Strava","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[109,7,1,3,8,22],"tags":[99,100,166,98],"class_list":["post-1938","post","type-post","status-publish","format-standard","hentry","category-api","category-bikes","category-business","category-casual","category-ubuntu","category-wordpress","tag-garmin","tag-gps","tag-linux","tag-strava"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts\/1938","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/comments?post=1938"}],"version-history":[{"count":23,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts\/1938\/revisions"}],"predecessor-version":[{"id":3521,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/posts\/1938\/revisions\/3521"}],"wp:attachment":[{"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/media?parent=1938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/categories?post=1938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.foell.org\/justin\/wp-json\/wp\/v2\/tags?post=1938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}