Images produced per pass
Leaf generates 25 images for each satellite pass over a field:| Name | Resolution | Type | Projection |
|---|---|---|---|
| RGB.tif | 10 m | True-color | EPSG:4326 |
| RGB.png | — | True-color | EPSG:3857 |
| NDVI.tif | 10 m | Raw NDVI values | EPSG:4326 |
| NDVI_color.tif | 10 m | Colorized NDVI | EPSG:4326 |
| NDVI.png | — | Colorized NDVI | EPSG:3857 |
| NDVI_relative.png | — | NDVI scaled to image min/max | EPSG:3857 |
| NDVI_absolute.png | — | NDVI scaled to -1 to 1 | EPSG:3857 |
| NDRE.tif | 10 m | Raw NDRE values | EPSG:4326 |
| NDRE_color.tif | 10 m | Colorized NDRE | EPSG:4326 |
| NDRE.png | — | Colorized NDRE | EPSG:3857 |
| NDRE_relative.png | — | NDRE scaled to image min/max | EPSG:3857 |
| NDRE_absolute.png | — | NDRE scaled to -1 to 1 | EPSG:3857 |
| multi_band.tif | 10 m | All bands stacked | EPSG:4326 |
| B01.tif | 60 m | Coastal aerosol | EPSG:4326 |
| B02.tif | 10 m | Blue | EPSG:4326 |
| B03.tif | 10 m | Green | EPSG:4326 |
| B04.tif | 10 m | Red | EPSG:4326 |
| B05.tif | 20 m | Vegetation red edge | EPSG:4326 |
| B06.tif | 20 m | Vegetation red edge | EPSG:4326 |
| B07.tif | 20 m | Vegetation red edge | EPSG:4326 |
| B08.tif | 10 m | NIR | EPSG:4326 |
| B8A.tif | 20 m | Vegetation red edge | EPSG:4326 |
| B09.tif | 60 m | Water vapour | EPSG:4326 |
| B11.tif | 20 m | SWIR | EPSG:4326 |
| B12.tif | 20 m | SWIR | EPSG:4326 |
NDVI output formats
Leaf produces three NDVI PNG variants, each useful for different purposes:- NDVI_relative — Scales the color ramp between the minimum and maximum values of that specific image. Good for seeing variation within a single date.
- NDVI_absolute — Scales from -1 to 1 with the full color ramp. Good for comparing across different dates.
- NDVI (plain) — Same -1 to 1 range, but values below 0 are rendered as bright red. This is the recommended default for most use cases.
NDVI.tif or NDRE.tif files. These contain pre-calculated index values and can be imported into any GIS tool like QGIS.
Cloud masking
Leaf uses the cloud mask provided with Sentinel-2 L2A data to calculate the cloud coverage percentage for each image. You can filter images bymaxClouds when querying processes.
What to do next
- Satellite Overview — How the crop monitoring service works.
- PlanetScope — Higher-resolution imagery from Planet.
- API Reference: Satellite — Full endpoint reference.

