Estoy trabajando en una aplicación que necesita crear mosaicos (jpeg) a partir de un conjunto de datos ráster dado. Mi inclinación inicial era usar gdal2tiles.py, pero su rendimiento parece que podría mejorarse.
Eso me lleva a hacer la siguiente pregunta: ¿Cuál sería la forma más rápida de cortar una 'imagen en mosaico' de un dataset ráster usando GDAL? Y por 'imagen en mosaico', me refiero a un simple JPEG o PNG.
En mi prototipo, utilizo los enlaces MapServer C # MapScript para hacer el trabajo. Es decir, creo un objeto de mapa, recorro todos los límites de mosaico 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 uso GDAL directamente si no puedo hacerlo aún más rápido. ¿Alguien puede sugerir un flujo de trabajo similar con los métodos GDAL?
EDITAR: Después de investigar un poco más hoy, encontré la respuesta justo frente a mí. Si ha descargado FWTools, las carpetas csharp \ apps contienen varias clases para demostrar los enlaces C # GDAL. En mi caso, GDALRead.cs y GDALReadDirect.cs eran lo que estaba buscando.