Je travaille sur une application qui doit créer des tuiles (jpeg) à partir d'un ensemble de données raster donné. Mon inclination initiale était d'utiliser gdal2tiles.py, mais ses performances semblent pouvoir être améliorées.
Cela m'amène à poser la question suivante: quel serait le moyen le plus rapide de couper une «image en mosaïque» d'un jeu de données raster à l'aide de GDAL? Et par «image en mosaïque», je veux dire juste un simple jpeg ou png.
Dans mon prototype, j'utilise les liaisons MapScript Serveur C # pour faire le travail. C'est-à-dire que je crée un objet de carte, parcourt toutes les limites de tuiles que je dois couper, définit l'étendue des objets de carte, puis enregistre l'image résultante. Les performances de cette approche sont nettement meilleures que celles de gdal2tiles.py, mais je me demande si j'utilise directement GDAL si je ne peux pas le rendre encore plus rapide. Quelqu'un peut-il suggérer un flux de travail similaire avec les méthodes GDAL?
EDIT: Après quelques recherches supplémentaires aujourd'hui, j'ai trouvé la réponse juste en face de moi. Si vous avez téléchargé FWTools, les dossiers csharp \ apps contiennent un certain nombre de classes pour illustrer les liaisons C # GDAL. Dans mon cas, les GDALRead.cs et GDALReadDirect.cs étaient ce que je cherchais.