Перепроецирование растровых данных из двумерного массива растровых данных с географической привязкой с использованием библиотеки GDAL / OGR

Счастливые выходные!

У меня есть двухмерный массив растровых данных с географической привязкой (с типом данных "unsigned char"). Я хочу использовать его как источник данных для перепроецирования с помощью библиотеки GDAL / OGR. На веб-странице «Учебное пособие по GDAL Warp API» (http://www.gdal.org/warptut.html), все образцы, кажется, начинаются с открытия растрового файла, поддерживаемого GDAL / OGR. Как я могу установить связь между «GDALDataset» и моим 2D-массивом, не сохраняя мой 2D-массив в файл и открывая его снова?

Большое спасибо!


person GoldenLee    schedule 23.10.2011    source источник


Ответы (1)


Попробуйте использовать формат MEM или In Memory Raster в качестве места назначения. Например.:

hDriver = GDALGetDriverByName( "MEM" );
person Mike T    schedule 23.10.2011
comment
Большое спасибо! Извините за мой поздний ответ. Я сделаю так, как ты предложил. Но насколько я знаю, GDAL / OGR не реализовал функцию AddBand (см. Исходный код). - person GoldenLee; 23.10.2011
comment
На странице драйвера упоминается формат MEM - один из немногих, поддерживающих метод AddBand () - person Mike T; 24.10.2011