我试图找出一种方法来使用 gdal.Warp() 中的进度条来显示完成了多少工作。对于进度条,我使用的是 Tqdm,而 gdal.Warp() 用于从远程 URL 裁剪图像
def getSubArea(url):
vsicurl_url = '/vsicurl/' + url
output_file = 'someID_subarea.tif'
gdal.SetConfigOption('GDAL_HTTP_UNSAFESSL', 'YES')
gdal.Warp(output_file, vsicurl_url, dstSRS='EPSG:4326', cutlineDSName='area.geojson', cropToCutline=True)
我知道有callback
参数报告从 0 到 1 的进度,但它只在 gdal.warp 完成下载裁剪图像后调用。