Skip to content
eriklindquist edited this page Mar 25, 2021 · 39 revisions

SEPAL is part of the Open Foris suite of tools. SEPAL allows users to query and process satellite data quickly and efficiently, tailor their products for local needs, and produce sophisticated and relevant geospatial analyses quickly. Harnessing cloud-based supercomputers and modern geospatial data infrastructures (e.g. Google Earth Engine), SEPAL enables access and processing of historical satellite data as well as newer data from Landsat and higher-resolution data from Europe's Copernicus programme.

Thanks to

In partnership with

                                               

What is SEPAL?

SEPAL is a cloud computing-based platform for autonomous land monitoring using remotely-sensed data. It is a combination of Google Earth Engine and open source softwares ORFEO Toolbox, GDAL, R, R Studio Server, R Shiny Server, SNAP Toolkit, and OpenForis Geospatial Toolkit. It allows users to access powerful cloud-computing resources to query, access and process satellite data quickly and efficiently for creating advanced analyses.

SEPAL is currently in a BETA testing mode only. It is undergoing constant updates and improvements and has not reached a point of being considered a stable codebase. It works, of course...it's just not something we can call finished.

Who is responsible for SEPAL?

SEPAL is a project of the Forestry Division of the United Nations Food and Agriculture Organization (FAO) and funded by the Government of Norway.

How do I sign up for access to SEPAL?

Go HERE and enter your information

How do I get started with SEPAL?

Login…

Login to SEPAL and give it a go!

The essentials…

There is no user manual as of yet…but the initial navigation should be relatively straightforward. However, before you get into it there are a few essential things you should know.

You are working in a secured cloud-based computing environment. In other words, you are not processing anything on your desktop but rather in a range of super-computers, or INSTANCES, located in a computing facility…somewhere. In the current case of SEPAL 2.0, these computers are part of the Amazon cloud. Specifically as of now you will be working on computers located in Ireland.

The image search, compositing, previewing and downloading is handled by Google Earth Engine. The Earth Engine is an amazing system and you can read more about it here: earthengine.google.com

SEPAL 2.0 works on the concept of ‘user budgets’. These budgets refer to a monthly US Dollar amount for processing capacity and storage capacity within the cloud-computing architecture. As BETA users of SEPAL, you have all been given 10 USD monthly for processing and storage. This may not seem like much…but the basic computer, or instance, costs less than 0.03 USD per hour to run! So you get quite a bit of processing for your ‘budget’. You can change the level of instance you are connected to and, depending on the power of the instance, the costs will increase more or less dramatically from the base instance. More on this later.

It should be noted that searching for data, compositing data and previewing the result of the searching and compositing do not count at all towards your monthly user budget!! You can do as much searching and testing of mosaicking as you want without charging your user account for processing time.

For more detailed instruction, please see the Tutorials section below!

What else can we do???

Processing

SEPAL 2.0 utility is expanded with user-contributed PROCESSING MODULES available through the ‘Processing’ button (e.g. the wrench).
Check out the kind of processing options available by clicking on ‘the wrench’…

Here we have access to:

RStudio - just general use of RStudio for anything you want to do with RStudio but with the processing power of the computing instance you select… Accuracy Assessment Design - a module to design a map accuracy assessment for raster or vector maps Accuracy Assessment Analysis - a module to analyze the results of a map accuracy assessment SAR Toolkit - a module for query and processing of Synthetic Aperture Radar (SAR) data GEO-processing (BETA) - a module to perform geo-processing on data you have in your workspace Visualize (BETA) - a very very basic module to view what you’ve processed

Each module starts an Amazon instance (basic) if one is not already running and processing time will be charged to your user account. If an Amazon instance is already started, then the modules will be run on the existing instance. It may take a few moments for a processing module to start if a new instance has to also be started simultaneously.

The Terminal

The terminal can be used to start instances, terminate instances and perform LINUX command-line functions on your workspace.
Start a Terminal by clicking on the symbol. You will be given the option to start an Amazon instance (with associated processing power and price per hour) or will be asked to join an existing session if one is available.

To terminate an instance go the terminal and type ‘exit’ at the command prompt. Then hit ‘ENTER’. You will be asked if you want to rejoin the session or ‘TERMINATE’ it. Press ’t’ to terminate and hit enter. The remote instance will shut down and you are FREE!!!

This is all I can include at the moment in the way of an introduction to the SEPAL platform. Please feel free to give it a try and e-mail me with comments or questions at erik.lindquist@fao.org. Or…better yet…post your question or suggestion to our support community at http://www.openforis.org/support/. Then we can all learn from each other.

Tutorials (PDF and DOC)

How to get started building data in SEPAL

Some short standard operating procedures (SOP)

Change Detection in SEPAL...thanks to the United States Forest Service and the USAID CARPE Program

How to perform a stratified area estimation in SEPAL

How to use the SEPAL Open SAR Kit

Webinars and videos:

GOFC/GOLD videos: Introduction to SEPAL

GOFC/GOLD videos: Stratified area estimation

Webinar Intro SEPAL 2.1 - 2019/07/11 EN

Webinaire Intro SEPAL 2.1 - 2019/07/12 FR

Overview ESA phi-week 2019. 2019/09/13 EN

Peatland mapping and monitoring webinar, 2020/03/18 EN

ESKEN webinar, Forest mask and Fragmentation, 2020/03/26 EN

FAQ (English)

1. What is new in SEPAL 2.1 ?

 In the new version of SEPAL, the interface has been overhauled to improve the user experience. Some new features in the new interface include: Sentinel 1 mosaics, Landsat and Sentinel 2 fusion, increased flexibility with image classification, inclusion of Jupyter Labs and many other features. The new version of SEPAL is also compatible with mobile devices.

2. What does it mean to have free access to Super Computers?

 Access to super computers means you can process huge data sets in a short amount of time that you would not be able to process on a laptop or desktop computer due to memory and processing power limitations. You can see the list of available super-computers when you open a terminal

3. Can we do exactly the same operations on mobile (phone) as on computers?

 In the processing tab, yes. In the app tab, not yet, the interfaces for applications are not 100% adapted to use on mobile phones.

4. How big is the Sepal workspace?

 Each user starts with 20 GB of storage in SEPAL. SEPAL also has a limit for monthly storage budget. Make sure you clean your data space once if you have finished processing. SEPAL is not intended to be a storage platform but a processing platform

5. How long does it take to get Sepal access once I signup?

 For now the sign up process is manual, a member of the SEPAL team needs to approve each sign up request. Therefore, it can take up to a couple of days to get an account.

6. Where do I ask questions about SEPAL?

 Questions can be posted on the SEPAL Google group or the Open Foris Community Support forum with the tag SEPAL

7. What are the compatible formats for training data inputs? I had the impression it was a sheet GoogleDoc?

 Training data should be in a fusion table format. Training data can be loaded into SEPAL using the fusion table ID. Discussions with the Google Earth Engine team indicate that GoogleSheets will be used after Fusion Table get deprecated and we will use the same approach.

8. Is resampling of radar mosaics possible?

 Both radar and optical mosaics can be exported at any resolution between 10 and 100 meters.

9. Is it possible to use R script?

 Yes! R can be used through Rstudio or Jupyter notebooks

10. What is the cost of using the platform?

 It’s free for all our users! Each users gets a virtual budget so the SEPAL team can monitor the usage of the platform but it does not cost anything for the users.

11. Is it possible to export the data and reuse it?

 Yes, there are a few options for exporting your data from SEPAL to your computer. You can export the data using the download interface through the folder structure in SEPAL. You can also use a SSH file client such as FileZilla or through the export through the export option in RStudio. The fastest way is through a SSH file client.

12. For how long are your results kept in SEPAL?

 Results are kept in SEPAL for as long as you don’t delete them, but we advise you to regularly clean your working space

13. How well do Landsat and Sentinel-2 combine into a consistent composite?

 They do as good as when they are processed in GEE. Results obtained so far have proven satisfactory

14. When I download a product, does it come with it's metadata?

 There is the option to download metadata layers as bands when exporting a mosaic.

15. What will be the replacement of FUSION TABLES?

 Google Sheets

16. How is OrfeoToolbox accessible through SEPAL?

 OrfeoToolbox commands are accessible through the SEPAL terminal. There is a user interface in the Apps, Geoprocessing Tools BETA for Unsupervised change detection (IMAD) and image segmentation using the OrfeoToolbox.

17. Is it possible to do atmospheric correction with this tool?

 Yes, there is an option to apply atmospheric correction in the mosaic corrections options.

FAQ (Français)

1. Ça veux dire quoi avoir accès gratuit sur les SuperOrdinateurs?

 Cela signifie que vous avez accès à des instances du serveur en ligne qui correspondent à des superordinateurs. La liste des instances disponibles est visible quand vous ouvrez un terminal (différentes RAM et CPU parallèles)

2. Est-ce que sepal.io/ceo est aussi operationnel maintenant?

 Sepal.io/ceo est toujours opérationnel, mais ne sera pas développé plus avant

3. Peut-on faire exactement les mêmes opérations sur SEPAL mobile (téléphone) que sur les ordinateurs ?

 Pour les applications GEE oui, pour le traitement toutes les applications ne sont pas disponibles en version mobile (par exemple R-Shiny)

4. Pour ceux qui ont déjà utilisé SEPAL, il serait utile de résumer rapidement les nouveautés.

 Nouvelle ergonomie pour une utilisation simplifiée, mosaiques radar, fusion des données pour la classification, accès à Jupyter Lab. SEPAL est aussi disponible sur support mobile.

5. Quelle est la taille de l'espace de travail Sepal?

 Par défaut vous avez 20GB d’espace de stockage, qui peut être augmenté en fonction des besoins. S’adresser à un administrateur SEPAL. Aussi, il faut garder en tête que SEPAL est développé pour être une plateforme de traitement, pas de stockage. Une fois vos opérations terminées et les produits exportés, nous vous encourageons à nettoyer votre espace de travail.

6. Google Fusion Table sera fermé à partir de décembre 2019 Sépal fera quelque chose pour palier à cela?

 Pour pallier la disparition des Tables de Fusion, SEPAL suivra la solution adoptée par GEE (vraisemblablement des GoogleSheets)

7. Pour charger les données d'apprentissage, quel est/sont les formats compatibles? j'ai eu l'impression que c'était un sheet googledoc

-> pour l’instant des Tables de Fusion, par la suite GoogleSheets

8. Le rééchantillonnage des mosaïques radar est-il possible ?

-> les mosaïques radar peuvent être exportées de 10m à 100m de résolution

9. Combien de temps faut-il pour obtenir l'accès à Sepal après mon inscription?

 Le temps pour un membre de l’équipe de vous ouvrir un compte, en général 24h

10. Où est-ce que je pose des questions sur SEPAL?

 Sur le SEPAL Google group ou sur le forum Open Foris Community, avec le tag SEPAL

11. Est-il possible d'utiliser R? Quel est le coût d'utilisation de la plateforme?

 Oui un serveur rstudio est disponible et vous pouvez utiliser n’importe quel code en R (également Python, Perl). La plateforme SEPAL est gratuite

12. Est il possible d'exporter les données et les réutiliser?

 Oui vous pouvez soit utiliser la fonction download dans votre navigateur de l’espace de travail, soit via un client SSH comme FileZilla. Nous recommandons d’utiliser un client SHH.

13. Est ce possible de faire la correction atmosphérique avec cet outils?

 Oui l’option est disponible pendant la création des mosaiques

14. Dans quelle mesure Landsat et Sentinel-2 sont-ils combinés pour former un composite cohérent?

 Autant que disponible dans les catalogues GEE. Pour le moment, les résultats obtenus sont satisfaisants.

15. Lorsque je télécharge un produit, est-ce qu'il vient avec ses métadonnées?

 Oui, les metadonnées sont disponibles sous forme de bande dans les options de téléchargement.

16. ORFEO toolbox est vraiment une option super intéressante. Comment prendre en main cette option?

 Vous avez accès directement aux librairies OTB depuis le terminal. Si vous avez un code avec OTB, il pourra tourner depuis votre interface de choix 17. Pendant combien de temps le résultat des traitements est conservé dans SEPAL?  Autant que vous les laissez sur la plateforme. Nous vous conseillons cependant de nettoyer votre espace de travail régulièrement et de supprimer les fichiers une fois les résultats téléchargés

18. Comment puis-je exporter les données et les importer dans qgis

 Oui vous pouvez soit utiliser la fonction download dans votre navigateur de l’espace de travail, soit via un client SSH comme FileZilla. Nous recommandons d’utiliser un client SHH. Vous pouvez ensuite utiliser QGIS ou un autre SIG pour visualiser et manipuler vos résultats.

Clone this wiki locally