Section: 7. Software and Tools for joining our online classroom, and working with marine satellite data. | Using the CMDS for Ocean Applications (- online (2020) | EUMETSAT

Main course page
  • Using the Copernicus Marine Data Stream for Ocean Applications - Online

    Sentinel-3 overlay onto Ocean Colour plot and EUMETSAT timeline

    This EUMETSAT online-only training course will be composed of two parts. The first makes use of this Moodle, and is called the 'self-taught' phase. The second is the online 'classroom' phase, which will take place using Zoom. Through both phases, we will introduce you to the Copernicus Marine Data Stream (CMDS), providing you with the background knowledge of the Copernicus programme, satellites and instrumentation, data access and formats, and tools and software necessary to begin working with this data for marine applications. 

    The aims of this training course (both the self-taught and classroom online phases) are to help you to:

    • Learn what data and products the Copernicus Marine Data Stream provides (variables, timeliness, resolution, data formats);
    • Design workflows tailored to your data needs and project tasks;
    • Select the appropriate products from the Copernicus Marine Data Stream;
    • Access/download data and products provided in the Copernicus Marine Data Stream (CODA, EUMETSAT Data archive, EUMETCast);
    • Investigate the potential of Copernicus Marine Data for your own applications, using SNAP and /or scripting languages (we will provide scripts in Python, but you are welcome to use other languages during the classroom phase). 

    This self-taught online phase of training will consist of several topic areas, containing essential overview material to read and/or watch, further optional material which you may choose to look at depending on your own interests, short quizzes, and activities such as downloading and installing software, and trying to access data. The final topic will focus on preparation for the online classroom phase, where we will ask you to propose a short project that you would like to work on using the CMDS. For those without specific applications in mind, we will also provide some ideas for projects you can work on, to learn more about the data and it's applications.

    Announcements about the course will be displayed below, and you will also be notified of these by email.

    Please take some time to look through the logistics information below which will provide useful information on how to make sure you complete the online phase, and are suitably prepared for the classroom phase that will follow.

    You are invited to use the Discussion Forum below to introduce yourself and share with us your expectations for this course (what you are hoping to learn/use the CMDS data for).

    There will be further discussion forums associated with the different topics and you are invited to post your comments and questions. The training team will be glad to answer your questions as best as we can during the course. As new users of the Copernicus data, this is also a great opportunity for us to get feedback from you about the data, access to it, and how we can improve these services to help you to best use the Copernicus marine data for your applications. 

    We hope you enjoy learning about the Copernicus Marine Data Stream, and we look forward to working with you during the online classroom phase!

7. Software and Tools for joining our online classroom, and working with marine satellite data.

  • 7. Software and Tools for joining our online classroom, and working with marine satellite data.

    Working with marine satellite data often involves using large numbers of (often) individually large data files, of varying formats. The applications for this data are also broad, and range from exploratory, research led purposes, to routine and operational analysis for more commercial applications. As such, there are many different tools available to work with marine satellite data. Here we provide a (non-exhaustive) list and discussion of some of the more commonly used tools by the marine remote sensing community. Choosing which tool to use will be very dependent on the type of application you are working on. Key things you should consider include:

    • Do you know explicitly what you want to do with the data? Or do you want to explore and investigate?

    • Do you need to repeat your application regularly?

    • Do you need to be able to share the processes you go through with others? If so, what is their experience?

    Below you can complete some basic tutorials using software developed specifically to work with the sort of data available through the CMDS. 

    You can also read about other types of software available, the programming languages commonly used across the remote sensing community, and discuss the advantages and disadvantages of these.

    To complete this section you should read all content, complete the tutorials with the data you downloaded in the previous section, install python and/or post about your choice of programming language. 


    • This guide will help you install the SNAP software for working with OLCI and SLSTR data.

    • This tutorial will give you a basic overview of using the SNAP software to work with Sentinel-3 data from the OLCI and SLSTR instruments (we will cover altimetry data and SRAL using Python, but you can also look in to the BRAT software should you wish). This is by no means an exhaustive tutorial. We encourage you to explore the software during the online phase of the course, and there will be further time to discuss SNAP in more detail during the classroom phase. You can ask questions/share useful tools you are working with in the discussion forum attached to this part of the course. We would also recommend signing up to the STEP user forum, where you can find much more information about SNAP and ask questions to both other users and the developers of the software. Further tutorials on some SNAP functionalities are available here.

    • Start discussions: 1

      Please make a new discussion post below to confirm you have installed this piece of software. If you have had problems, please post details of these, and we will assist you. 

    • Discussion about the different programming languages used within the marine remote sensing community, and their advantages and disadvantages.

    • This book will guide you through the installation process for Python, as well as give you some ideas for the sorts of ways Python can be used to work with Sentinel-3 data.

      You may choose to not install Python if you wish to work in a different language during the classroom phase of this training. However, we will only be providing example scripts in Python.

      We would recommend installing the anaconda distribution of python 3.7, as this is the version we have used to develop training material. Please note the additional packages that need to be installed.

    • Please make a new discussion post below to confirm you have installed python/or that you would like to use a different language independently (let us know which!) during the classroom phase of this training. If you have had problems, please post details of these, and we will assist you.