组合数学的顶点着色插件配合GDAL 2.2.3这个老牌地理数据抽象库,用起来还挺顺手的。抽象数据模型的那套设计逻辑清晰,该有的都有,像数据集仿射变换GCPs元数据这些,接口也比较统一,适合做格式解析相关的东西。

GDAL坐标系统转换的时候,Affine Geo Transform就有用。比如你搞影像,需要把像素坐标转成真实地理坐标,这一套 API 直接上就行,不用自己再推转换矩阵,省心。

插件本身对接的顶点着色思路也蛮巧,用了点组合数学的小技巧,适合做图像分块、栅格这些。你要是用matlabPython做遥感图像、地信数据,导出来再跑一波后也方便。

顺带一提,搞控制点(GCPs)的童鞋可以看看这些相关文章,像控制点数据安全GPS 坐标转换这些,内容还挺丰富的,尤其是坐标系那块,配合使用更香。

提醒一下:GDAL 2.2.3虽然稳定,但跟新版本比有些函数不太兼容,像你要用RasterIO做大规模数据读取,性能差点。如果你项目不是强依赖新版特性,用这版还挺稳的。

如果你在做遥感数据预,或者想把不同坐标系的数据揉在一起下,那这个gdal223.zip可以下回来玩玩,文件不大,功能挺多。