jamesblanksby / gpxtoolbox
用于创建、解析和修改 GPX 文件的库。
2.1.0
2024-06-12 06:25 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.37
- phpstan/phpstan: ^1.10
README
用于创建、解析和修改 GPX 文件 的库。
📍 功能
* 即将推出扩展!
统计分析
- 平滑距离(米)
- 移动持续时间(秒)
- 总持续时间(秒)
- 平均速度(公里/小时)
- 最大速度(公里/小时)
- 平均配速(分钟/公里)
- 最佳配速(分钟/公里)
- 最低海拔(米)
- 最高海拔(米)
- 海拔增益(米)
- 海拔损失(米)
⚡️ 安装
您可以使用 composer 安装 GPXToolbox。
$ composer require jamesblanksby/gpxtoolbox
📖 入门
加载 GPX 文件并获取统计分析。
<?php use GPXToolbox\GPXToolbox; include 'vendor/autoload.php'; $toolbox = new GPXToolbox(); $gpx = $toolbox->load('examples/input.gpx'); $statistics = $gpx->getTracks()->getStatistics(); echo sprintf('<pre>%s</pre>', print_r($statistics->toArray(), true));
上述示例将输出
Array
(
[distance] => 51946.58
[movingDuration] => 29940
[totalDuration] => 32678
[averageSpeed] => 6.23
[maxSpeed] => 13.45
[averagePace] => 637.46
[bestPace] => 267.62
[minElevation] => 64.32
[maxElevation] => 240.6
[gainElevation] => 2113.4
[lossElevation] => 2104.17
)
查看 示例 目录以获取更多信息...