Instructions are currently a work in progress.
For more information on the workshop and related pages, visit https://linktr.ee/ICEM23ClimateServices
Please note, if the notebook has a window popup about a validation error warning, it is safe to ignore this and click continue anyway.
Use the interactive slides in the web browser (no additional setup required) via mybinder.org or via Google colab
Note: if using google colab, you will need to manually copy the datasets folder from github, before running the notebook.
It is possible to view the notebook on github, or view the PDF version.
If you haven't yet run the python setup instructions, skip there first!
With python
setup with the correct packages installed, you are now ready to run the workshop notebook.
First, ensure that your python environment is activated:
# method 2 (using anaconda)
conda activate icem
# alternatively, method 3
# windows
.\icem/Scripts\activate
# mac/linux
source icem/bin/activate
Next, download the notebook if you haven't already. Either click the green "code" button above on github and download everything as a compressed zip file, or if you prefer you can clone the repo:
git clone https://github.com/jfallon1997/ICEM-2023-ClimateServicesWorkshop.git
cd ICEM-2023-ClimateServicesWorkshop
And finally, launch the notebook with:
jupyter notebook "Climate Services Workshop ICEM23 JJJ.ipynb"
recommended method (run via webapp, no installation required)
Visit https://mybinder.org/v2/gh/jfallon1997/ICEM-2023-ClimateServicesWorkshop/HEAD?labpath=Climate%20Services%20Workshop%20ICEM23%20JJJ.ipynb or https://colab.research.google.com/github/jfallon1997/ICEM-2023-ClimateServicesWorkshop/blob/main/Climate%20Services%20Workshop%20ICEM23%20JJJ.ipynb
Note: if using google colab, you will need to manually copy the datasets folder from github, before running the notebook.
(only use this installation method if you are familiar with using conda)
Ensure that you install the required packages with conda or mamba:
conda create -n icem
conda activate icem
conda install -c conda-forge jupyter pandas xarray rioxarray matplotlib rasterio
And in future access the packages using
conda activate icem
(use this installation method if you are not familiar with using conda)
Create a python venv
(note that this will create a new directory icem
where the venv
is stored):
# windows
py -m venv icem
# mac/linux
python3 -m venv icem
Activate the new venv
that you have created:
# windows
.\icem/Scripts\activate
# mac/linux
source icem/bin/activate
Lastly you need to install required packages:
# windows
py -m pip install jupyter pandas xarray rioxarray matplotlib rasterio
# mac/linux
python3 -m pip install jupyter pandas xarray rioxarray matplotlib rasterio
For more help on pip, see https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments
NASA POWER DAVe can be accessed at https://power.larc.nasa.gov/beta/data-access-viewer
In the example notebook, data spanning 01/29/2022 to 01/28/2023 at +039.48, -073.59 is saved in netCDF4
format as datasets/reanalysis/POWER_Point_Hourly_20220129_20230128_039d48N_073d59W_LST.nc
, although different dates/regions may be used.
LiDAR measurements are obtained from NYSERDA Floating LiDAR Buoy Data: https://oswbuoysny.resourcepanorama.dnv.com
OceanTech Services/DNV under contract to NYSERDA have kindly provided this data free of charge. Neither NYSERDA nor OceanTech Services/DNV have reviewed the information contained herein and the opinions in this report do not necessarily reflect those of any of these parties.
In the example notebook, we download CSV
formatted dataset E05_Hudson_South_West_10_min_avg_20220129_20230128.csv
and save in the directory datasets/NYSERDA Floating LiDAR Buoy Data/
Global Wind Atlas makes many outputs freely available via api:
https://globalwindatlas.info/api/gis/country/DNK/wind-speed/100
https://globalwindatlas.info/api/gis/country/DNK/elevation_w_bathymetry
https://globalwindatlas.info/api/gis/country/ITA/wind-speed/100
See also video tutorials on GWA: https://globalwindatlas.info/en/about/VideoTutorials
Use RISE to view the notebook as a series of interactive slides (as in the workshop). Using RISE is completely optional - if skipped the notebook will fallback as a regular jupyter notebook.
To install RISE:
# windows
py -m pip install rise
# mac/linux
python3 -m pip install rise
Full usage available at https://rise.readthedocs.io/en/stable/usage.html
Note: RISE is only compatible with jupyter notebook
and will not yet work with jupyter labs
visualcode
etc.
jupyter nbconvert "Climate Services Workshop ICEM23 JJJ.ipynb" --to slides --reveal-prefix reveal.js
or if reveal.js
is not installed:
jupyter nbconvert "Climate Services Workshop ICEM23 JJJ.ipynb" --to slides --reveal-prefix "http://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.3.0"
jupyter nbconvert "Climate Services Workshop ICEM23 JJJ.ipynb" --to slides --post serve
Add ?print-pdf
to the query url
and save the destination pdf
file, or alternatively open the page and print to PDF