WeatherData Class

Schema of weather data.

Variables are only populated by the server, and will be ignored when sending a request.

All required parameters must be populated in order to send to Azure.

Inheritance
WeatherData

Constructor

WeatherData(*, farmer_id: str, boundary_id: str, extension_id: str, location: azure.agrifood.farming.models._models_py3.Location, date_time: datetime.datetime, extension_version: str, weather_data_type: str, granularity: str, unit_system_code: Optional[str] = None, cloud_cover: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, dew_point: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, growing_degree_day: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, precipitation: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, pressure: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, relative_humidity: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, soil_moisture: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, soil_temperature: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, temperature: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, visibility: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, wet_bulb_temperature: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, wind_chill: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, wind_direction: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, wind_gust: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, wind_speed: Optional[azure.agrifood.farming.models._models_py3.Measure] = None, id: Optional[str] = None, properties: Optional[Dict[str, Any]] = None, **kwargs)

Parameters

farmer_id
str
Required

Required. Farmer ID.

boundary_id
str
Required

Required. Boundary ID.

extension_id
str
Required

Required. ID of the weather extension.

location
Location
Required

Required. Location model class.

date_time
datetime
Required

Required. Date-time of the weather data, sample format: yyyy-MM-ddTHH:mm:ssZ.

unit_system_code
str
Required

Unit System like US/SI etc.

extension_version
str
Required

Required. Version of the weather data extension.

weather_data_type
str
Required

Required. Type of weather data (forecast/historical).

granularity
str
Required

Required. Granularity of weather data (daily/hourly).

cloud_cover
Measure
Required

Schema for storing measurement reading and unit.

dew_point
Measure
Required

Schema for storing measurement reading and unit.

growing_degree_day
Measure
Required

Schema for storing measurement reading and unit.

precipitation
Measure
Required

Schema for storing measurement reading and unit.

pressure
Measure
Required

Schema for storing measurement reading and unit.

relative_humidity
Measure
Required

Schema for storing measurement reading and unit.

soil_moisture
Measure
Required

Schema for storing measurement reading and unit.

soil_temperature
Measure
Required

Schema for storing measurement reading and unit.

temperature
Measure
Required

Schema for storing measurement reading and unit.

visibility
Measure
Required

Schema for storing measurement reading and unit.

wet_bulb_temperature
Measure
Required

Schema for storing measurement reading and unit.

wind_chill
Measure
Required

Schema for storing measurement reading and unit.

wind_direction
Measure
Required

Schema for storing measurement reading and unit.

wind_gust
Measure
Required

Schema for storing measurement reading and unit.

wind_speed
Measure
Required

Schema for storing measurement reading and unit.

id
str
Required

Weather data ID.

properties
dict[str, any]
Required

A collection of key value pairs that belongs to the resource. Each pair must not have a key greater than 50 characters and must not have a value greater than 150 characters. Note: A maximum of 25 key value pairs can be provided for a resource and only string and numeral values are supported.

Variables

e_tag
str

The ETag value to implement optimistic concurrency.

created_date_time
datetime

Date-time when resource was created, sample format: yyyy-MM-ddTHH:mm:ssZ.

modified_date_time
datetime

Date-time when resource was last modified, sample format: yyyy-MM-ddTHH:mm:ssZ.