Saya ingin menggabungkan sekitar 20 dem tiff masing-masing sekitar 100MB, dan saya menggunakan gdalwarp (saya tahu tentang opsi file virtual):
gdalwarp $(list_of_tiffs) merged.tiff
Namun perintah ini memakan waktu sangat lama, dan setelah beberapa 15 menit itu memproses gambar ke-5 dari set. Saya menghentikannya.
Saya kemudian menemukan bahwa skrip gdal_merge.py dapat digunakan juga untuk mosaicing, dan mencobanya:
gdal_merge.py $(list_of_tiffs)
yang selesai dalam waktu kurang dari 3 menit.
Seperti yang saya harapkan bahwa kedua perintah akan menghasilkan hasil yang sama, saya bertanya-tanya apa perbedaan antara keduanya, mengapa gdalwarp membutuhkan banyak waktu jika hasilnya sama?
gdalwarp
harus melakukan sesuatu yang lebih, karena NumPy tidak dapat lebih cepat daripada C implementasi, walaupun bisa mencapainya.