![]() |
VOOZH | about |
dotnet add package Xcalibur.Weather.Models --version 1.0.7
NuGet\Install-Package Xcalibur.Weather.Models -Version 1.0.7
<PackageReference Include="Xcalibur.Weather.Models" Version="1.0.7" />
<PackageVersion Include="Xcalibur.Weather.Models" Version="1.0.7" />Directory.Packages.props
<PackageReference Include="Xcalibur.Weather.Models" />Project file
paket add Xcalibur.Weather.Models --version 1.0.7
#r "nuget: Xcalibur.Weather.Models, 1.0.7"
#:package Xcalibur.Weather.Models@1.0.7
#addin nuget:?package=Xcalibur.Weather.Models&version=1.0.7Install as a Cake Addin
#tool nuget:?package=Xcalibur.Weather.Models&version=1.0.7Install as a Cake Tool
A .NET 10 model library for weather, air quality, geocoding, astronomy, pollen, and weather alerts applications. It provides strongly-typed DTOs and domain models used to deserialize provider responses and represent current, hourly, and daily forecast data in a consistent way.
Created by: Joshua Arzt | Company: Xcalibur Systems, LLC.
Xcalibur.Weather.Models is designed to:
The library includes DTOs for the following providers:
AddressLocationModelAirQualityPointDetailedForecastPointDailyForecastPointDoubleRangeGridpointExtractedValuesHourlyForecastPointPollenDailyEntryPollenInformationPollenItemPrecipitationTileSunMoonPointCombinedWeatherAlertInformationWeatherAlertInformationWeatherAlertItemBaseForecastPointThemeSelectionsTemperatureUnitsSoilMoistureUnitsTimeFormatUnitsDistanceUnitsServices.OpenMeteo.*Services.Geocodio.*Services.OpenStreetMap.*Services.Astronomy.*Services.Atmospore.Response.*Services.GoogleWeatherAlerts.Response.*Services.WeatherAlert.Bom.*Services.WeatherAlert.Dwd.*Services.WeatherAlert.Emsc.*Services.WeatherAlert.EnvironmentCanada.*Services.WeatherAlert.Gdacs.*Services.WeatherAlert.Meteoalarm.*Services.WeatherAlert.Nws.*Install via NuGet Package Manager:
dotnet add package Xcalibur.Weather.Models
Or via Package Manager Console:
Install-Package Xcalibur.Weather.Models
Or add to your project file:
<PackageReference Include="Xcalibur.Weather.Models" Version="1.0.6" />
This library is ideal for:
Xcalibur.Weather.Models/
├── Implementation/ # App-facing models
│ ├── AirQuality/ # Air quality models
│ ├── Base/ # Base forecast classes
│ ├── Geocoding/ # Address and location models
│ ├── Pollen/ # Pollen information models
│ ├── Precipitation/ # Precipitation tile models
│ ├── SunMoon/ # Sun and moon data models
│ ├── WeatherAlerts/ # Alert information models
│ ├── WeatherForecast/ # Forecast point models
│ └── Preferences.cs # Preference enums
├── Services/ # Provider-specific DTOs
│ ├── Astronomy/ # Astronomy response models
│ ├── Atmospore/ # Atmospore pollen API
│ ├── Geocodio/ # Geocodio geocoding
│ ├── GoogleWeatherAlerts/ # Google Weather Alerts API
│ ├── OpenMeteo/ # Open-Meteo weather API
│ ├── OpenStreetMap/ # OpenStreetMap / Nominatim
│ └── WeatherAlert/ # Multi-source weather alerts
│ ├── Bom/ # Australian BOM
│ ├── Dwd/ # German DWD
│ ├── Emsc/ # EMSC earthquakes
│ ├── EnvironmentCanada/ # Canadian alerts
│ ├── Gdacs/ # GDACS global disasters
│ ├── Meteoalarm/ # European Meteoalarm
│ └── Nws/ # US National Weather Service
├── Helpers/ # Utility and helper classes
└── Testing/ # Testing utilities
Implementation/ namespaceServices/ namespacePollenResponsePollenEntryResponsePollenSpeciesEntryResponsePollenMetaResponsePollenLocationResponseCombinedWeatherAlertInformation: Unified multi-source alertsDetailedForecastPoint: Enhanced forecast detailsGridpointExtractedValues: Gridpoint data extractionPollenDailyEntry, PollenItemWeatherAlertsResponseWeatherAlertModelAlertTitleModelAlertDataSourceModelWeatherAlertInformationWeatherAlertItemXcalibur.Extensions.MVVM.V2 dependency to v1.0.5PollenInformationPollenDailyInformationPollenTypeInformationPollenPlantInformationPollenForecastResponseDailyInfoModelForecastDateModelIndexInfoModelPlantDescriptionModelPlantInfoModelPollenTypeInfoModelColorModelSunriseSunsetResponseSunriseSunsetResultModelOpenStreetMapResultOpenStreetMapAddressThis project is licensed under the Apache License 2.0. See the LICENSE-2.0.txt file included with the package for details.
Copyright © 2006 - 2026, Xcalibur Systems, LLC - All Rights Reserved
Part of the Xcalibur Weather ecosystem for comprehensive weather data integration.
Contributions are welcome! Please feel free to submit issues or pull requests to improve the library.
Joshua Arzt
Xcalibur Systems, LLC
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on Xcalibur.Weather.Models:
| Package | Downloads |
|---|---|
|
Xcalibur.Weather.Services
A comprehensive .NET library providing HTTP client services for weather-related APIs. Seamless integration with multiple weather data providers including Open-Meteo, Geocodio, IpGeolocation.io, Atmospore, SunriseSunset.io, and OpenStreetMap for weather forecasting, geocoding, air quality monitoring, pollen insights, multi-source weather alerts, and astronomical data. |
This package is not used by any popular GitHub repositories.
Added default constructors for JSON deserialization.