Tôi muốn hợp nhất khoảng 20 dem mỗi lần khoảng 100 MB và tôi đã sử dụng gdalwarp (tôi biết về tùy chọn tệp ảo):
gdalwarp $(list_of_tiffs) merged.tiff
Tuy nhiên, lệnh này mất rất nhiều thời gian và sau khoảng 15 phút, nó đã xử lý ảnh thứ 5 từ bộ. Tôi chấm dứt nó.
Sau đó tôi thấy rằng tập lệnh gdal_merge.py cũng có thể được sử dụng để ghép và đã thử nó:
gdal_merge.py $(list_of_tiffs)
mà hoàn thành trong ít hơn 3 phút.
Như tôi dự đoán rằng cả hai lệnh sẽ tạo ra kết quả giống nhau, tôi tự hỏi sự khác biệt giữa hai lệnh này là gì, tại sao gdalwarp lại mất quá nhiều thời gian nếu kết quả giống nhau?
gdalwarp
phải làm gì đó nhiều hơn, vì NumPy không thể nhanh hơn C thực hiện, mặc dù có thể đạt được nó.