Download the PHP package jamesmorrison/metar without Composer
On this page you can find all versions of the php package jamesmorrison/metar. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download jamesmorrison/metar
More information about jamesmorrison/metar
Files in jamesmorrison/metar
Download jamesmorrison/metar
More information about jamesmorrison/metar
Files in jamesmorrison/metar
Vendor jamesmorrison
Package metar
Short Description A PHP 8.4 METAR weather report parser. Parses raw METAR strings into structured, readonly value objects with full remark support and human-readable labels.
License MIT
Homepage https://github.com/jamesmorrison/metar
Package metar
Short Description A PHP 8.4 METAR weather report parser. Parses raw METAR strings into structured, readonly value objects with full remark support and human-readable labels.
License MIT
Homepage https://github.com/jamesmorrison/metar
Please rate this library. Is it a good library?
Informations about the package metar
Metar
A PHP 8.4 METAR weather report parser. Parses raw METAR strings into structured, readonly value objects with full remark support and human-readable labels.
Installation
Requires PHP 8.4 or higher.
Usage
Accessing Components
Every component is a readonly value object with typed properties and a label() method:
Human-Readable Labels
All components implement Labelable and Stringable:
JSON Serialization
The parser implements JsonSerializable:
CAVOK
When CAVOK is reported, visibility/weather/clouds are not parsed:
Parsed Components
| Property | Type | Description |
|---|---|---|
station |
?Station |
ICAO station identifier |
observationTime |
?ObservationTime |
Day, hour, and minute (UTC) |
modifiers |
Modifier[] |
AUTO, COR, etc. |
wind |
?Wind |
Direction, speed, gusts, unit (with dual-unit conversions) |
windVariation |
?WindVariation |
Variable wind direction range |
visibility |
?Visibility |
Prevailing visibility (with dual-unit conversions) |
directionalVisibility |
DirectionalVisibility[] |
Sector-specific visibility |
runwayVisualRange |
RunwayVisualRange[] |
RVR per runway |
weather |
Weather[] |
Present weather phenomena |
clouds |
Cloud[] |
Cloud layers |
temperature |
?Temperature |
Temperature and dewpoint (Celsius + Fahrenheit) |
pressure |
?Pressure |
Altimeter setting (hPa + inHg) |
windShear |
?WindShear |
Wind shear warnings |
recentWeather |
RecentWeather[] |
Recent weather phenomena |
trends |
Trend[] |
NOSIG, TEMPO, BECMG trends |
remarks |
?Remarks |
Decoded remark groups |
cavok |
bool |
Ceiling and visibility OK |
Remarks
The parser decodes 25+ remark types including:
- Station type (AO1/AO2)
- Sea-level pressure
- Peak wind and wind shift
- Hourly temperature / temperature extremes
- Pressure tendency and rapid pressure change
- Precipitation (hourly, 3/6-hour, 24-hour)
- Lightning (frequency, type, direction)
- Weather events (beginning/ending times)
- Variable ceiling and visibility
- Significant clouds (CB, TCU, ACC, etc.)
- Virga, obscurations, snow depth/increase
- Sensor status and maintenance indicators
Testing
License
MIT
All versions of metar with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.4
The package jamesmorrison/metar contains the following files
Loading the files please wait ...