Get available parameters for daily historical data:
python
from wetterdienst.dwd.observations import DWDObservationMetadata, DWDObservationResolution, DWDObservationPeriod
- observations_meta = DWDObservationMetadata(
resolution=DWDObservationResolution.DAILY, period=DWDObservationPeriod.HISTORICAL
)
# Available parameter sets print( observations_meta.discover_parameter_sets() )
# Available individual parameters print( observations_meta.discover_parameters() )
Get stations for daily historical precipitation:
python
from wetterdienst.dwd.observations import DWDObservationStations, DWDObservationParameterSet, DWDObservationResolution, DWDObservationPeriod
- stations = DWDObservationStations(
parameter=DWDObservationParameterSet.PRECIPITATION_MORE, resolution=DWDObservationResolution.DAILY, period=DWDObservationPeriod.HISTORICAL
)
print(stations.all().df.head())
Get data for a parameter set:
python
from wetterdienst.dwd.observations import DWDObservationStations, DWDObservationParameterSet, DWDObservationResolution, DWDObservationPeriod
- stations = DWDObservationStations(
parameter=DWDObservationParameterSet.PRECIPITATION_MORE, resolution=DWDObservationResolution.DAILY, period=DWDObservationPeriod.HISTORICAL
)
print(next(stations.all().values.query()))
Get data for a parameter:
python
from wetterdienst.dwd.observations import DWDObservationStations, DWDObservationParameter, DWDObservationResolution, DWDObservationPeriod
- observation_data = DWDObservationStations(
parameter=DWDObservationParameter.DAILY.PRECIPITATION_HEIGHT, resolution=DWDObservationResolution.DAILY, period=DWDObservationPeriod.HISTORICAL
)
print(next(stations.all().values.query()))
Get stations for Mosmix:
python
from wetterdienst.dwd.forecasts import DWDMosmixStations
stations = DWDMosmixStations(mosmix_type="large")
print(stations.all().df.head())
Get data for Mosmix-L:
python
from wetterdienst.dwd.forecasts import DWDMosmixStations, DWDMosmixType
- stations = DWDMosmixStations(
mosmix_type=DWDMosmixType.LARGE
).filter(station_id=["01001", "01008"])
print(stations.values.all().df.head())