MetOfficeDataPoint 2.1.0
See the version list below for details.
dotnet add package MetOfficeDataPoint --version 2.1.0
NuGet\Install-Package MetOfficeDataPoint -Version 2.1.0
<PackageReference Include="MetOfficeDataPoint" Version="2.1.0" />
paket add MetOfficeDataPoint --version 2.1.0
#r "nuget: MetOfficeDataPoint, 2.1.0"
// Install MetOfficeDataPoint as a Cake Addin #addin nuget:?package=MetOfficeDataPoint&version=2.1.0 // Install MetOfficeDataPoint as a Cake Tool #tool nuget:?package=MetOfficeDataPoint&version=2.1.0
MetOfficeDataPoint
.NET wrapper to query the Met Office DataPoint API for weather data.
Installation
To use MetOfficeDataPoint in your C# project, you can either download the MetOfficeDataPoint C# .NET libraries directly from the Github repository or, if you have the NuGet package manager installed, you can grab them automatically.
PM> Install-Package MetOfficeDataPoint
Once you have the MetOfficeDataPoint libraries properly referenced in your project, you can include calls to them in your code.
Add the following namespaces to use the library:
using MetOfficeDataPoint;
using MetOfficeDataPoint.Models;
using MetOfficeDataPoint.Models.GeoCoordinate;
Usage
The below code can be used in a .NET Core project, a test project is also included in the GitHub solution.
public class Program
{
public static void Main(string[] args)
{
// Create client
MetOfficeDataPointClient client = new MetOfficeDataPointClient("[TOKEN}");
// Get all sites
SiteListResponse siteListResponse = client.GetAllSites().Result;
// Get available forcasts
AvailableTimeStampsResponse availableTimeStampsResponse = client.GetAvailableTimestamps().Result;
// Get all 3 hourly forecasts
ForecastResponse3Hourly forecastResponse3Hourly = client.GetForecasts3Hourly().Result;
// Get daily forecasts for site 14
ForecastResponseDaily forecastResponseDaily = client.GetForecastsDaily(14).Result;
// Get historical observations
ForecastResponse3Hourly historicalResponse = client.GetHistoricalObservations().Result;
// Get closest site
GeoCoordinate coordinate = new GeoCoordinate(51.508363, -0.163006);
Location location = client.GetClosestSite(coordinate).Result;
}
}
Example
See <a href="https://bitscry.com/Projects/Weather" alt="bitscry weather">here</a> for an example of this in action with the weather status matched to corresponding <a href="https://erikflowers.github.io/weather-icons/" alt="weather icons">weather icons</a>.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. 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. |
.NET Core | netcoreapp1.0 was computed. netcoreapp1.1 was computed. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard1.6 is compatible. netstandard2.0 was computed. netstandard2.1 was computed. |
.NET Framework | net461 is compatible. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen30 was computed. tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6.1
- Microsoft.Net.Http (>= 2.2.29)
- Newtonsoft.Json (>= 12.0.3)
-
.NETStandard 1.6
- NETStandard.Library (>= 1.6.1)
- Newtonsoft.Json (>= 12.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Change night maximum temperatures to minimum