Run

res=800;
SetDirectory["C:\\drorbn\\Album\\2025.10.18_Pittsburgh_Rivers_Ride"];
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=15,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.10.18_Pittsburgh_Rivers_Ride";
SetDirectory[folder];
If[Head[PensieveDirectives]===List, ImageComments="ImageComments"/.PensieveDirectives,ImageComments={}];
(Interpretation[ImageResize[Import@#,400],#]->(#/.ImageComments/.(#->"")))&/@FileNames["*.jpg"|"*.jpeg"|"*.png"|"*.mp4"]
ResetDirectory[]

Export

64km, with < a class = external href = https : // math . cornell . edu/ravi - ramakrishna > Ravi < /a > on < a href =. ./Equipment/Marin/index . html > Marin < /a > and me on < a href =. ./Equipment/Bromp/index . html > Bromp < /a > (we had to keep in short because we’re here for a wedding in the evening) . The two highlights of the day were unexpected : a < a class = external href = https : // www . bicycleheaven . org/ > bike museum < /a > that we stumbled upon only because our planned path was closed and we had to take a detour, and a < a class = external href = https : // www . publicsource . org/no - kings - protests - return - pittsburgh/ > No Kings < /a > demonstration at the very end, which Ravi missed because his hotel came earlier than mine .

{
"TitleNotes" -> "64km, with <a class=external href=https://math.cornell.edu/ravi-ramakrishna>Ravi</a> on <a href=../Equipment/Marin/index.html>Marin</a> and me on <a href=../Equipment/Bromp/index.html>Bromp</a> (we had to keep it short because we're here for a wedding in the evening). The two highlights of the day were unexpected: a <a class=external href=https://www.bicycleheaven.org/>bike museum</a> that we stumbled upon only because our planned path was closed and we had to take a detour, and a <a class=external href=https://www.publicsource.org/no-kings-protests-return-pittsburgh/>No Kings</a> demonstration at the very end, which Ravi missed because his hotel came earlier than mine.",
"ImageComments" ->{}
}