MetarParserCore 1.0.0
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package MetarParserCore --version 1.0.0
NuGet\Install-Package MetarParserCore -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MetarParserCore" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MetarParserCore --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: MetarParserCore, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MetarParserCore as a Cake Addin #addin nuget:?package=MetarParserCore&version=1.0.0 // Install MetarParserCore as a Cake Tool #tool nuget:?package=MetarParserCore&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
MetarParserCore
A .NET 5.0 library intended for parsing raw METAR data. Current version can parse METAR and TREND reports.
Getting started
This library is easy to use. Just follow exanple below:
// Input raw METAR string
var raw = "UWKD 291500Z 32003MPS CAVOK 18/02 Q1019 R29/CLRD70 NOSIG RMK QFE753/1004=";
// Initialize METAR parser
var metarParser = new MetarParser();
// Parse raw METAR
var airportMetar = metarParser.Parse(raw);
Classes overview
Classes | Description |
---|---|
Metar | General METAR data class. Any property of this class could be null. Inhereted from ReportBase. |
AltimeterSetting | Information about air pressure. |
CloudLayer | Info about clouds and vertical visibility (Cloud layers). |
MilitaryWeather | Weather info on military airfields (Military color codes). |
Motne | Info about runway conditions. |
ObservationDayTime | Date and time of the airport by Zulu. |
PrevailingVisibility | Horizontal visibility at the surface of the earth. Composed of VisibilityInMeters and VisibilityInStatuteMiles. Depends on unit only one of these members can be filled. |
RunwayVisualRange | Info about visibility on the runway (RVR). |
SeaCondition | Info about sea-surface temperature and state. |
SurfaceWind | Surface wind information. |
TemperatureInfo | Information about air temperature and dew point. |
WeatherPhenomena | Special weather conditions. |
WindShear | Info about windshear on runways. |
ReportBase | Base abstract class of all meteorological reports. |
Trend | Information about changes of weather forecast (TREND). Inhereted from ReportBase. |
ExtremeWindDirections | Info about two extreme wind directions during the 10 minute period of the observation. |
Time | Custom time class. |
TrendTime | Info about trend times. Composed of AtTime (AT), FromTime (FM) and TillTime (TL). |
VisibilityInMeters | Prevailing visibility in meters. |
VisibilityInStatuteMiles | Prevailing visibility measuring in statute miles. |
MetarParser | General METAR parser class. |
Feedback
If you have any feedback, contact me valeraxenus@mail.ru
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net5.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
METAR parser