Skip to main content

Image products

Product levels

Satellite image data received from a ground segment undergoes multiple processing stages to produce usable image data products. Each stage provides products with varying amounts of data manipulation and advancement toward a usable image.

The processing level and output data formats can be tailored to operational requirements. FarEarth uses the following definition for our product levels, read more in our Product Levels info sheet.

Image product levels

STAC compliant

For more examples on how to use the STAC APIs, refer to our API documentation.

Image formats

Level 0

  • Level 0 products are stored in HDF5 format
  • All pixels, metadata and ancillary data are stored in a single HDF5 file
  • Basic metadata and ancillary data, as well as a thumbnail preview image in PNG format, are provided alongside the HDF5 file

Level 1 & Level 2

  • Level 1 products, including 1A, 1B and 1C, as well as Level 2A products, are stored as Cloud-optimised-GeoTIFFs (COGs) by default. It can also be provided as JP2000 files
  • The metadata is stored separately in a STAC-compliant product file
  • The pixel datatype is either INT-16 (for digital numbers) or FLOAT-32 for calibrated data
  • For more detail, refer to our Format Books

Scene IDs and file naming conventions

All products in FarEarth follow a similar file-naming convention. If required, alternative filenames can be configured to better suit your environment.

Scene IDs

The convention used for scene IDs: <spacecraft>_<instrument>_<start>_<end>_<type>_R<row>C<column>

FieldDescription
spacecraftThe name of the spacecraft (example, TRUBIT-1)
instrumentThe name of the instrument(s) (example, VNIR). If multiple instruments are used, they are separated with an underscore (example, VNIR_TIR)
startThe start time of the image (when the instrument was switched on), in UTC. See also time-format below
endThe end time of the image (when the instrument was switched off), in UTC. See also time-format below
typeThe product type in short-form. Examples are L1C (Level 1C), L2A (Level 2A) or NDVI
rowThe row-number for scenes extracted from a larger acquisition
columnThe column-number for scenes extracted from a larger acquisition

Example: TRUBIT-1_VNIR_20250101T120015_20250101T120021_L1C_R1C2:

  • Satellite: TRUBIT-1
  • Instrument: VNIR
  • Imaging time: From 12:00:15 UTC to 12:00:21 UTC, on 1 January, 2025
  • Product type: Level 1C
  • Row 1, column 2

Filenames

The convention used for filenames is: <scene-id>_<descriptor>.<extension>

FieldDescription
scene-idThe structure of the scene ID is described above
descriptorThe descriptor distinguishes specific files from another. For example, the Red image band will have a descriptor of "RED"
extensionThe extension indicates the format of the file, such as "tif" for GeoTIFF files, "json" for GeoJSON files, etc.

Examples:

  • TRUBIT-1_VNIR_20250101T120015_20250101T120021_L1C_R1C2_product.json (scene product file in STAC format)
  • TRUBIT-1_VNIR_20250101T120015_20250101T120021_L1C_R1C2_RED.tif (red band in GeoTIFF format)
  • TRUBIT-1_VNIR_20250101T120015_20250101T120021_L1C_R1C2.geojson (metadata in GeoJSON format)

Time format

All time-formats follow this structure: yyyyMMdd'T'HHmmss. The month and day values are zero padded (example, 06).

  • Example: 20260620T131020 (20 June, 2026, at 13:10:20)

Product metadata

The content of a product's metadata depends on the product type and processing level.

Level 0

  • All metadata is contained within the HDF file

Level 1 and Level 2

The main metadata files associated with Level 1 and Level 2 products are provided in the table below. Follow the links to the detailed documentation in our Format Books.

FileContentFormat book
.geojsonGeoJSON metadata file containing most of the important informationLevel 1C product metadata
_ANGLES.jsonJSON file containing solar and incidence anglesLevel 1C angle metadata
_GVER_REL.jsonJSON file containing relative geometric accuracy resultsLevel 1C geometric: relative
_GVER_ABS.jsonJSON file containing absolute geometric accuracy resultsLevel 1C geometric: absolute
_POINTING.jsonJSON file containing disparities (geolocation errors) between raw, systematic and precision refined image productsLevel 1C geometric pointing metrics
_SPECTRAL_RESPONSE.csvCSV file containing relative spectral responses for each band
_NAVATT.jsonJSON file containing all navigation and attitude information for the scene
_SCANTIME.jsonJSON file containing the timestamps for each imaging line, separated per band

Product quality reports

FarEarth generates Quality Reports for Level 0, Level 1C and Level 2A products. These reports can be viewed online in the Catalogue, and downloaded as PDF.

Level 0

The Level 0 Quality Report focusses on data quality:

  • Pixel timing information
  • NavAtt behaviour before, during and after imaging
  • Dropped or missing pixel data

The above is used to investigate the satellite's pointing and flight behaviour, as well as data acquisition quality. This can be very useful during the satellite commissioning phase.

Read the Level 0 product Quality Report blog for more information.

Level 1C

The Level 1C product Quality Report focuses on geometric and geolocation accuracy:

  • Absolute geolocation accuracy, measured against Sentinel-2 reference data
  • Relative geolocation accuracy, measured between the bands within the image product

Read the Level 1C product Quality Report blog for more information.

Typical product quality

Product quality depends on the quality of the input data.

Geometric accuracy

  • Absolute geolocation: sub-pixel
    • Typically, offsets are less than 1 pixel (CE95) from the reference image
    • When using Sentinel-2 as a reference, this means an accuracy in the range of 10 meters
  • Band-to-band alignment: less than 0.3 pixels (CE95)
    • With bands of different resolutions, this would mean sub-pixel co-registration of the lowest resolution band

Radiometric accuracy

  • Absolute top-of-atmosphere (TOA) error in radiance: 5-10%
  • Inter-band relative radiometric uncertainty: better than 5% consistency across bands
  • Multi-temporal relative radiometric uncertainty: better than 2% over time for any given spectral channel

To maintain an optimal geometric model, we automatically split long acquisitions into roughly square scenes

How to achieve maximum product quality

We use several external references during processing, such as Sentinel-2, Landsat, or client-provided. The best product quality is achieved if the input data is of good quality. Below is a guideline of the input needed to produce excellent products. We understand input data is not always ideal. Do not worry, FarEarth can still produce products.

  • Your input data should preferably be free of haze with less than 10% cloud cover
  • Scenes over polar regions or oceans will have less accurate geolocation because of a lack of reference data
  • Scenes with visible features such as roads and rivers have better geolocation accuracy
  • Large water bodies can impact the accuracy

How to achieve maximum product quality Level 2A bottom-of-atmosphere products

  • Reflective bands: images must include blue, green, red, NIR and preferably SWIR bands
  • Emissive bands: images must include red and NIR bands, and preferably two emissive bands