Estou trabalhando em um aplicativo que precisa criar blocos (jpeg) a partir de um determinado conjunto de dados raster. Minha inclinação inicial era usar gdal2tiles.py, mas parece que seu desempenho poderia ser melhorado.
Isso me leva a fazer a seguinte pergunta: Qual seria a maneira mais rápida de cortar uma 'imagem lado a lado' de um conjunto de dados rasterizado usando GDAL? E por 'imagem lado a lado', quero dizer apenas um simples jpeg ou png.
No meu protótipo, eu uso as ligações MapServer C # MapScript para fazer o trabalho. Ou seja, eu crio um objeto de mapa, percorro todos os limites de lado a lado que preciso cortar, defino a extensão dos objetos de mapa e salve a imagem resultante. O desempenho dessa abordagem é significativamente melhor do que o do gdal2tiles.py, mas estou me perguntando se eu uso o GDAL diretamente se não posso torná-lo ainda mais rápido. Alguém pode sugerir um fluxo de trabalho semelhante com os métodos GDAL?
EDIT: Depois de mais algumas pesquisas hoje, encontrei a resposta bem na minha frente. Se você baixou o FWTools, as pastas csharp \ apps contêm várias classes para demonstrar as ligações C # GDAL. No meu caso, GDALRead.cs e GDALReadDirect.cs eram o que eu procurava.