# EFFIS bosbranden (Copernicus)

Het European Forest Fire Information System brengt branden in natuurgebieden in kaart uit satellietbeelden (MODIS, VIIRS en Sentinel-2). Per verbrand gebied: datum, oppervlak in hectare, gemeente, de omtrek als vlak, wat er groeide en welk deel in Natura 2000 ligt. Voor Nederland 53 gebieden sinds 2003, waarvan de grootste bij Deurne (april 2020, 649 hectare) en Elburg (april 2026, 421 hectare). Daarnaast een open kaartdienst met het brandgevaar voor de komende dagen (Fire Weather Index) en de hittepunten van vandaag.

- Uitgever: Copernicus, Joint Research Centre (Europese Commissie)
- Gebied: Europa · Laagste detail: verbrand gebied (vlak)
- Periode: 2003 – heden · Ververst: dagelijks
- Toegang: Open · Licentie: CC BY 4.0 (EFFIS Data License)
- Koppelsleutels: datum, gemeente (naam), omtrek (GeoJSON)
- Status: warn (2026-08-27) · 53 gebieden; nieuwste brand: Oldebroek, 2026-08-25, 12 ha
- URL: https://forest-fire.emergency.copernicus.eu

## Wat kun je ermee?
- **Natuurbranden op de kaart.** Teken de omtrek van elke verbrande heide of elk bos op een kaart; het antwoord bevat de vlakken als GeoJSON.
- **Brandjaren vergelijken.** Tel de hectares per jaar: 2020 (Deurnese Peel) en 2026 springen eruit.
- **Droogte en branden.** Leg de branddatums naast de neerslag van de weken ervoor (KNMI) en naast het brandgevaar uit de kaartdienst.

## Zo verwerk je het
1. **Vraag de verbrande gebieden op.** Eén aanroep per land, zonder sleutel. Het antwoord heeft count, next (volgende pagina) en results met per gebied firedate, area_ha, commune, province, shape (MultiPolygon) en de landbedekking in procenten.
   `https://api.effis.emergency.copernicus.eu/rest/2/burntareas/current/?country=NL`
2. **Brandgevaar als kaartlaag.** De WMS heeft lagen voor de Fire Weather Index en zijn deelindexen (mf010.fwi, .ffmc, .dmc, .dc, .isi, .bui), hittepunten (viirs.hs, modis.hs) en verbrande gebieden (effis.nrt.ba).
   `https://maps.effis.emergency.copernicus.eu/effis?service=WMS&request=GetCapabilities`

## Interessante koppelingen
- Van hittepunt naar verbrand gebied → [nasa-firms](https://www.opendataindex.nl/bron/nasa-firms.md) via datum en plaats. FIRMS ziet de brand terwijl hij woedt (punten van 375 meter), EFFIS meet daarna het verbrande oppervlak.
- Welke natuur brandde? → [natura2000](https://www.opendataindex.nl/bron/natura2000.md) via omtrek. EFFIS geeft het aandeel in Natura 2000 al mee; met de PDOK-vlakken zie je welk gebied het was.
- Gaf de brandweer vooraf een hogere fase af? → [natuurbrandrisico](https://www.opendataindex.nl/bron/natuurbrandrisico.md) via datum en veiligheidsregio. Het natuurbrandrisico per veiligheidsregio staat alleen als actuele stand op brandweer.nl; bewaar het zelf dagelijks om het naast de branden te leggen.

## Vergelijkbare bronnen
- [nasa-firms](https://www.opendataindex.nl/bron/nasa-firms.md): Hittepunten per satellietpassage, niet het verbrande oppervlak.
- [GWIS (Global Wildfire Information System)](https://gwis.jrc.ec.europa.eu): Hetzelfde systeem voor de hele wereld.

## Waar je op moet letten
- **Alleen de grotere branden.** EFFIS ziet vooral de grotere branden; voor Nederland gaat de lijst van minder dan een hectare tot 649 hectare, maar het zijn er maar 53 sinds 2003. Veel kleine heidebrandjes ontbreken, dus dit is geen volledige brandstatistiek. Een jaar zonder gebied betekent: niets in kaart gebracht.
- **Eerdere jaren schaars.** Voor 2018 staan er voor Nederland maar vier gebieden in (2003, 2011, 2014, 2015). Sindsdien zijn het er meer per jaar; of dat door meer branden of door betere beelden komt, zegt EFFIS er niet bij. Vergelijk jaren voorzichtig.
- **Gemeente en gebied zijn namen.** commune en province zijn namen (Bergen (NH.), Veluwe), geen CBS-codes. Koppel via de omtrek aan de gemeentegrenzen.

## API (REST (JSON, Django REST Framework) + OGC WMS 1.1.1)

- Basis: https://api.effis.emergency.copernicus.eu/rest/2
- Toegang: Geen sleutel of account (getest). Geen robots.txt op de EFFIS-hosts. (getest)
- Formaten: json, png, kml, geotiff
- Omvang: 53 verbrande gebieden in Nederland (2003–2026, samen 3.049 ha); in heel Europa e.o. 129.710 (16 okt 2026) (getest)
- Filteren: Django-filters als queryparameters: <veld>, <veld>__gte, __lte, __in, plus ordering.; =, __gt, __gte, __lt, __lte, __in, intersects, contains

### Endpoints
- `GET /burntareas/current/`: Verbrande gebieden (in kaart gebracht vanaf satellietbeelden) met datum, oppervlak, gemeente, regio, vorm en landbedekking. Filteren op land, datum, oppervlak, gebied.
- `GET https://maps.effis.emergency.copernicus.eu/effis?service=WMS&request=GetCapabilities`: Kaartlagen: mf010.fwi (Fire Weather Index) en deelindexen ffmc, dc, isi, bui; hittepunten viirs.hs en modis.hs; verbrande gebieden modis.ba.poly(.today/.week/.month/.season/.<jaar>) en effis.nrt.ba.
- `GET https://maps.effis.emergency.copernicus.eu/effis?service=WMS&request=GetMap&layers=mf010.fwi&time=JJJJ-MM-DD&…`: Kaartbeeld van een laag voor een dag (tijddimensie ISO 8601); formaten png, jpeg, tiff, svg, kml, pdf.

### Parameters
- `country / country__in`: Land, bv. NL; meerdere met country__in=NL,BE. (getest)
- `firedate / firedate__gte / __gt / __lt / __lte`: Branddatum; een volledige datum-tijd is nodig (2025-01-01T00:00:00). Alleen een datum geeft 400 'Enter a valid date/time.' (getest)
- `area_ha__gte / __gt / __lt / __lte`: Oppervlak in hectare (NL ≥ 100 ha: 7 gebieden). (getest)
- `lastupdate / lastupdate__gte …`: Laatste bijwerking van het gebied: handig om bij te houden wat er veranderde. (uit de beschrijving)
- `province`: Regio zoals EFFIS hem noemt (Veluwe, …), geen code. (getest)
- `intersects / contains / contained / covered`: Ruimtelijke filters (in het filterformulier; niet door ons getest). (uit de beschrijving)
- `ordering`: Sorteren, bv. ordering=-firedate (nieuwste eerst) of firedate. (getest)
- `limit / offset`: Pagineren; het antwoord heeft count, next en previous. (getest)

### Velden per verbrand gebied (8)
`id` tekst, `firedate` datetime, `area_ha` tekst (getal), `commune / province / countryful` tekst, `broadlea, conifer, mixed, othernatlc, agriareas, artifsurf …` tekst (getal), `percna2k` tekst (getal), `shape / centroid / bbox` tekst (GeoJSON als Python-dict), `lastupdate` datetime

### Limieten en valkuilen
- Geen gedocumenteerde limiet. Zonder limit kwamen alle 53 Nederlandse gebieden in één pagina; Europa (129.710) altijd pagineren met limit en offset. (getest)
- Getallen staan als tekst ('12', '100.00000000') en shape, centroid en bbox zijn Python-dicts als tekst (enkele aanhalingstekens), geen echte GeoJSON: zet ' om naar " of gebruik ast.literal_eval. (getest)
- Onbekende parameters worden genegeerd (?year=2025 en ?page=2 gaven gewoon alle 53). Andere paden zoals /rest/2/ geven 404. (getest)
- De link in 'next' begint met http:// in plaats van https://. (getest)
- Niet volledig: vóór 2018 staan er maar vier Nederlandse gebieden in. Er zitten ook heel kleine bij (area_ha 0 en 1): filter zelf op oppervlak. (ervaring)
- De WMS-tijddimensie heeft een vaste standaard (2021-01-01) en geen 'nieuwste' datum: geef time altijd mee. (ervaring)

### Voorbeeld
```
https://api.effis.emergency.copernicus.eu/rest/2/burntareas/current/?country=NL&ordering=-firedate&limit=3
```

## Zo haal je het op

### curl
```bash
curl "https://api.effis.emergency.copernicus.eu/rest/2/burntareas/current/?country=NL"
```

### python
```python
import requests

kop = {"User-Agent": "mijn-onderzoek/1.0 (+jij@voorbeeld.nl)"}
url = "https://api.effis.emergency.copernicus.eu/rest/2/burntareas/current/?country=NL"
gebieden = []
while url:
    d = requests.get(url, headers=kop).json()
    gebieden += d["results"]
    url = d["next"]
for g in sorted(gebieden, key=lambda g: -g["area_ha"])[:5]:
    print(g["firedate"][:10], g["commune"], g["area_ha"], "ha,", round(float(g["percna2k"])), "% Natura 2000")
```

## Wat je ermee kunt bouwen
- [Natuurbrandkaart: risico van vandaag, hittepunten en verbrande natuur](https://www.opendataindex.nl/bouwen/natuurbrand-kaart.md): Eén kaart van Nederland per veiligheidsregio met de fase van de brandweer, het brandgevaar voor vandaag en de komende dagen (EFFIS), de hittepunten die satellieten deze week zagen (zonder fabrieken) en de natuur die dit jaar is afgebrand, met de droogte van het KNMI ernaast.


## Voorbeelden met echte cijfers (2)

Per voorbeeld de bevinding, de peildatum en de aanroep die precies deze cijfers ophaalt.

- **De grootste natuurbranden in Nederland volgens EFFIS: het meest Deurne, april 2020 (649 hectare), dan Elburg, april 2026 en Ede, april 2014** (2003–2026). Tabel burntareas, country=NL. [Voorbeeld](https://www.opendataindex.nl/voorbeeld/effis-grootste-branden)
  - `https://api.effis.emergency.copernicus.eu/rest/2/burntareas/current/?country=NL`
- **Verbrande natuur in Nederland die EFFIS in kaart bracht: 330 hectare in 2025, 80% meer dan in 2018** (2025). Tabel burntareas, country=NL. [Voorbeeld](https://www.opendataindex.nl/voorbeeld/effis-hectare-per-jaar)
  - `https://api.effis.emergency.copernicus.eu/rest/2/burntareas/current/?country=NL`
