{"id":3360,"date":"2024-03-13T13:08:07","date_gmt":"2024-03-13T10:08:07","guid":{"rendered":"https:\/\/www.acccflagship.fi\/?page_id=3360"},"modified":"2024-03-14T14:51:52","modified_gmt":"2024-03-14T11:51:52","slug":"climcomp","status":"publish","type":"page","link":"https:\/\/www.acccflagship.fi\/index.php\/climcomp\/","title":{"rendered":"ClimComp"},"content":{"rendered":"\n<p>Huge amounts of climate data is distributed as open access. However, in many cases the data formats and required tools are complicated to use and amount of data can exceed users capacity. On the other hand, online tools for data visualization might be limited in terms of functionality.<\/p>\n\n\n\n<p>Climate Data Tools is a collection of codes developed to utilize climate data from original data sources, with possibilities of basic processing and visualization, together with high-level of personalization and development opportunities. We provide tools to access original data from several sources, including CMIP6, NASA, EBAS, &#8230;<\/p>\n\n\n\n<pre class=\"wp-block-verse has-border-color has-nv-dark-bg-border-color has-nv-light-bg-background-color has-background\" style=\"border-width:4px;border-radius:1px\"><strong>Don\u2019t want to download data to your computer? Use MyBinder!<\/strong>\n\n<a href=\"https:\/\/mybinder.org\/v2\/gh\/ClimComp\/ClimateDataTools\/HEAD\">https:\/\/mybinder.org\/v2\/gh\/ClimComp\/ClimateDataTools\/HEAD<\/a>\n\nMybinder is a service for creating and sharing computational environments. With it you can initialize an appropriate environment for our codes and run them without downloading anything. It has some limitations, namely RAM and session time limits of 2GB and 10 minutes of inactivity respectively. This means that not all longer and more complex codes will work there, but if you want to access and use simpler examples it is very easy to use just by clicking the link.<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to use the codes on my computer? Install Conda!<\/h2>\n\n\n\n<p>Conda is a package and environment manager that can be very useful when you need multiple packages with many dependencies. It makes downloading specific versions of packages easier and allows to share full environments with configuration files so there is no need to install every package separately.<\/p>\n\n\n\n<p><strong>Setting up a conda environment:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download <a href=\"https:\/\/www.anaconda.com\/products\/distribution\">Anaconda<\/a> and set it up to PATH<\/li>\n\n\n\n<li>Download <a href=\"https:\/\/code.visualstudio.com\/download\">Visual Studio Code<\/a> or a similar editor<\/li>\n\n\n\n<li>Open the editor, set up Python and Jupyter extensions if needed (at least in Visual Studio Code)<\/li>\n\n\n\n<li>Visit <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\">our GitHub repository<\/a>, click \u201cCode\u201d -&gt; \u201cDownload ZIP\u201d<\/li>\n\n\n\n<li>Unzip the directory, navigate to it in Anaconda Prompt (cd your\/path\/to\/directory)<\/li>\n\n\n\n<li>Check what environment file is needed, then <a href=\"https:\/\/docs.conda.io\/projects\/conda\/en\/latest\/user-guide\/tasks\/manage-environments.html#creating-an-environment-from-an-environment-yml-file\">create a new environment<\/a> with the said .yml file (ALTERNATIVE: after 7., see the list of required packages in the file and download them manually)<\/li>\n\n\n\n<li>Type \u201ccode\u201d into the Anaconda Prompt to start Visual Studio Code<\/li>\n\n\n\n<li>Open the file of interest, check that the right environment is active (upper right corner in Visual Studio Code)<\/li>\n\n\n\n<li>Program can now be run<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-verse has-border-color has-nv-light-bg-background-color has-background\" style=\"border-color:var(--nv-dark-bg);border-width:4px;border-radius:1px\"><strong>About CMIP6 data:<\/strong>\n\nCoupled Model Intercomparison Project 6 (CMIP6) is a framework enabling a systematic analysis of different climate models. It consists of both historical simulations and future scenarios. The main ways of accessing CMIP6 data are through ESGF and Pangeo. ESGF stores all the available data while only some of the data is available in Pangeo\u2019s cloud storage. However, ESGF\u2019s data isn\u2019t always as easily approachable as Pangeo\u2019s and one dataset can be divided into several files.\n<\/pre>\n\n\n\n<p>The following are examples of running scripts from Climate Data Tools. Follow the link to see the code in GitHub, and run the code in cloud (e.g. MyBinder) or on your own computer.<\/p>\n\n\n\n<p><strong>Pangeo: Simple One Dataset Example Using Intake-Esm<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"567\" height=\"317\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo1.png\" alt=\"\" class=\"wp-image-3382\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo1.png 567w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo1-300x168.png 300w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo1-500x280.png 500w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"401\" height=\"289\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo2.png\" alt=\"\" class=\"wp-image-3383\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo2.png 401w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo2-300x216.png 300w\" sizes=\"auto, (max-width: 401px) 100vw, 401px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Pangeo also offers the CMIP6 data in so-called intake-esm catalogs. This example shows how to search for data from Pangeo using intake-esm and how to visualize a dataset with basic maps.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/simple_tas_example_(intake-esm).ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/simple_tas_example_(intake-esm).ipynb<\/a><\/p>\n\n\n\n<p><strong>Pangeo: One CMIP6 Dataset from Google Cloud Storage in Zarr-Format<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"662\" height=\"375\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo3.png\" alt=\"\" class=\"wp-image-3386\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo3.png 662w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo3-300x170.png 300w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo3-500x283.png 500w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<p>CMIP6 data is stored Pangeo&#8217;s Google Cloud Storage as zarr objects. Zarr datastores on the other hand are saved into CSV-file. This example goes through how to access the data in Google Cloud Storage and how to visualize a dataset with maps.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/simple_pr_example_(zarr-format).ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/simple_pr_example_(zarr-format).ipynb<\/a><\/p>\n\n\n\n<p><strong>Pangeo: Timeseries of Global Temperature and Precipitation Anomalies<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"484\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo4.png\" alt=\"\" class=\"wp-image-3387\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo4.png 750w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo4-300x194.png 300w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo4-500x323.png 500w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<p>In this example we search Pangeo\u2019s intake-esm catalogue for models that have both historical and ssp119-scenario datasets and calculate and plot time series of annual global means.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/tas_and_pr_timeseries_2.ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/tas_and_pr_timeseries_2.ipynb<\/a><\/p>\n\n\n\n<p><strong>Pangeo: Near Surface Air Temperature Anomaly Animation<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"386\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo5.png\" alt=\"\" class=\"wp-image-3390\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo5.png 750w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo5-300x154.png 300w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo5-500x257.png 500w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<p>This program searches for historical and ssp585 data from Google Cloud Storage, calculates the average of 20 different models and creates a video of temperature anomaly (relative to 1850-1900).<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/AnomalyAnimation\/tas_animation.ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/AnomalyAnimation\/tas_animation.ipynb<\/a>&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p><strong>Pangeo: Near Surface Air Temperature Anomaly Animation of Two Scenarios<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"917\" height=\"458\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo6.png\" alt=\"\" class=\"wp-image-3391\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo6.png 917w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo6-300x150.png 300w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo6-768x384.png 768w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo6-500x250.png 500w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo6-800x400.png 800w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><\/figure>\n\n\n\n<p>This program searches for historical, ssp119 and ssp585 data from Google Cloud Storage and calculates the average of 20 different models. Then it animates a figure with two maps and a time series of global averages.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/AnomalyAnimation\/tas_animation_(two_scen).ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/AnomalyAnimation\/tas_animation_(two_scen).ipynb<\/a><\/p>\n\n\n\n<p><strong>Pangeo: Anomalies of the Arctic example<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"289\" height=\"867\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo7.png\" alt=\"\" class=\"wp-image-3394\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo7.png 289w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo7-100x300.png 100w\" sizes=\"auto, (max-width: 289px) 100vw, 289px\" \/><\/figure>\n\n\n\n<p>This program is used to plot anomalies of different variables in the Arctic area. Some interesting variables are, for example, temperature near the surface, sea ice thickness and cloud cover. GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/arctic_anomalies.ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/Pangeo\/arctic_anomalies.ipynb<\/a><\/p>\n\n\n\n<p><strong>ESGF: Simple One Dataset Example<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"538\" height=\"301\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo8.png\" alt=\"\" class=\"wp-image-3395\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo8.png 538w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo8-300x168.png 300w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo8-500x280.png 500w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"417\" height=\"303\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo9.png\" alt=\"\" class=\"wp-image-3396\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo9.png 417w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo9-300x218.png 300w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>This example goes through how to access data from Earth System Grid Federation (ESGF) and visualize the data with simple plots. ESGF stores the datasets as netCDF files, but in many cases one dataset can be divided into multiple files.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/ESGF\/ESGF_tas_example.ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/ESGF\/ESGF_tas_example.ipynb<\/a><\/p>\n\n\n\n<p><strong>ESGF: Aerosol time series example<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"467\" height=\"297\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo10.png\" alt=\"\" class=\"wp-image-3397\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo10.png 467w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo10-300x191.png 300w\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"486\" height=\"297\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo11.png\" alt=\"\" class=\"wp-image-3398\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo11.png 486w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo11-300x183.png 300w\" sizes=\"auto, (max-width: 486px) 100vw, 486px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>This program is used to download and analyze different aerosol variables in a certain location using ESGF\u2019s CMIP6 data. It plots the monthly data from each model as well as the yearly averages with a trendline.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/ESGF\/ESGF_aersosol_timeseries.ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/ESGF\/ESGF_aersosol_timeseries.ipynb<\/a><\/p>\n\n\n\n<p><strong>Climate Data Store API example<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"517\" height=\"378\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo12.png\" alt=\"\" class=\"wp-image-3399\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo12.png 517w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo12-300x219.png 300w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo12-500x366.png 500w\" sizes=\"auto, (max-width: 517px) 100vw, 517px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"381\" height=\"339\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo13.png\" alt=\"\" class=\"wp-image-3400\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo13.png 381w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo13-300x267.png 300w\" sizes=\"auto, (max-width: 381px) 100vw, 381px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>This example goes through retrieving <a href=\"https:\/\/cds.climate.copernicus.eu\/cdsapp#!\/dataset\/reanalysis-era5-single-levels-monthly-means?tab=form\">ERA5 <\/a>Monthly Averaged Data with an API request from <a href=\"https:\/\/cds.climate.copernicus.eu\/cdsapp#!\/home\">CDS<\/a> and plots two variables from the dataset.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/C3S-ClimateDataStore\/CDS-API.ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/C3S-ClimateDataStore\/CDS-API.ipynb<\/a><\/p>\n\n\n\n<p><strong>NSIDC: Sea ice concentration example<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"362\" height=\"407\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo14.png\" alt=\"\" class=\"wp-image-3403\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo14.png 362w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo14-267x300.png 267w\" sizes=\"auto, (max-width: 362px) 100vw, 362px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"571\" height=\"362\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo15.png\" alt=\"\" class=\"wp-image-3404\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo15.png 571w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo15-300x190.png 300w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo15-500x317.png 500w\" sizes=\"auto, (max-width: 571px) 100vw, 571px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>This program demonstrates the usage of sea ice data downloaded from the National Snow and Ice Data Center via FTP to create an animation of yearly sea ice concentration in the Arctic.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/NSIDC\/NSIDC_Sea_Ice.ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/NSIDC\/NSIDC_Sea_Ice.ipynb<\/a><\/p>\n\n\n\n<p><strong>Shapefile examples<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"289\" height=\"621\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo16.png\" alt=\"\" class=\"wp-image-3407\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo16.png 289w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo16-140x300.png 140w\" sizes=\"auto, (max-width: 289px) 100vw, 289px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"551\" height=\"617\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo17.png\" alt=\"\" class=\"wp-image-3408\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo17.png 551w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo17-268x300.png 268w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo17-500x560.png 500w\" sizes=\"auto, (max-width: 551px) 100vw, 551px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>This program demonstrates the usage of shapefiles. The first part uses heatwave shapefiles from the European Environment Agency and the second permafrost, tree line and subsea extent of permafrost shapefiles from the National Snow and Ice Data Center downloaded via FTP.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/NSIDC\/Shapefile_examples.ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/NSIDC\/Shapefile_examples.ipynb<\/a><\/p>\n\n\n\n<p><strong>NASA: Nitrogen Dioxide CSV example<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"812\" height=\"485\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo18.png\" alt=\"\" class=\"wp-image-3409\" style=\"width:646px;height:auto\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo18.png 812w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo18-300x179.png 300w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo18-768x459.png 768w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo18-500x299.png 500w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo18-800x478.png 800w\" sizes=\"auto, (max-width: 812px) 100vw, 812px\" \/><\/figure>\n\n\n\n<p>This program reads satellite data from NASA and converts the CSV file into an animation.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/NASA\/Earth_Observatory_NO2.ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/NASA\/Earth_Observatory_NO2.ipynb<\/a><\/p>\n\n\n\n<p><strong>ESA: Ocean Color example<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"878\" height=\"526\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo19.png\" alt=\"\" class=\"wp-image-3410\" style=\"width:678px;height:auto\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo19.png 878w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo19-300x180.png 300w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo19-768x460.png 768w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo19-500x300.png 500w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo19-800x479.png 800w\" sizes=\"auto, (max-width: 878px) 100vw, 878px\" \/><\/figure>\n\n\n\n<p>This program creates an animation from ESA\u2019s chlorophyll satellite data with a chosen resolution.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/ESA\/ESA_Ocean_Color.ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/ESA\/ESA_Ocean_Color.ipynb<\/a><\/p>\n\n\n\n<p><strong>EBAS CCN example<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"419\" src=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo20.png\" alt=\"\" class=\"wp-image-3411\" style=\"width:624px;height:auto\" srcset=\"https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo20.png 684w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo20-300x184.png 300w, https:\/\/www.acccflagship.fi\/wp-content\/uploads\/pangeo20-500x306.png 500w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/figure>\n\n\n\n<p>This example illustrates the usage of EBAS data portal in retrieving aerosol data and plotting it.<\/p>\n\n\n\n<p>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/EBAS\/EBAS_CCN.ipynb\">https:\/\/github.com\/ClimComp\/ClimateDataTools\/blob\/main\/EBAS\/EBAS_CCN.ipynb<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong><u>Tools and reports<\/u><\/strong><\/h2>\n\n\n\n<p><a href=\"https:\/\/www.giss.nasa.gov\/tools\/panoply\/\"><strong>Panoply<\/strong><\/a><strong> <\/strong>is a downloadable tool for visualizing geo-referenced data in netCDF, GRIB and other formats. You can use data from your disk or remotely through OpenDAP.<\/p>\n\n\n\n<p><a href=\"https:\/\/code.mpimet.mpg.de\/projects\/cdo\/\"><strong>Climate Data Operators (CDO)<\/strong><\/a><strong> <\/strong>is a collection of operators used to manipulate climate data in netCDF, GRIB and other formats. It is most often used from command line but there is also an interface available for Python and Ruby.<\/p>\n\n\n\n<p><a href=\"https:\/\/cds.climate.copernicus.eu\/user\/login?destination=\/toolbox-user\"><strong>CDS Toolbox<\/strong><\/a> is one of the options to visualize data from CDS.&nbsp; The toolbox itself contains multiple ready-made examples you can use as your starting point, but C3S also offers <a href=\"https:\/\/cds.climate.copernicus.eu\/toolbox\/doc\/index.html\">plenty of other instructions<\/a> to the use of the toolbox such as tutorials, how-to-guides and learning bundles.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.ipcc.ch\/reports\/\"><strong>IPCC Climate reports<\/strong><\/a><strong>:<\/strong><\/p>\n\n\n\n<p><strong>Assessment Report 6 (AR6) <\/strong>is a comprehensive report on the causes and effects of climate change. It offers an in-depth look into the physical background behind climate change, its impact, adaptation and mitigation. It\u2019s divided into 3 separate sections which can be found following the link above.<\/p>\n\n\n\n<p><strong>Special reports<\/strong> handle a specific topic, such as changes in oceanic and frozen environments caused by climate change.<\/p>\n\n\n\n<p><strong>Links:<\/strong><br>ClimComp: <a href=\"https:\/\/blogs.helsinki.fi\/climatecompetencies\/\">https:\/\/blogs.helsinki.fi\/climatecompetencies\/<\/a><br>GitHub: <a href=\"https:\/\/github.com\/ClimComp\/ClimateDataTools\">https:\/\/github.com\/ClimComp\/ClimateDataTools<\/a><\/p>\n\n\n\n<p>ClimComp has been funded by Research Council of Finland (2021\u20132024)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Huge amounts of climate data is distributed as open access. However, in many cases the data formats and required tools are complicated to use and amount of data can exceed users capacity. On the other hand, online tools for data visualization might be limited in terms of functionality. Climate Data Tools is a collection of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"class_list":["post-3360","page","type-page","status-publish","hentry"],"featured_image_src":null,"_links":{"self":[{"href":"https:\/\/www.acccflagship.fi\/index.php\/wp-json\/wp\/v2\/pages\/3360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.acccflagship.fi\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.acccflagship.fi\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.acccflagship.fi\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.acccflagship.fi\/index.php\/wp-json\/wp\/v2\/comments?post=3360"}],"version-history":[{"count":18,"href":"https:\/\/www.acccflagship.fi\/index.php\/wp-json\/wp\/v2\/pages\/3360\/revisions"}],"predecessor-version":[{"id":3412,"href":"https:\/\/www.acccflagship.fi\/index.php\/wp-json\/wp\/v2\/pages\/3360\/revisions\/3412"}],"wp:attachment":[{"href":"https:\/\/www.acccflagship.fi\/index.php\/wp-json\/wp\/v2\/media?parent=3360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}