Run

res=800;
SetDirectory["C:\\drorbn\\Album\\2025.09.27_On_the_Trans_Canada_Trail_between_Coopers_Falls_and_Gravenhurst"];
fs=FileNames["*.gpx"]
data=DeleteCases[
Union@Table["Geometry"/.Import[f,"Data"],{f,fs}],
GeoPosition[{_,None}], ∞
];
map0=GeoGraphics[{Red,data},GeoScaleBar->"Kilometers", ImageSize ->res];
AllTracks=Get["../Summaries/AllTracks.m"];

Rasterize[
map=GeoGraphics[{Thickness[0.0008], Blue, AllTracks,Thickness[0.0024], Red,data},
GeoScaleBar->"Kilometers",
ImageSize ->res,
GeoRange->(GeoRange/.Options[map0])
],
RasterSize ->res
]
Export["Path%.png",map];

map3D=Echo@ResourceFunction["GeoElevationGraphics3D"][
{Thick, Blue, AllTracks,Red,data},
GeoGridRangePadding->0,
GeoScaleBar->"Kilometers",
ImageSize ->res,
GeoRange->(GeoRange/.Options[map0])
];
Export["Path3D.png",map3D]

PathsLocation=Module[{R=3000,r=12,n=6,res=600},
ImageAssemble[
Partition[#,3]&@Table[
Rasterize[
GeoGraphics[{Blue, Thickness[(2n-k)/4000],AllTracks, Red,Thickness[(2n-k)/1500],data},
GeoCenter->Mean@Cases[data,GeoPosition[l_List]:>Mean[l],∞] ,
GeoRange->Quantity[R(((r/R))^((k-1)/(n-1))),"Kilometers"],
GeoScaleBar->"Kilometers",
ImageSize->res
],
RasterSize->res
],
{k,n}],
"Fit",Background -> White]
]
Export["PathLocation.png",PathsLocation]
ResetDirectory[]

Image Directory

folder="C:\\drorbn\\Album\\2025.09.27_On_the_Trans_Canada_Trail_between_Coopers_Falls_and_Gravenhurst";
SetDirectory[folder];
If[Head[PensieveDirectives]===List, ImageComments="ImageComments"/.PensieveDirectives,ImageComments={}];
(Interpretation[ImageResize[Import@#,400],#]->(#/.ImageComments/.(#->"")))&/@FileNames["*.jpg"|"*.jpeg"|"*.png"|"*.mp4"]
ResetDirectory[]

Export

Just 51.1km, yet one of my hardest rides. I wanted to re-do a certain 9km bush part of the Trans Canada Trail, that I first did <a href=../2024.09.14_Orillia_to_Gravenhurst_Return_Ride/index.html>almost exactly a year ago</a>. Back then I was riding <a href=../Equipment/Marin/index.html>Marin</a>, my regular bike, and this time I would ride <a href=../Equipment/Kona/index.html>Kona</a>, my fat-tire bike. So it would be much much easier, I thought. I was wrong! It turns out that the difficulty is intrinsic, not related to the bike I am riding...
<p>But I was so sure that it would be easier that I prepended another bush part of the <a class=external href=https://tctrail.ca/>TCT</a>, the 7.3km <a class=external href=https://www.gravenhurst.ca/tourism-culture-recreation/parks-and-trails/cooper-s-falls-trail/>Cooper’s Falls Trail</a>, which turned out to be even harder.
<p>So by the time I got out of the bush at km30 or so, I was exhausted. My original plan was to then add another 60km of a plain bike ride, or else it would be too easy (I thought). Instead I headed right back to my car on the shortest route possible, a mere 21km.

{
"TitleNotes" -> "Just 51.1km, yet one of my hardest rides. I wanted to re-do a certain 9km bush part of the Trans Canada Trail that I first did <a href=../2024.09.14_Orillia_to_Gravenhurst_Return_Ride/index.html>almost exactly a year ago</a>. Back then I was riding <a href=../Equipment/Marin/index.html>Marin</a>, my regular bike, and this time I would ride <a href=../Equipment/Kona/index.html>Kona</a>, my fat-tire bike. So it would be much much easier, I thought. I was wrong! It turns out that the difficulty was intrinsic, not related to the bike I was riding...
<p>But I was so sure that it would be easier that I prepended another bush part of the <a class=external href=https://tctrail.ca/>TCT</a>, the 7.3km <a class=external href=https://www.gravenhurst.ca/tourism-culture-recreation/parks-and-trails/cooper-s-falls-trail/>Cooper's Falls Trail</a>, which turned out to be even harder.
<p>So by the time I got out of the bush at km30 or so, I was exhausted. My original plan was to then add another 60km of a plain bike ride, or else it would be too easy (I thought). Instead I headed right back to my car on the shortest route possible, a mere 21km.",
"ImageComments" ->{}
}