GithubHelp home page GithubHelp logo

wekeo4data's Introduction

Welcome to WEkEO4Data

wekeo4data is a repository of Python based tools to introduce you to the WEkEO DIAS (Data Information and Access System) and its Jupyter Lab. The content includes notebooks explaining WEkEO and the Jupyter Lab environment and how to use the Harmonised Data Access (HDA) API that is fundamental to WEkEO. Within this repository are tutorials and case studies, using data from the Copernicus Programme that are available on WEkEO and written by expert trainers from Mercator Ocean International, ECMWF and EUMETSAT.

The content provided is mostly based on Jupyter Notebooks, which allow a high-level of interactive learning, as code, text description and visualisation is combined in one place. The first notebooks recommended below will give you and idea of some of the features that the Jupyter Notebook environment offers.

Copernicus Data

The notebooks contained within the repository feature data from the Copernicus programme.

Where to find what you need

The content of this repository is suitable for those completely new to WEkEO, Python, Copernicus data and hosted processing environments.

Below is a summary of the files provided, with recommendations on where to start:

  • Welcome to WEkEO Jupyter Lab provides an overview of the WEkEO and it's Jupyter Lab environment. It will give you the basics on how to use the code provided for you, where to find more, and how to customise the environment to your needs. A great place to start!

  • WEkEO Harmonized Data Access API explains how to access data on WEkEO and makes use of the HDA API Client. You will find both of these scripts in the wekeo-hda submodule provided with this repository. You will find these functions used in other notebooks, and you can use them in any you might write too! This is a great second step to take in understandinging how you can use WEkEO.

After this, you can look at some of the thematic modules provided in other repositories:

  • Ocean - learn about marine data from Sentinel-3 and the Copernicus Marine Service and how it can be used for different applications.
  • Atmosphere - learn about WEkEO's offer of atmospheric composition data and example applications, including exercises.
  • Climate - learn about WEkEO's offer of climate data and example applications, including exercises.
  • Land - learn about WEkEO's offer of land data and example applications.

How to use this material

If you are on GitHub/Lab you can visit www.wekeo.eu, register for an account and enter the JupyterLab - then follow the instructions below.

If you are currently on the WEkEO JupyterLab you're already in the right place and can start. To clone this repository in to the WEkEO JupyterLab environment open a terminal in the WEkEO JupyterLab, type

cd work
git clone https://github.com/wekeo/wekeo4data.git

This will create a clone of this repository of notebooks in the work directory on your Jupyterlab instance. You can use the same command to clone any external repository you like.

You can also use this code on your own computer/Jupyter Lab server, however you won't have the fast access provided by the Harmonized Data Access as part of the WEkEO infrastructure.

Recommended python set up

This repository supports Python 3.7. We highly recommend that users working on their own systems install the appropriate Anaconda distribution for their operating system. Here is a link to the Anaconda distribution of Python 3.7.

Python environments

Python allows users to create specific environments that suit their applications. This tutorials included in this collection require a number of non-standard packages - by which we refer to those no included by default in Anaconda. These are included in the JupyterLab environment but you may need to install them for local working.

wekeo4data's People

Contributors

wekeo avatar jwagemann avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.