Sto lavorando a un modello computazionale dell'abbondanza di impollinatori selvatici in un paesaggio. Il modello stesso è completo e ora sto lottando con una fase di post-elaborazione.
Ho il mio raster di fornitura impollinatore GDAL che assomiglia a questo (i colori più chiari significano una maggiore visita dell'impollinatore in un pixel):
E ho un file di forma OGR di punti che rappresentano posizioni campione sul paesaggio:
Sto cercando di eseguire alcune analisi sui pixel sotto questi punti, ma per farlo, devo essere in grado di estrarre il valore di un pixel sotto un punto.
È possibile estrarre il valore di un pixel sotto un punto usando solo OGR e GDAL tramite Python? Preferirei evitare di leggere l'intero raster in memoria ReadAsArray()
, poiché i miei raster di output sono molto, molto grandi (troppo grandi per adattarsi alla memoria).
Ho notato questo post , che è simile, ma richiede una chiamata da riga di comando.