/

Main Concepts

Get familiar with data and processing blocks.


Introduction

A block is a unit of the workflow that acts as an operator for data retrieval or processing algorithms. Blocks are divided in two types:

  1. Data block: operator for downloading/streaming a data source. The data block is always the first operator of a workflow and it can be followed by one or more processing blocks.
  2. Processing block: operator for processing the previous data source or processing block output.

The order of the blocks is defined by the block capabilities, which specify the parameter values necessary to allow the combination of blocks: spectral or spatial resolution, file format, bit depth etc. A data or processing block can be used in multiple workflows.

You can also create your own data or processing block and push your custom block to the UP42 platform.

To explore the data and processing blocks available on the UP42 platform, please go to the Marketplace.

Blocks

Data Blocks

A data block is an operator for a geospatial data source (satellite or aerial images, vector data etc.) that can be directly downloaded or streamed and further analyzed with processing blocks. A data block can be followed by one or more processing blocks. To view the full list of data blocks, please refer to the section Data Blocks.

Processing Blocks

A processing block is an operator for processing the previous data source or processing block output. Processing blocks apply algorithms and generate the corresponding outputs. A processing block can follow a data block or another processing block. To view the full list of processing blocks, please refer to the section Processing Blocks.

Custom Blocks

Apart from the data and processing blocks available on the UP42 Platform, you can also create and push your own custom block to the UP42 platform. This option can be found in the tab Custom blocks, as shown below. To learn more, please refer to the section Developing Blocks.