MetarParserCore 1.0.0

There is a newer version of this package available.
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
#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

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 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. 
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.

Version Downloads Last updated
1.1.0 333 1/6/2023
1.0.0 560 11/28/2021

METAR parser