úÎ4i0’;      !"#$%&'()*+,-./0123456789:STakes all WayPoints, and creates a list of tuples containing (TimeStamp,Elevation) ]Takes all WayPoints, and creates a list of tuples containing (TimeStamp,AvrSpeedAtThisPoint) [Takes all WayPoints, and creates a list of tuples containing (TimeStamp,SpeedAtThisPoint) `Takes all WayPoints, and creates a list of tuples containing (TimeStamp,JourneyDistanceAtPoint) \Takes all WayPoints, an element in wptType, and an Eq function, returning a single WayPoint &Calculates the total journey distance ,Calculates the average speed of the journey Calculates the maximum speed 8Calculates the average elevation throughout the journey "Calculates the total journey time ;Extracts the date of the journey (from the first WayPoint)     @Generates the Cairo chart showing speed and elevation over time ‰Generates the Cairo chart showing accumulative distance and elevation over time, with spots showing maximum and minimum elevation points  ;   !"#8Determines the minimum and maximum of the X and Y tiles  to be downloaded from OSM $%&'(5Takes the boundaries of the OSM tiles, and generates  [(Int,Int)]) containing a list of all OSM tiles that  need downloading )Formats the filename string *Formats the URL string +?Takes the URL of a given OSM tile and uses curl to download it ,3Takes the boundaries of the OSM tiles covering the  the <, uses - to download the tile 0 and to place each tile on the background layer -@Used to create a mosaic of all downloaded OSM tiles to generate ' the background layer for plotting the < onto the = ./Used by pixelPosForCoord* for N,S,E,W coordinates for (x,y) values 0-Takes a WptType, and the OSM tile boundaries 0 and generates (x,y) points to be placed on the = 1 Takes the > and draws lines between every " point to point connection in the < 2#This is a fix on the fact that the ? function - provided by the GD bindings do not provid a @ parameter 38Uses a sliding scale for the red value in the RGB Color < to show a sliding color from green to yellow in accordance = with the relative elevation of a given WptType in the Trail 4+Adds the copyright text in accordance with  http:wiki.openstreetmap.orgwiki Legal_FAQ 5lIf the generated OSM image has a greater width than 800 pixels, it is scaled to have a width of 800 pixels. 66Uses the GraphicsMagick bindings the resize the image 75Takes the destination directory for the web content, 5 the (Trail WptType), and uses the DrawOsm functions  to generate an  `osm.png' file showing the trail. %ABC !"#$%D&'E()F*+,-./01234567 !"#$%&'()*+,-./01234567 !"#$%&'()*+,-./0123456784Takes all the WayPoints and generates the HTML file 9The OpenStreetMap image area :>Takes all the WayPoints and calculates the journey statistics 89:GHIJ89:89:K      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHCDIJKLMNOPQRSTUVWgps2htmlReport-0.2.1$Data.GPS.Gps2HtmlReport.JourneyStats%Data.GPS.Gps2HtmlReport.JourneyChartsData.GPS.Gps2HtmlReport.DrawOsm%Data.GPS.Gps2HtmlReport.HTMLGenerator ptsElevationavrSpeedOverTime speedAtPointsspeedAtPoints' accumDistance findPointjourneyDistancemeanJourneySpeedmaxSpeed meanElevation journeyTime dateOfJourneylclTimedfltTZ OutputTypeSVGPDFPSPNGWindowspeedAndElevationOverTimeChartaccumDistanceAndElevationChart renderToPngchart1chart2 TileCoordsminXmaxXminYmaxY tileNumbersmaxTilesecant initCoordsdetermineTilesdeltaLat deltaLongzoomzoomCalc selectedTiles filenameStr rectangle downloadFile makeOSMLayer placeTileprojectMercToLatprojectpixelPosForCoord drawLines drawLine' lineColor addCopyright fitToWidth resizeImggenerateOsmMapgenerateHtmlPageosmImg statsTablechooseLineWidth gps-0.8.4 Data.GPS.CoreTrail gd-3000.7 Graphics.GDImageGPX-0.5Data.Geo.GPX.WptTypeWptTypedrawLine hsmagick-0.5Graphics.Transform.Magick.Typeswidthbaseurl tilesprefixtilesourcenamemaxNumAutoTiles getZoomDivurlStr cssContent chartTablepgFooterfooter