PHP Classes

File: docs/phpGPX-Models-Stats.md

Recommend this page to a friend!
  Classes of Jakub Dubec   PHP GPX Library   docs/phpGPX-Models-Stats.md   Download  
File: docs/phpGPX-Models-Stats.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: PHP GPX Library
Parser and generator of GPS Exchange files
Author: By
Last change: Add coordinates for remarqued statistic points (#64)

* add stats->minAltitudeCoords & stats->maxAltitudeCoords for Segment, Route, Track

* add stats->startedAtCoords & stats->finishedAtCoords for Segment, Route, Track

* Update composer.json

change package name to test it as a private packagist

* Revert "Update composer.json"

This reverts commit a44e58ef716d053ec813bb60e90757772e60b763.

* https://github.com/Sibyx/phpGPX/pull/64#issuecomment-1633597370

* fix https://github.com/Sibyx/phpGPX/pull/64#discussion_r1116752237

* update CHANGELOG.md README.md & Stats doc (cf. https://github.com/Sibyx/phpGPX/pull/64#pullrequestreview-1528142071)

---------

Co-authored-by: nono303 <[email protected]>
Date: 1 month ago
Size: 2,387 bytes
 

Contents

Class file image Download

phpGPX\Models\Stats

Class Stats

Properties

$distance

public float $distance

Distance in meters (m)

  • Visibility: public

$averageSpeed

public float $averageSpeed = null

Average speed in meters per second (m/s)

  • Visibility: public

$averagePace

public float $averagePace = null

Average pace in seconds per kilometer (s/km)

  • Visibility: public

$minAltitude

public integer $minAltitude = null

Minimal altitude in meters (m)

  • Visibility: public

$minAltitudeCoords

public [float,float] $minAltitudeCoords = null

Minimal altitude coordinates in associative array with keys: "lat" for latitude & "lng" for longitude

  • Visibility: public

$maxAltitude

public integer $maxAltitude = null

Maximal altitude in meters (m)

  • Visibility: public

$maxAltitudeCoords

public [float,float] $maxAltitudeCoords = null

Maximal altitude coordinates in associative array with keys: "lat" for latitude & "lng" for longitude

  • Visibility: public

$cumulativeElevationGain

public integer $cumulativeElevationGain = null

Cumulative elevation gain in meters (m)

  • Visibility: public

$startedAt

public \DateTime $startedAt = null

Started time

  • Visibility: public

$startedAtCoords

public [float,float] $startedAtCoords = null

Started coordinates in associative array with keys: "lat" for latitude & "lng" for longitude

  • Visibility: public

$finishedAt

public \DateTime $finishedAt = null

Ending time

  • Visibility: public

$finishedAtCoords

public [float,float] $finishedAtCoords = null

Ending coordinates in associative array with keys: "lat" for latitude & "lng" for longitude

  • Visibility: public

$duration

public integer $duration = null

Duration is seconds

  • Visibility: public

Methods

reset

mixed phpGPX\Models\Stats::reset()

Reset all stats

  • Visibility: public

toArray

array phpGPX\Models\Summarizable::toArray()

Serialize object to array