User Manuals for Graphical and Technical Service Access

Introduction

This guide helps you to understand the Hi-Res-LST service and how to effectively use it. The Hi-Res LST service offers two different ways to access its features:

  • Graphical User Interface (specially designed for a large audience including non-expert users)

  • API for technical access (addressing users with technical background)

The central elements of this user guide are integrated into the design of the graphical user interface, and can be accessed activating the help mode and clicking on yellow-highlight question marks.

UI components

Figure 1: View on the Graphical User Interface when entering the Hi-Res-LST service with activated help mode.

Terminology

  • An Area of Interest is the geometry which determines where land surface temperature information is required.

  • A Pipeline Run represents a chain of different processing steps that eventually delivers the requested land surface temperature information in line user-defined temporal coverage.

  • A Dataset is linked to an Area of Interest and represents the data cube that collects the land surface temperature information produced by pipeline runs.

  • A Place is a geographical entity (points or user-defined areas) for which time series data can be requested.

User Guide for Graphical Service Access

The service’s graphical user interface (GUI) is composed of two main sections. The lefthand side provides geographical orientation showing Area of Interests and supports visual inspection of the service results, while the right section offers the three purpose-specific views which are:

  • Create Datasets: Create your Area of Interests and register datasets that are used to store processed the land surface temperature information.

  • Create & Monitor Pipeline Runs: Selecting a registered Dataset, register and monitor on-demand pipeline runs, that fills the dataset with land surface temperature information according to the requested the temporal coverages.

  • Visualization & Analysis: Once a pipeline runs is completed, investigate the resulting land surface temperature information by visual as well as numerical inspection.

The views are organized in horizontal tabs, which you can navigate by clicking on the respective tab headers. See following figure for reference:

UI components

Figure 2: Organization of the service web interface components.

Part 1: Create Area of Interests and register linked datasets

Create Area of Interests and register Datasets that are used to store processed the land surface temperature information.

UI components

Figure 3: View on the Graphical User Interface Tab Create Datasets.

Step 1: Register Area of Interests

Workflow
  1. A new Area of Interest (of fixed size) can be placed on the map using the drawing toolbar.

UI components

Figure 4: A new Area of Interest (of fixed size) can be placed on the map using the drawing toolbar.

  1. Once the Area of Interest is placed, a pop-up appears that requires a name of the new Area of Interest, which must be unique for each user account.

UI components

Figure 5: Once the Area of Interest is placed, a pop-up appears that requires a name of the new Area of Interest.

  1. After that, the new Area of Interest can be registered by clicking on the Register button.

UI components

Figure 6: The new Area of Interest can be registered by clicking on the Register button.

  1. Once the registration is completed, the new Area of Interest is ready for selection in the dataset registration in Step 2.

UI components

Figure 7: The new Area of Interest can be selected in the dataset registration in Step 2.

  1. (Optional) Registered Area of Interests can be deleted, which deletes also all linked datasets.

Configurations & Limitations
  • The name of the Area of Interest must be unique for the user.

  • After successful registration, it is not possible to change the geometry of the Area of Interest.

Step 2: Register Datasets

Workflow
  1. Once a registered Area of Interest is selected, an auto-generated name for the new dataset appears, which can be further adapted by the user. It is advised to select a recognizable dataset name.

UI components

Figure 8: Once a registered Area of Interest is selected, an auto-generated name for the new dataset appears, which can be further adapted by the user.

  1. After selecting one of the registered Area of Interest, a new Dataset can be registered using the Register button. A dedicated table provides an overview of the registered datasets.

UI components

Figure 9: The new Area of Interest can be registered by clicking on the Register button.

  1. (Optional) A dataset can be deleted using the delete button.

Configurations & Limitations
  • The name of the dataset must be unique for the user.

  • Each Dataset is uniquely linked to one Area of Interests.

Part 2: Create & Monitor pipeline runs

Based on registered Datasets, which are linked to an Area of Interest, register and monitor on-demand pipeline runs, that fills the dataset with land surface temperature information according to the requested temporal coverages.

UI components

Figure 10: View on the Create & Monitor Pipeline Runs Tab.

Step 1: Register Pipeline Runs

Workflow
  1. Select a registered Dataset, as well as admissible start and end dates.

UI components

Figure 11: After selecting a registered dataset, a date selection is enabled to choose an admissible temporal coverage.

  1. Register the Pipeline Run by clicking on the Register button, which adds the requests to the service processing queue.

UI components

Figure 12: Register the Pipeline Run by clicking on the Register button.

Configurations & Limitations
  • The pipeline run ID (uniquely determined by the user, dataset, start and end time) is auto-generated and can be further changed by the user.

  • The temporal coverage of a pipeline run is limited and set to a fixed period.

  • The service supports data from 1st June 2018 onwards.

Step 2: Monitor Pipeline Runs

Workflow
  1. (Optional) Apply filtering for Dataset, Area of Interest, or status of the pipeline run.

  2. (Optional) The Refresh button allows receiving up-to-date information on existing pipeline runs (completed or pending).

  3. (Optional) Deleting a completed pipeline run does not delete the linked dataset.

UI components

Figure 13: Apply filtering for Dataset, Area of Interest, or status of the pipeline run while the Refresh button allows receiving up-to-date information on existing pipeline runs (completed or pending).

Configurations & Limitations
  • Only completed pipeline runs can be deleted.

  • Deleting a completed pipeline runs does not influence the number of supported requested pipeline runs.

Part 3: Visualization & Analysis

Once a pipeline runs is completed, investigate the resulting land surface temperature information by visual (via a map layer) as well as numerical inspection (via time series requests).

UI components

Figure 14: View on the Graphical User Interface Tab Visualization & Analysis.

Step 1: Select and visualize Dataset

Workflow
  1. Select a registered Dataset. If the datasets is non-empty (i.e. having at least one completed linked pipeline run), the access to its stored information is enabled.

UI components

Figure 15: Selecting a registered Dataset collects all available products and enables access to individual map layers.

  1. Once the dataset is loaded, the following functions can be used:
    • A Slider bar to change timestamps of the land surface temperature map layer.

    • Adaptation of the applied color map to better visualize smaller differences in the datasets.

    • Double-clicking on the map opens a popup showing the land surface temperature at the corresponding coordinate.

    • Export the visualized land surface temperature layer as geoTiff file.

UI components

Figure 16: Double-clicking on the map opens a popup showing the land surface temperature at the corresponding coordinate while a slider bar to change timestamps of the land surface temperature map layer.

  1. (Optional) A dataset can be deleted using the delete button.

  2. (Optional) The Refresh button allows receiving up-to-date datasets.

Configurations & Limitations
  • If the selected dataset is empty, then a pop-up appears indicating to register pipeline runs in the ‘Create & Monitor Pipeline Runs’ tab.

Step 2: Request time series

Workflow
  1. Use the draw toolbar to set places on the map.

UI components

Figure 17: Use the draw toolbar to set places on the map.

  1. Placing a Place opens a pop-up requesting a name for that place.

UI components

Figure 18: Placing a Place opens a pop-up requesting a name for that place.

  1. Clicking the Get Time Series button, shows the land surface temperature time series for the selected places in a line chart.

UI components

Figure 19: After Clicking the Get Time Series button, a line chart shows the land surface temperature time series for the selected places.

Configurations & Limitations
  • The user can request time series for a limited number of places.

User Guide for Technical Service Access

Get Access Token

To get in a programmatic way an access token from DestinE, we refer to the official documentation.

Part 1: Create Area of Interest and register linked Datasets

Step 1: Register Area of Interests

Workflow
  1. Register a new area of interest under the given AOI name.

POST /aois/{aoi_name}
Parameters:
  • aoi_name (string) – Name of the Area of Interest.

Example Request

POST /aois/my_aoi_name HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
  1. (Optional) Delete Area Of Interest.

DELETE /aois/{aoi_name}
Parameters:
  • aoi_name (string) – Name of the Area of Interest.

Example Request

DELETE /aois/my_aoi_name HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
  1. (Optional) Get Area Of Interest Info

GET /aois/{aoi_name}
Parameters:
  • aoi_name (string) – Name of the Area of Interest.

Example Request

GET /aois/my_aoi_name HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
  1. (Optional) Get all registered Area Of Interests

GET /aois

Example Request

GET /aois HTTP/1.1
Host: api.example.com
Authorization: Bearer <token>
m2m: true
Configurations & Limitations
  • The name of the Area of Interest must be unique.

Step 2: Register Datasets

Workflow
  1. Register Datasets

POST /datasets/{dataset_id}
Parameters:
  • dataset_id (string) – Name of the Dataset.

Query Parameters:
  • aoi_name (string) – Name of the Area of Interest.

Example Request

POST /datasets/my_dataset_name?aoi_name=my_aoi_name HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
  1. (Optional): Get all existing datasets

GET /datasets
Parameters:
  • dataset_id (string) – Name of the Dataset.

Query Parameters:
  • aoi_name (string) – Name of the Area of Interest (Optional?).

Example Request

POST /datasets/my_dataset_name?aoi_name=my_aoi_name HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
  1. (Optional): Delete Datasets

DELETE /datasets/{dataset_id}
Parameters:
  • dataset_id (string) – Name of the Dataset.

Example Request

DELETE /datasets/my_dataset_name HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
  1. (Optional): Get Dataset Info

POST /datasets/{dataset_id}
Parameters:
  • dataset_id (string) – Name of the Dataset.

Example Request

POST /datasets/my_dataset_name HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
Configurations & Limitations
  • The name of the Dataset must be unique for each user.

  • Each Dataset is uniquely linked to one Area of Interests.

  • For each registered Area of Interest different Datasets can be registered.

Part 2: Create & Monitor Pipeline Runs

Step 1: Register Pipeline Runs

Workflow
  1. Register Pipeline Run

POST /pipeline_runs/{pipeline_run_id}
Parameters:
  • pipeline_run_id (string) – Name of the Pipeline Run.

Query Parameters:
  • dataset_id (string) – Name of the Dataset

  • start_date (string) – Start date in ISO-8601 format, for example: 2020-09-10T00:00:00Z.

  • end_date (string) – End date in ISO-8601 format, for example: 2020-09-30T00:00:00Z

Example Request

POST /pipeline_run_id/my_pipeline_run?dataset_id=my_dataset_name&start_date=2020-09-10T00:00:00Z&end_date=2020-09-30T00:00:00Z HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
  1. (Optional): Delete Pipeline Run

DELETE /pipeline_runs/{pipeline_run_id}
Parameters:
  • pipeline_run_id (string) – Name of the Pipeline Run.

Example Request

DELETE /pipeline_run_id/my_pipeline_run HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
Configurations & Limitations
  • The temporal coverage of a pipeline run is limited.

  • The service supports data from 1st January 2018 onwards.

  • Several pipeline runs can be requested for the same dataset.

Step 2: Monitor Pipeline Runs

Workflow
  1. Get Status of a single Pipeline Run

GET /pipeline_runs/{pipeline_run_id}
Parameters:
  • pipeline_run_id (string) – Name of the Pipeline Run.

Example Request

GET /pipeline_run_id/my_pipeline_run HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
  1. Get status of all pipeline runs

GET /pipeline_runs/{pipeline_run_id}
Parameters:
  • pipeline_run_id (string) – Name of the Pipeline Run.

Example Request

GET /pipeline_runs HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
Configurations & Limitations
  • Only completed pipeline runs can be deleted.

  • Deleting a completed pipeline runs does not influence the number of supported requested pipeline runs.

Part 3: Visualization & Analysis

Step 1: Visualize Datasets

Workflow
  1. Get all data timestamps for a single dataset

GET /datasets/{dataset_id}/timestamps
Parameters:
  • dataset_id (string) – Name of the Dataset.

Example Request

GET /datasets/my_dataset_name/timestamps HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true
  1. Export dataset as COG for a single timestamp

GET /datasets/{dataset_id}/timestamps/{timestamp}/cog
Parameters:
  • dataset_id (string) – Name of the Dataset.

  • timestamp (string) – Timestamp in Format ().

Example Request

GET /datasets/my_dataset_name/timestamps/XYT HTTP/1.1
Host: hi-res-lst.destine.eu
Authorization: Bearer <token>
m2m: true

Step 2: Request time series

Workflow
  1. Given a timestamp and a place, return the LST values

POST /datasets/{dataset_id}/timeseries
Parameters:
  • dataset_id (string) – Name of the Dataset.

Query Parameters:
  • start_date (string) – Start date in ISO-8601 format, for example: 2020-09-10T00:00:00Z.

  • end_date (string) – End date in ISO-8601 format, for example: 2020-09-30T00:00:00Z

Example Request

POST /datasets/my_dataset_name/timeseries?start_date=2020-09-10T00:00:00Z&end_date=2020-09-30T00:00:00Z HTTP/1.1
Host: hireslst.destine.eu
Authorization: Bearer <token>
m2m: true
Configurations & Limitations
  • The time series requests support a limited number of places.