- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
phpFITFileAnalysis
用于分析 Garmin GPS 设备创建的FIT文件的PHP ( = v5.4 ) 类。
演示 ( 右键单击并在 new tab打开)
演示屏幕截图
如果你有问题或者需要支持,请先阅读本页面,然后阅读 FAQ。
什么是合适的文件?
适合或者灵活的数据传送是 GPS 轨道和路由的文件格式。 它被新的高精度的适应性 GPS 设备,包括边缘和先进系列,流行的车辆和跑步者。
访问Wiki中的常见问题解答页面以获得更多信息。
在php驱动网站中如何使用 ?
这里有几个选择:
以更现代的方式收费: 将包 adriangibbons/php-fit-file-analysis 添加到 composer.json file: 中
{
require: {
adriangibbons/php-fit-file-analysis: ^3.1.0
}
}
从 命令行 运行 composer update。
composer.json 文件应该自动加载 phpFITFileAnalysis 类,因这里只要在PHP文件中包含自动加载文件,就可以实例化该类:
?php
require __DIR__ . /vendor/autoload.php; // this file is in the projects root folder
$pFFA = new adriangibbonsphpFITFileAnalysis(fit_files/my_fit_file.fit);
?
使用手动方式收费的方式为: 从GitHub下载ZIP并将PHP类文件放置在适当的地方(。 classes/)。已经有意识地将所有内容保存在单个文件中。
然后在你想要使用它的PHP页面上包含该文件,并实例化该类的对象:
?php
include(classes/phpFITFileAnalysis.php);
$pFFA = new adriangibbonsphpFITFileAnalysis(fit_files/my_fit_file.fit);
?
注意,创建实例时只需要必需的参数,这是要加载的FIT文件的路径。
可以提供更多可选参数。 下面将详细介绍这些内容。
对象将自动加载拟合文件并循环访问它的内容。 它将存储在数组中找到的所有数据,这些数据可以通过 public 数据变量访问。
访问数据
由类读取的数据存储在关联数组中,这些数组可以通过 public 数据变量访问:
$pFFA-data_mesgs
array 索引是它们所包含的消息和字段的名称。 例如:
// Contains an array of all heart_rate data read from the file, indexed by timestamp
$pFFA-data_mesgs[record][heart_rate]
// Contains an integer identifying the number of laps
$pFFA-data_mesgs[session][num_laps]
确定 ,但是我如何知道文件中的消息和字段? 可以循环访问 $pFFA- data_mesgs array,或者查看可以转储到网页的调试信息:
// Option 1. Iterate through the $pFFA-data_mesgs array
foreach ($pFFA-data_mesgs as $mesg_key = $mesg) { // Iterate the array and output the messages
echo strongFound Message: $mesg_key/strongbr;
foreach ($mesg as $field_key = $field) { // Iterate each message and output the fields
echo - Found Field: $mesg_key - $field_keybr;
}
echo br;
}
// Option 2. Show the debug information
$pFFA-showDebugInfo(); // Quite a lot of info...
一个真实世界的例子?
// Get Max and Avg Speed
echo Maximum Speed: .max($pFFA-data_mesgs[record][speed]).br;
echo Average Speed: .( array_sum(
文档评论(0)