Ortho ready (L1C)
Product description
Ortho Ready, also known as L1C, is a 4-bands imagery product designed for users who want to perform their own orthorectification process with some DEM (Digital Elevation Model) of their choice. The 16 bits, 4-bands (visual and near infra red) rasters are shipped alongside RPCs (Rational Polynomial Coefficients). These two can be combined with a DEM to orthorectify the images and obtain geometrically corrected rasters with a uniform scale.
The main components of this product are the raster and the RPCs. The former comes in GeoTIFF format and the latter comes duplicated both as GeoTIFF tags inside the raster file and as a separate text file with the same base name as the image (for example image.tif and image_rpc.txt). These two RPC formats, inner tags and external text file, are well understood by main GIS software 1. The reason for the duplication is that some software supports one version but not the other one.
The RPCs are obtained after computing Ground Control Points over the images against a reference 2 and performing a bundle block adjustment to minimize the errors and recompute the satellite position and pose. The physical models obtained are transformed and provided as polynomials.
Each raster has a fixed size that depends on the satellite generation, currently available for MarkIV and MarkV. The nominal resolution is also dependant on the satellite generation, the orbit altitude and the off-nadir angle of each capture. For one given scene, several L1C images are provided, where each one of them has some overlap (around 15%) with the following one.
An example MarkIV L1C raster.
Product formation
Ortho ready product level is composed by a collection of anchor frames, these frames are 4-bands stacked images that contain continuous spectral information. With the available spectral and geometrical information the anchor frames or composites are constructed.
L1C product coverage.
Technical characteristics
Parameter | Mark IV | Mark V | |
---|---|---|---|
Spectral bands | Blue : 450 - 510 nm Green: 510 - 580 nm Red : 590 - 690 nm NIR : 750 - 900 nm |
Blue : 450 - 517 nm Green: 517 - 583 nm Red : 597 - 690 nm NIR : 759 - 890 nm |
|
GSD | 0.7m - 1.35m 3 | 0.73m - 0.81 3 | |
Swath @ nadir | 4.8 - 5.5 Km 3 | 6.8Km - 8.5Km 3 | |
Projection | Geographic coordinates at WGS84 | | |
Max Off-Nadir angle | ± 25 deg | | |
Image size | 5120 x 5120 pixels | 9344 x 7000 pixels | |
Image bit depth | Unsigned integer 16-bit | | |
Bands | 0: Red 1: Green 2: Blue 3: NIR |
| |
Band to band alignment | <= 1px ce90 | | |
Anchor frames overlap | 12% - 22% 3 | | |
Image format | GeoTIFF, LZW lossless compression | | |
Ancillary files | RPCs (TXT) and preview (PNG) | |
Product components
Each L1C product contains multiple assets as well as metadata. All assets follow the same basename template.
{DATE}_{TIME}_{SECOND_DECIMALS}_{SATELLITE}_{PRODUCT}_{PAYLOAD}_{VERSION}_{SUFFIX}.{EXTENSION}
- DATE: Year(4 digits)month(2 digits)day(2 digits)
- TIME: Hour(2 digits)minute(2 digits)second(2 digits)
- SECOND_DECIMALS: All the decimal part from the timestamp seconds
- SATELLITE: Satellite name
- PRODUCT: L1C
- PAYLOAD: MS for multispectral (4 bands)
- VERSION: Check Changelog. Only present in the metadata asset.
- SUFFIX: depends on the asset, can be empty.
- EXTENSION: depends on the asset type.
All time values refer to the capture time in UTC. Hence the string 20220619_153346_938
represent actually 2022-06-19 15:33:46.938
.
Raster
The main raster, also called anchor frame, contains the ready to orthorectify data. It is a fixed size (check Technical specs) 4 bands (RGB and NIR), 16 unsigned bits raster. Its nodata value is 0. Its CRS defined by its RPCs is geographic WGS84. The RPCs are written inside the GeoTIFF as tags 1 and also as a different file in another asset.
The raster format is GeoTIFF with LZW compression.
Example filename: 20220619_153346_938_NS13_L1C_MS_analytic.tif
RPC
The RPC 4 is a text file with the same name as the raster but having
analytic_rpc
as suffix. This is a common format to store this information that is understood by most software with orthorectification capabilities.
Example filename: 20220619_153346_938_NS13_L1C_MS_analytic_rpc.txt
Preview and thumbnail
The preview and thumbnail are a reduced version of the raster in 8 bits and PNG, for visualization and navigation purposes.
Example filename: 20220619_153346_938_NS13_L1C_MS_preview.png
, 20220619_153346_938_NS13_L1C_MS_thumbnail.png
Cloud
A data mask that indicates which pixels of the image have been identified as clouds. This raster is binary: pixels from the raster that represents clouds have value 255 and the rest have value 0. It is a GeoTIFF file with _cloud
as suffix.
Example filename: 20220619_153346_938_NS13_L1C_MS_analytic_cloud.tif
TOA Factors
The L1C raster is provided in Top Of Atmosphere (TOA) reflectance units (which take values between zero and one), encoded with a 10000 factor in order to fit them in a standard Tiff file. This file contains the required information to convert raster pixel values to digital numbers (DN) and radiance units.
Example filename: 20220619_153346_938_NS13_L1C_MS_toa_factors.json
Metadata
Metadata is available per anchor frame. Common metadata can be found across composites of the same capture. The following table shows the description of the fields that are always present, together with an example. There may be other fields, but their presence is not guaranteed (most have the prefix satl-insights and satl-qa and correspond to internal image quality measures).
Example filename (only if product is packaged): 20220619_153346_938_NS13_L1C_MS_1_0_0.json
Field | Description | Example |
---|---|---|
gsd | The approximate ground sampling distance of the image, in meters. | 0.98 |
datetime | Capture date and time of the item, in UTC. | 2023-11-28T11:28:25.279649+00:00 |
platform | Satellite name that acquired the imagery | newsat13 |
instruments | Name of instrument or sensor used. Values are either ms for multi-spectral instrument or hs for hyper-spectral instrument. | [ms] |
eo:cloud_cover | The percentage of cloud found on the image, from 0 to 100. | 41.7 |
view:off_nadir | The off-nadir angle for the capture, in degrees. | 19.0057 |
view:incidence_angle | The incidence angle, in degrees. | 27.7539 |
view:azimuth | The azimuth angle for the capture, in degrees. | 25.8465 |
view:sun_elevation | The elevation angle of the sun at the target at the moment of the capture, in degrees. | 56.4441 |
view:sun_azimuth | The azimuth angle of the sun at the target with respect to the north, in degrees. | 115.0409 |
proj:epsg | EPSG code of the Coordinate Reference System in which the image coordinates are. | 4326 |
proj:shape | Size of the image [W, H], in pixels. | [5120, 5120] |
satl:outcome_id | A unique identifier of the associated capture with this item. | d5627157-d1aa-472d-9daa-a55086fd32c2 |
satl:ground_lock | A boolean. If false, it means that geolocation relies on the satellite telemetry. | True |
satl:last_modified | Date on which the data was uploaded to STAC, in UTC. | 2023-11-28T22:10:08.826402+00:00 |
satl:valid_pixel | The percentage of valid pixels on the tile. If less than 100 it means that part of the image contains NO_DATA | 99.457 |
satl:product_name | Product type | L1C |
satl:product_version | The version of the product. Uses semantic versioning. | 1.0.0 |
satl:software_version | The version of the code used to generate the product. Uses semantic versioning. | 1.0.1 |
satl:transaction_id | Internal processing transaction identifier. | l1c-g5drg |
satl:satellite_altitude | The satellite altitude at the moment of the capture, in meters. | 485957.1031 |
satl:satellite_generation | Satellite model category. | MarkIV |
satl:exposure_time | Exposure time, in seconds. | 0.0014795 |
Product packaging
If delivered as a package scene (via S3, FTP, or Zip download link), an L1C delivery contains the assets (see previous Product components section) of all/a subset of the L1C products that make up that scene. The metadata available in STAC API is included as a JSON file.
Additionally, every L1C package includes a digital signature to ensure data authenticity and integrity. Each package contains a manifest file and cryptographic signature that allows verification that the delivered data has not been tampered with. Learn more about Digital Signature verification.
Radiometric corrections
L1C products are built on top of the L1A, which includes the following radiometric corrections.
- Dark signal
- Non-uniformity in pixels response
- Stray light
- Hot and dead pixels
- PSF deconvolution
- Vicarious calibration
Known Issues of the current version
This section lists product anomalies which sometimes elude the automatic quality assurance criteria, distinguishing those correctable by repeating the image processing steps with different configurations, and those uncorrectable or needing further analysis / pipeline improvements. The most common and best known features are listed in this section. This list may not be exhaustive, but it will be updated in future editions of this document.
Blunders
Anomalies are discerned through a distinctive contrast inversion observed in the NIR band relative to others, with a notable tendency for this irregularity to impact road segments in closer proximity to agricultural fields.
Miss matching effect.
Failure in composition
Eventually the algorithm of composition may fail when creating a composite image. This problem should be isolated respect the surrounding composites, usually due to the need of improving the algorithm with specific image contents. It is expected that this issue will be less likely to be found with upcoming product versions, where the algorithm will progressively get more robust.
Isolated failure in image composition
Changelog
Version | Release date | Change log |
---|---|---|
0.10.0 | 15/01/2024 |
|
0.9.0 | 15/12/2023 |
|