MetarParserCore 1.0.0

.NET 5.0
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, C# scripting and .NET Interactive. 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


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.


If you have any feedback, contact me

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows
Compatible target framework(s)
Additional computed target framework(s)
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.0.0 275 11/28/2021

METAR parser