我正在开发一个需要根据给定栅格数据集创建图块(jpeg)的应用程序。我最初的想法是使用gdal2tiles.py,但它的性能似乎可以得到改善。
这使我提出以下问题:使用GDAL从栅格数据集中剪切“平铺图像”的最快方法是什么?“平铺图片”是指简单的jpeg或png。
在我的原型中,我使用MapServer C#MapScript绑定来完成这项工作。也就是说,我创建一个地图对象,遍历需要剪切的所有平铺边界,设置地图对象的范围,然后保存生成的图像。这种方法的性能明显优于gdal2tiles.py,但是我想知道是否不能更快地使用GDAL。谁能用GDAL方法建议类似的工作流程?
编辑:今天进行了一些进一步的研究之后,我就找到了答案。如果您已经下载了FWTools,则csharp \ apps文件夹包含许多用于演示C#GDAL绑定的类。就我而言,GDALRead.cs和GDALReadDirect.cs是我想要的。