Example #1
0
 /// <summary>
 /// Calculates ascent.
 /// Ascent is the positive change in elevation
 /// </summary>
 /// <param name="prevEle">Previous Elevation</param>
 /// <param name="currEle">Current Elevation</param>
 /// <returns></returns>
 public static void calcElevationChange(gpxReader reader, Decimal prevEle, Decimal currEle)
 {
     if (prevEle < currEle)
     {
         reader.ascent += (currEle - prevEle);
     }
     else
     {
         reader.descent += (prevEle - currEle);
     }
 }
Example #2
0
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string gpxFileName = null;
            gpxReader gpxReader = new gpxReader();

            if (DialogResult.OK == openFileDialog.ShowDialog())
            {
                gpxFileName = openFileDialog.FileName;
                gpxReader.gpxFileName = gpxFileName;
                gpxReader.gpxrExtractInformation();

                this.nameResultL.Text = gpxReader.gpxName;
                this.trackpointResultL.Text = gpxReader.TrackPointCount.ToString();
                this.photocountResultL.Text = gpxReader.photoCount.ToString();
                this.startEleResultL.Text = gpxReader.startElevation.ToString();
                this.endEleResultL.Text = gpxReader.endElevation.ToString();
                this.minEleResultL.Text = gpxReader.minElevation.ToString();
                this.maxEleResultL.Text = gpxReader.maxElevation.ToString();
                this.lengthResultL.Text = gpxReader.distance.ToString();
                this.totalAscentResultL.Text = gpxReader.ascent.ToString();
                this.totalDescentResultL.Text = gpxReader.descent.ToString();
            }
        }