Pensieve header: Deciphering the data on Assaf’s GPS.

SetDirectory["C:\\drorbn\\AcademicPensieve\\2018-05"];
xml=Import["TrackAssaf.xml"];
events=Cases[xml,XMLElement["Trackpoint",data___]:> Event@@Cases[{data}, XMLElement[name:("Time"|"LatitudeDegrees"|"LongitudeDegrees"|"DistanceMeters"|"AltitudeMeters"), {}, val_] :> name->val[[1]], ∞], ∞];
events[[1]]

Export["TrackAssaf.csv",events /. Event[rules___] :> ({"Time","LatitudeDegrees","LongitudeDegrees"}/.{rules})]

GeoGraphics[GeoPath[events /. Event[rules___] :> GeoPosition[ToExpression/@({"LatitudeDegrees","LongitudeDegrees"}/.{rules})]]]

GeoGraphics[{Blue,events /. Event[rules___] :> Point@GeoPosition[ToExpression/@({"LatitudeDegrees","LongitudeDegrees"}/.{rules})]}]

GeoGraphics[{Blue,events /. Event[rules___] :> Style[Text["AltitudeMeters"/.{rules},
GeoPosition[ToExpression/@({"LatitudeDegrees","LongitudeDegrees"}/.{rules})]], Medium
]}]