5. L2b Products Format Overview#
The BIOMASS Forest Height L2b product is a folder containing a collection of information, grouped together into files referred to as data sets, and data sets are collected and grouped into several sub-folders in order to achieve a physical tree forming a complete product.
The kinds of datasets are the same of L2a products, i.e., the Measurement Data Sets (MDS), the Annotation Data Sets (ADS) and the Representation Data Sets (RDS); the only difference from L2a is the absence of a “Measurement folder” in order to keep the output structure simpler and the consequent presence of MDS images and additional annotations at root level, together with the main product header.
The declination and customisation of this format structure for BIOMASS Forest Height L2b product is summarised in the following table. A typical product contains:
a main product header, an XML file including high-level information about the product origin, structure and main metadata;
Forest Height image MDS, including the Forest Height binary raster and the quality layer, organised in separated Cloud Optimized GeoTIFF (COG) files;
BPS_FNFimage annotation: this is the mask applied; if the L2b FD product is provided as input,BPS_FNFis the CFM pre-computed contained in L2b FD product [AD8], otherwise it is the FNF from L2a annotation LUT. In a Cloud Optimized GeoTIFF (COG) file;Heat Map annotation, a map of floating point values which stores, pixel wise, the sum of weights used to compute each L2b pixel, in a Cloud Optimized GeoTIFF (COG) file;
main annotation ADS, including the properties and characteristics of the measurement data or how the measurement data was generated, stored in a single XML file;
STAC metadata ADS (see description in Section 3)
quick-look ADS, including an averaged and decimated previews of measurement MDS;
Overlay ADS, for viewing the Quick-look ADS in any application that supports KML format (like, e.g., Google Earth or GIS applications);
XML schemas RDS, including the schemas needed for all the XML files included in the product.
No need for Look-Up Tables (LUT) ADS in L2b products.
No Data Value
L2b Data Sets pixels will have a no data value of -9999.0 (float32) or 255 (ubyte) depending on data type, where the input L2a pixels are invalid and for each pixel discarded by the algorithm. The value is reported in all the MDS COG metadata (GDAL_NODATA tag, see Tab.2) and in the Raster Image DSR (noDataValue element, see 6.3.1.2).

Fig. 18 — Forest Height L2b products structure
Table 38 — Forest Height L2b products structure
File / Folder |
Cardinality |
Format |
Description / Content |
|---|---|---|---|
BIOMASS Forest Height L2b Product |
Folder |
||
∟ main product header |
1 |
XML |
Main product header |
∟ STAC |
1 |
JSON |
STAC (https://stacspec.org) metadata. |
∟ measurement |
Folder |
||
∟ FH |
1 |
COG |
Forest Height image MDS |
∟ Quality |
1 |
COG |
Forest Height Quality image MDS |
∟ annotation |
Folder |
||
∟ main |
1 |
| |
Main ADS, including: Product DSR Raster Image DSR Input information DSR Processing parameters DSR |
∟ |
1 |
COG |
FNF or CFM mask |
∟ Heat Map |
1 |
COG |
Pixel wise: sum of weights |
∟ Acquisition ID Image |
1 |
COG |
Pixel wise binary indicator of contributing images |
∟ preview |
Folder |
||
∟ quicklook |
4 |
PNG |
Quick-look ADS, for: FH (from measurement) FH Quality (from measurement) |
∟ overlay |
4 |
KML |
Overlay ADS, for each quicklook |
∟ schema |
Folder |
||
∟ main |
1 |
XSD |
RDS |
∟ L2a, L2b common |
1 |
XSD |
RDS |
∟ common |
1 |
XSD |
RDS |
∟ |
1 |
XSD |
RDS |
5.1 Product format definition guidelines#
Refer to sec. 3.1.
5.2 Naming convention#
The BIOMASS L2b product and all data sets files naming are addressed and described in details in [AD2].
The naming of the products directories is here proposed following the main points in [AD2]:
<MMM>_<TTTTTTTTTT>_<P>_G<CC>_T<TTTTTTT>_B<BBB>_<BB>_<DDDDDD>
where:
<MMM>: Satellite ID;<TTTTTTTTTT>: Product Type/File Type, i.e.:FP_FH__L2B: Forest Height L2b product;
<P>: Mission phase identifier;<CC>: Global Coverage identifier;<TTTTTTT>: Tile number of the product, the seven digits are[N|S]aa[E|W]bbb, where:N|S:stands for North or South;aa:latitude in two digits padded with zeros (at 0º N or S are both valid);E|W:stands for East or West;bbb:longitude over 3 digits padded with zeros ( at 0º E or W are both valid);
<BBB>: Basin literal identifier of the product (string);<BB>:Baseline Identifier;<DDDDDD>: Compact creation date.
The internal files in the product inherit the same naming convention, with the following changes:
capital letters conversion to lowercase;
“Baseline Identifier” and “Compact Creation Date” naming parts removal, except for Main Product Header file;
addition of a dataset type depending suffix and extension, i.e.:
*.xmlfor main product header;*_i_[fh|fhquality].tifffor image MDS;*_annot.xmlfor main ADS;*_i_[acquisition_id_image|heatmap|bps_fnf].tifffor images in annotations;*_[bps_fnf|fh|heatmap]_ql.pngfor quick-look ADS;*_[bps_fnf|fh|heatmap]_map.kmlfor overlay ADS;*.xsdfor support schemas RDS.*.jsonfor STAC
For basins, the following notation is used:
• South America tropical: 100
• South America temperate: 200
• Africa tropical/temperate: 300
• Asia temperate: 400
• Asia tropical: 500
• Oceania tropical/temperate: 600
• Exclusion zone: 700


