Saya sedang mengerjakan model komputasi dari banyaknya penyerbuk liar di seluruh lanskap. Model itu sendiri selesai, dan saya sekarang berjuang dengan langkah post-processing.
Saya memiliki raster pasokan penyerbuk GDAL saya yang terlihat seperti ini (warna yang lebih terang berarti kunjungan penyerbuk yang lebih tinggi ke satu piksel):
Dan saya memiliki OGR shapefile poin yang mewakili lokasi sampel di lanskap:
Saya mencoba menjalankan beberapa analisis pada piksel di bawah titik-titik ini, tetapi untuk melakukannya, saya harus dapat mengekstraksi nilai piksel di bawah satu titik.
Apakah mungkin untuk mengekstraksi nilai piksel di bawah satu titik menggunakan hanya OGR dan GDAL melalui Python? Saya lebih suka menghindari membaca seluruh raster ke dalam memori ReadAsArray()
, karena raster output saya sangat, sangat besar (terlalu besar untuk masuk ke dalam memori).
Saya perhatikan posting ini , yang mirip, tetapi membutuhkan panggilan baris perintah.