tipsy-aviator/aviation-report-decoder

天气观测和预报解码器

v1.0.3 2020-05-21 22:54 UTC

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();