GDAL 重采样?读取图像金字塔某分块?
各位大虾,小弟现在用GDAL处理海量图像,学习了GDAL库后发现两个问题:
1、使用RasterIO不能进行采样设置,只能使用默认的nearest;
2、使用buildoverview可以设置,但是要读取其中的某一块却有困难。比如,现有一幅50000×50000的3波段图像,若缩放一倍后仍需分配25000×25000×3的空间存放数据集,超出内存范围会内存崩溃报错。我怎么读取其中的某一分块(比如前25000×1024部分)呢?
希望有良策的大虾们高手们前辈们不吝赐教,小弟感激不尽!
[解决办法]
用RasterIO可以读取其中一部分内容啊。
我用过GDAL,但对它不熟,不少优秀的函数没用到。但重采样这个,即使RatserIO不支持,你也可以自己写啊。。
我用GDAL只用到了读写,中间处理都是自己写……
比如建立金字塔,重采样等。