-
在调用GDALwarp函数做投影变换时发现效率很低,cpu占用率不到20%,尝试采用ChunkAndWarpMulti函数来进行加速,发现效率并没有提升,通过查看官方示例说明才发现ChunkAndWarpMulti函数提供给用户调用时的效果等同于ChunkAndWarpImage函数:
[官方示例说明]
想要达到GDAL多线程加速的效果,可以在GDALWarpOptions中设置字段:
GDALWarpOptions* ownGDALWarpOptions =GDALCreateWarpOptions();
ownGDALWarpOptions->papszWarpOptions=CSLSetNameValue(ownGDALWarpOptions->papszWarpOptions,"NUM_THREADS","ALL_CPUS");