# Copernicus Sentinel-2

De Sentinel-2-satellieten fotograferen heel Nederland om de paar dagen, in dertien kleurbanden. Detailniveau: 10 meter per pixel.

- Uitgever: Copernicus, European Space Agency
- Gebied: Wereld · Laagste detail: 10 meter
- Periode: 2015 – heden · Ververst: dagelijks
- Toegang: Account · Licentie: Vrij gebruik (Copernicus)
- Koppelsleutels: tegel (MGRS), opnamedatum
- Status: ok (2026-10-15) · S2A_MSIL2A_20261015T104031_N0513_R008_T31UFU_20261015T171704
- URL: https://dataspace.copernicus.eu

## Wat kun je ermee?
- **Voor en na.** Zoek twee wolkenvrije beelden van dezelfde plek, jaren uit elkaar. Nieuwbouw, ontbossing en zandsuppleties springen eruit.
- **Hoe groen is je wijk?.** Bereken de NDVI uit de rode en infrarode band (B4 en B8) en middel per buurt.
- **Droogte zien.** Volg de NDVI van weilanden door de zomer heen en vergelijk een droog jaar met een nat jaar.

## Zo verwerk je het
1. **Zoek in de catalogus.** Gebruik STAC met een bounding box, een periode en een maximum aan bewolking.
2. **Haal alleen wat je nodig hebt.** De beelden staan als Cloud Optimized GeoTIFF: je kunt één band en één uitsnede lezen zonder de hele tegel te downloaden.
3. **Kies de juiste banden.** Ware kleur: B4, B3, B2. Vegetatie: B8 en B4. Water: B3 en B8.
4. **Masker de wolken.** De scene classification (SCL) zegt per pixel of het wolk, schaduw, water of land is.

## Interessante koppelingen
- Groen per buurt → [pdok-wijkenbuurten](https://www.opendataindex.nl/bron/pdok-wijkenbuurten.md) via geometrie. Knip de NDVI uit per buurtgrens en middel.
- Is het groen of bebouwd? → [esa-worldcover](https://www.opendataindex.nl/bron/esa-worldcover.md) via coördinaten. WorldCover geeft een kant-en-klare indeling op basis van dezelfde satellieten.

## Vergelijkbare bronnen
- [nasa-gibs](https://www.opendataindex.nl/bron/nasa-gibs.md): Grover, maar elke dag en als kant-en-klaar plaatje.
- [Satellietdataportaal (NSO)](https://www.satellietdataportaal.nl): Commerciële beelden tot 30 cm, gratis voor Nederlandse gebruikers.
- [Luchtfoto's PDOK](https://www.pdok.nl): Luchtfoto's van heel Nederland op 8 tot 25 cm, één keer per jaar.

## Waar je op moet letten
- **Wolken.** Een groot deel van de opnamen boven Nederland is (deels) bewolkt. Filter op wolkenpercentage, of gebruik een mozaïek.
- **Grote bestanden.** Eén tegel beslaat 110 bij 110 km en is honderden megabytes. Vraag alleen het stuk en de banden op die je nodig hebt.
- **Account nodig om te downloaden.** Zoeken in de catalogus (STAC) kan zonder account; downloaden via de Copernicus Data Space vraagt een gratis account.
- **Let op de licentie van mozaïeken.** De ruwe Copernicus-data is vrij. De EOX-mozaïeken van na 2016 zijn alleen voor niet-commercieel gebruik.

## API (STAC 1.1.0)

- Basis: https://stac.dataspace.copernicus.eu/v1
- Toegang: Zoeken is anoniem. De bestanden zelf vragen s3 (s3) of oidc (openIdConnect) (staat in de collectie). (uit de beschrijving)
- Formaten: GeoJSON (zoekresultaten), JPEG 2000, XML
- Filteren: CQL2 (tekst of JSON) op de queryables; id, datetime, geometry, platform, grid:code, published, product:type, eo:snow_cover, eo:cloud_cover, sat:orbit_state, processing:version, sat:relative_orbit

### Endpoints
- `GET /collections/sentinel-2-l2a/items`: opnamen in deze collectie, met bbox, datetime, limit
- `GET/POST /search`: zoeken over collecties, met filter (CQL2), sortby en fields
- `GET /collections/sentinel-2-l2a/queryables`: filterbare velden

### Parameters
- `bbox`: lon/lat-kader: west,zuid,oost,noord (platform)
- `datetime`: datum of periode, bv. 2026-06-01/2026-08-31 (platform)
- `limit`: aantal per pagina; volgende via de link rel=next (platform)
- `sortby`: sorteren, bv. -datetime (nieuwste eerst) (uit de beschrijving)
- `filter`: CQL2-filter op de queryables, bv. eo:cloud_cover < 10 (uit de beschrijving)
- `fields`: alleen deze velden terug (uit de beschrijving)

### Banden (12)
`B01` 60 m, `B02` 10 m, `B03` 10 m, `B04` 10 m, `B05` 20 m, `B06` 20 m, `B07` 20 m, `B08` 10 m, `B8A` 20 m, `B09` 60 m, `B11` 20 m, `B12` 20 m

### Limieten en valkuilen
- Zoeken kan zonder account, ook op wolkendekking (eo:cloud_cover). Pas voor het downloaden van de banden heb je een gratis account nodig. (ervaring)

### Voorbeeld
```
https://stac.dataspace.copernicus.eu/v1/collections/sentinel-2-l2a/items?bbox=4.7,52.2,5.1,52.5&sortby=-datetime&limit=1&fields=id,properties.datetime,properties.eo:cloud_cover
```

## Zo haal je het op

### curl
```bash
curl "https://stac.dataspace.copernicus.eu/v1/collections/sentinel-2-l2a/items?bbox=4.7,52.2,5.1,52.5&sortby=-datetime&limit=1"
```

### python
```python
import requests

url = "https://stac.dataspace.copernicus.eu/v1/collections/sentinel-2-l2a/items"
r = requests.get(url, params={"bbox": "4.7,52.2,5.1,52.5", "limit": 5,
                              "sortby": "-datetime"}).json()
for f in r["features"]:
    print(f["properties"]["datetime"], f["properties"].get("eo:cloud_cover"), "% wolken")
```

## Wie gebruikt het
- [Copernicus Browser](https://browser.dataspace.copernicus.eu): Opnamen zoeken en bekijken in de browser
- [Satellietdataportaal](https://www.satellietdataportaal.nl): Satellietbeelden van Nederland, door het Netherlands Space Office
- [Sentinel-2 cloudless](https://s2maps.eu): Wolkenvrije jaarmozaïeken van EOX

## Wat je ermee kunt bouwen
- [Satelliet voor en na: zie hoe je stad of polder veranderde](https://www.opendataindex.nl/bouwen/satelliet-voor-en-na.md): Kies een plek en twee jaren, en krijg twee wolkenvrije satellietbeelden naast elkaar met een schuif, plus een berekening van hoeveel water land werd.


## Wat er allemaal in zit: 428 collecties

Alle collecties in de STAC-catalogus van Copernicus Data Space, per missie, elke nacht opgehaald. De catalogus is open; bestanden downloaden vraagt een gratis account.

- Soorten: collectie 428
- Met een API-aanroep op de datasetpagina: 428
- Zoeken: https://www.opendataindex.nl/api/catalogus/copernicus-stac?q=… of de MCP-functie zoek_datasets met herkomst=copernicus-stac
- Elke rij heeft een eigen pagina: https://www.opendataindex.nl/dataset/copernicus-stac/<sleutel>

### Mappen
- Copernicus Contributing Missions (9)
- Copernicus DEM (3)
- Copernicus Land Monitoring Service (CLMS) (221): Burnt Area (BA) (8), CLCplus LULUCF Instance (1), Dry Matter Productivity (DMP) (6), Evapotranspiration (ETA) (1), Fraction of Absorbed Photosynthetically Active Radiation (FAPAR) (6), Fraction of Green Vegetation Cover (FCOVER) (6), Gross Dry Matter Productivity (GDMP) (6), Gross Primary Production (GPP) (4) …
- Landsat (4)
- MODIS (41): Aqua (17), Terra (18), Terra en Aqua (6)
- Sentinel-1 (8)
- Sentinel-2 (7)
- Sentinel-3 (47): OLCI (21), SLSTR (9), SRAL (17)
- Sentinel-5P (79): Level 1 (26), Level 2 (53)
- Sentinel-6 (9)
