Gemiddelde rastercell-waarde op overlappend stukje linestring

Ik heb een geopackage bestand met wegvakken (linestrings). Nu wil ik van het onderliggende rasterbestand (AHN) de gemiddelde cell-waarde per linestring berekenen.
Ik dacht dat dit het wel zou doen:

round(raster_statistic( ‘M_25CN1’, 1, ‘avg’),2)

maar dat geeft het gemiddelde van het héle raserbestand. Niet per linestring. Iemand tips?
In ArcGISPRO werkt Zonal Statistics. Maar ik wil het graag in QGIS doen. In QGIS is de Zonal Statistics alleen voor polygonen (vlakken).

Twee manieren:

  1. Maak een buffer van 1 meter om je linestrings heen (wegen zijn tenslotte ook geen lijnen), dan heb je polygonen en kun je Zonal Statistics gebruiken
  2. Selecteer eerst alleen die cellen die onder een linestring liggen, en schrijf die weg naar een nieuw bestand
1 like

Oplossing 1 werkt. Die kwam ik later ook met Google tegen op stack. Hoopte eigenlijk op een elegantere oplossing, maar het werkt. Dus dan hoef je eigenlijk ook niet meer verder te prutsen. Op naar de volgende problemen… :joy:

1 like

:smile: ach, het houd je van de straat, en je houd ons lekker bezig :wink: :joy:

1 like