nodinn / endurance
用于解析骑行GPS活动并计算指标的PHP库。
dev-master
2013-07-07 18:31 UTC
Requires
- php: >=5.3.2
This package is not auto-updated.
Last update: 2024-09-28 14:27:45 UTC
README
Endurance是一个用于解析骑行GPS活动并计算指标的PHP库。
使用方法
解析来自Garmin设备的TCX文件
<?php use Endurance\TCXParser; $parser = new TCXParser(); $activity = $parser->parse('/path/to/activity.tcx');
计算有用的指标
<?php use Endurance\Calculator\HeartRateZoneCalculator; use Endurance\Calculator\MetricCalculator; use Endurance\Metric\AverageMovingSpeedMetric; $zoneCalculator = new HeartRateZoneCalculator(); $zones = $zoneCalculator->calculateZones(182); $metricCalculator = new MetricCalculator(); $metrics = $metricCalculator->calculate(array( 'averageMovingSpeed' => new AverageMovingSpeedMetric() ), $activity->getPoints(), $zones); // Returns an associative array of the calculated metric values // $metrics = ['averageMovingSpeed' => 26.43]
运行测试
设置供应商目录
$ cd endurance
$ php composer.phar install --dev
启动测试套件
在根目录下
$ phpunit
它是绿色的吗?