Sto lavorando su un'app che deve creare riquadri (jpeg) da un determinato set di dati raster. La mia inclinazione iniziale era di usare gdal2tiles.py, ma le sue prestazioni sembrano migliorare.
Questo mi porta a porre la seguente domanda: quale sarebbe il modo più veloce per tagliare un'immagine "piastrellata" da un set di dati raster usando GDAL? E per "immagine piastrellata" intendo solo un semplice jpeg o png.
Nel mio prototipo, utilizzo i binding MapServer C # MapScript per eseguire il lavoro. Cioè, creo un oggetto mappa, eseguo il ciclo attraverso tutti i limiti delle tessere che devo tagliare, imposto l'estensione degli oggetti mappa e quindi salvo l'immagine risultante. Le prestazioni di questo approccio sono significativamente migliori di quelle di gdal2tiles.py, ma mi chiedo se uso direttamente GDAL se non riesco a renderlo ancora più veloce. Qualcuno può suggerire un flusso di lavoro simile con i metodi GDAL?
EDIT: Dopo alcune ulteriori ricerche oggi, ho trovato la risposta proprio davanti a me. Se hai scaricato FWTools, le cartelle csharp \ apps contengono un numero di classi per dimostrare i collegamenti GDAL C #. Nel mio caso GDALRead.cs e GDALReadDirect.cs erano quello che stavo cercando.