Skip to content

Latest commit

 

History

History
102 lines (65 loc) · 2.53 KB

code_snippets.rst

File metadata and controls

102 lines (65 loc) · 2.53 KB

Code Snippets

DWD (German Weather Service)

Historical Weather Observations

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()))

Mosmix

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

)

print(stations.all().values.all().df.head())