1

我正在使用循环来创建许多光栅采样输出。循环完成后,QGIS 需要相当长的时间来“清理”放置输出文件的目录,这意味着:删除每个输出 Geopackage 的两个临时文件需要时间(大约 20 分钟)(全部在所有 1128x16 文件中) )。我正在通过 processing.run() 函数访问栅格采样。

processing.run("qgis:rastersampling", { 'COLUMN_PREFIX' : 'Month', 'INPUT' : 'C:/File.gpkg', 'OUTPUT' : 'C:/Output.gpkg', 'RASTERCOPY' : 'C:/Raster.gpkg' })

每次执行光栅采样后是否可以触发“清理”过程?因此,脚本的用户不会在冻结的屏幕前等待并问自己为什么必须这样做,因为所有所需的输出文件都已创建。

当然,完成整个算法的时间可能会增加,但会更加用户友好:)

4

0 回答 0