tipsy-aviator / aviation-report-decoder
天气观测和预报解码器
v1.0.3
2020-05-21 22:54 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-29 05:36:19 UTC
README
一个用于解码航空报告字符串的PHP库
简介
此软件是一个库包,提供了解析器以解码原始的航空报告。
当前支持
- Metar
- Taf
要求
此库包需要PHP >= 5.3
Composer composer
设置
-
在你的项目根目录下运行命令
composer require tipsy-aviator/aviation-report-decoder:"dev-master" -
务必包含自动加载器:
require_once '/path/to/your-project/vendor/autoload.php'; -
在你想使用库的文件中添加行
use ReportDecoder\ReportDecoder;
用法
实例化解码器并在报告字符串上启动它。返回的对象是一个DecodedReport对象,您可以从该对象检索所有已解码的天气属性。
示例
- 初始化解码器实例
$decoder = new ReportDecoder();
- 获取解码报告对象
$decoded = $decoder->getDecodedMetar($metar_raw_text);
或
$decoded = $decoder->getDecodedTaf($taf_raw_text);
- 示例:从解码对象中获取风速。
echo $decoded->getSurfaceWind()->getSpeed();