Releases: earthobservations/wetterdienst
Releases · earthobservations/wetterdienst
v0.91.0
v0.90.0
What's Changed
- Bump certifi from 2024.6.2 to 2024.7.4 in the pip group by @dependabot in #1318
- Docker: Add platform linux/arm64 by @gutzbenj in #1314
- Move Dockerfile to toplevel by @gutzbenj in #1320
- Bump
environs
to <12 by @gutzbenj in a4f90f2 - Explorer: Fix json export by @gutzbenj in 37d633c
Full Changelog: v0.89.0...v0.90.0
v0.89.0
What's Changed
- Revert "Remove unnecessary setup.py" by @amotl in #1309
- Fix docs building by @gutzbenj in #1308
- Dependabot: Group python dependencies by @gutzbenj in #1310
- Fix several tests by @gutzbenj in #1312
- Dependencies: Migrate from
crate[sqlalchemy]
tosqlalchemy-cratedb
by @amotl in #1307 - Fix restapi docs by @gutzbenj in #1315
- Fix group by unpack by @gutzbenj in #1317
Full Changelog: v0.88.0...v0.89.0
v0.88.0
v0.87.0
v0.86.0
v0.85.0
What's Changed
- Add example for duckdb dump by @gutzbenj in #1299
- Fix
dropna
argument for DWD Mosmix and DMO by @gutzbenj - Adjust DWD Mosmix and DMO kml reader to parse all parameters by @gutzbenj
- Fix
to_target(duckdb)
for stations by @gutzbenj - Fix init of
DwdDmoRequest
by @gutzbenj
Full Changelog: v0.84.0...v0.85.0
DWD OBS DAILY CLIMATE SUMMARY DUCKDB DUMP 2024_05_20
Overview
This is a complete dump of the DWD Observation Daily Climate Summary dataset in one duckdb file. Query it and find out about Germany's climatological history including highs, lows, extremes etc of all parameters.
List of parameters:
- CLOUD_COVER_TOTAL
- HUMIDITY
- PRECIPITATION_FORM
- PRECIPITATION_HEIGHT
- PRESSURE_AIR_SITE
- PRESSURE_VAPOR
- SNOW_DEPTH
- SUNSHINE_DURATION
- TEMPERATURE_AIR_MAX_200
- TEMPERATURE_AIR_MEAN_200
- TEMPERATURE_AIR_MIN_005
- TEMPERATURE_AIR_MIN_200
- WIND_GUST_MAX
- WIND_SPEED
How to use
import duckdb
FILE = "dwd_obs_daily_climate_summary.duckdb"
con = duckdb.connect(FILE)
# stations
print(con.execute("SELECT * FROM stations LIMIT 1000"))
# values
print(con.execute("SELECT * FROM values LIMIT 1000"))
# or get a polars dataframe
print(con.execute("SELECT * FROM values LIMIT 1000").pl())