Estoy trabajando en un modelo computacional de la abundancia de polinizadores salvajes en un paisaje. El modelo en sí está completo, y ahora estoy luchando con un paso de procesamiento posterior.
Tengo mi ráster de suministro de polinizador GDAL que se parece a esto (los colores más claros significan una mayor visita de polinizador a un píxel):
Y tengo un archivo de forma OGR de puntos que representan ubicaciones de muestra en el paisaje:
Estoy tratando de ejecutar un análisis en los píxeles debajo de estos puntos, pero para hacerlo, necesito poder extraer el valor de un píxel debajo de un punto.
¿Es posible extraer el valor de un píxel debajo de un punto usando solo OGR y GDAL a través de Python? Preferiría evitar leer todo el ráster en la memoria ReadAsArray()
, ya que mis rásteres de salida son muy, muy grandes (demasiado grandes para caber en la memoria).
Noté esta publicación , que es similar, pero requiere una llamada de línea de comandos.