Estoy trabajando en una aplicación que necesita crear mosaicos (jpeg) a partir de un conjunto de datos raster. Mi inclinación inicial era utilizar gdal2tiles.py, pero su rendimiento parece que podría mejorarse.
Esto me lleva a formular la siguiente pregunta: ¿Cuál sería la forma más rápida de cortar una "imagen en mosaico" de un conjunto de datos raster utilizando GDAL? Y por 'imagen en mosaico', me refiero a un simple jpeg o png.
En mi prototipo, utilizo los enlaces MapScript de MapServer C# para realizar el trabajo. Es decir, creo un objeto de mapa, recorro todos los límites de las baldosas que necesito cortar, establezco la extensión de los objetos de mapa y luego guardo la imagen resultante. El rendimiento de este enfoque es significativamente mejor que el de gdal2tiles.py, pero me pregunto si al usar GDAL directamente no puedo hacerlo aún más rápido. ¿Puede alguien sugerir un flujo de trabajo similar con métodos GDAL?
EDIT: Después de investigar un poco más hoy, he encontrado la respuesta justo delante de mí. Si ha descargado FWTools, el csharp \apps contiene una serie de clases para demostrar los enlaces C# GDAL. En mi caso, GDALRead.cs y GDALReadDirect.cs eran lo que estaba buscando.