Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Wetterdienst | 264 | 1 | 2 days ago | 72 | June 26, 2022 | 19 | mit | Python | ||
Open weather data for humans. | ||||||||||
Cond_rnn | 191 | 6 months ago | 1 | mit | Python | |||||
Conditional RNNs for Tensorflow / Keras. | ||||||||||
Wxee | 171 | a month ago | 8 | November 21, 2021 | 5 | mit | Python | |||
A Python interface between Earth Engine and xarray for processing time series data | ||||||||||
Meteoforecast | 45 | 1 | 3 months ago | 10 | November 20, 2018 | gpl-3.0 | R | |||
A package to access outputs from Numerical Weather Prediction models both in raster format and as a time series for a location | ||||||||||
Aic_weather_forecasting | 37 | 5 years ago | Python | |||||||
AI Challenger 2018 Weather Forecasting - 1st Place Solution | ||||||||||
Dublin Bikes Timeseries Analysis | 19 | 6 years ago | Jupyter Notebook | |||||||
Pywaterinfo | 14 | a month ago | 9 | January 25, 2022 | 3 | mit | Python | |||
Python package to download time series data from waterinfo.be | ||||||||||
Tsgettoolbox | 14 | 25 days ago | 5 | bsd-3-clause | Python | |||||
Command line script and Python package to get weather and hydrologic time-series from Internet services. | ||||||||||
Postgrestimeseriesanalysis | 9 | 4 years ago | mit | TSQL | ||||||
Experiments for Timeseries Analysis with Postgres | ||||||||||
Machine Learning China Air Pollution | 5 | 5 years ago | Python | |||||||
This hub is for a project for research on China air pollution PM 2.5, including research references, data sources, and a list of our codes and result. |
wxee was built to make processing gridded, mesoscale time series data quick and easy by integrating the data catalog and processing power of Google Earth Engine with the flexibility of xarray, with no complicated setup required. To accomplish this, wxee implements convenient methods for data processing, aggregation, downloading, and ingestion.
wxee can be found in the Earth Engine Developer Resources!
To see some of the capabilities of wxee and try it yourself, check out the interactive notebooks here!
pip install wxee
conda install -c conda-forge wxee
git clone https://github.com/aazuspan/wxee
cd wxee
make install
Once you have access to Google Earth Engine, just import and initialize ee
and wxee
.
import ee
import wxee
wxee.Initialize()
Download and conversion methods are extended to ee.Image
and ee.ImageCollection
using the
wx
accessor. Just import wxee
and use the wx
accessor.
ee.ImageCollection("IDAHO_EPSCOR/GRIDMET").wx.to_xarray()
ee.ImageCollection("IDAHO_EPSCOR/GRIDMET").wx.to_xarray(path="data/gridmet.nc")
ee.ImageCollection("IDAHO_EPSCOR/GRIDMET").wx.to_tif()
Additional methods for processing image collections in the time dimension are available through the TimeSeries
subclass.
A TimeSeries
can be created from an existing ee.ImageCollection
...
col = ee.ImageCollection("IDAHO_EPSCOR/GRIDMET")
ts = col.wx.to_time_series()
Or instantiated directly just like you would an ee.ImageCollection
!
ts = wxee.TimeSeries("IDAHO_EPSCOR/GRIDMET")
Many weather datasets are in daily or hourly resolution. These can be aggregated to coarser resolutions using the aggregate_time
method of the TimeSeries
class.
ts = wxee.TimeSeries("IDAHO_EPSCOR/GRIDMET")
monthly_max = ts.aggregate_time(frequency="month", reducer=ee.Reducer.max())
Long-term climatological means can be calculated using the climatology_mean
method of the TimeSeries
class.
ts = wxee.TimeSeries("IDAHO_EPSCOR/GRIDMET")
mean_clim = ts.climatology_mean(frequency="month")
Bugs or feature requests are always appreciated! They can be submitted here.
Code contributions are also welcome! Please open an issue to discuss implementation, then follow the steps below. Developer setup instructions can be found in the docs.