Я працюю над додатком, який повинен створити плитки (jpeg) із заданого растрового набору даних. Моя початкова схильність полягала у використанні gdal2tiles.py, але, схоже, його продуктивність може бути покращена.
Це змушує мене задати наступне запитання: Що було б найшвидшим способом вирізати "кахельне зображення" з растрового набору даних за допомогою GDAL? І під "зображенням з плиткою" я маю на увазі просто простий jpeg або png.
У своєму прототипі я використовую прив'язки MapServer C # MapScript, щоб виконати цю роботу. Тобто я створюю об’єкт карти, перебираю всі межі плитки, які мені потрібно вирізати, встановлюю розмір об’єктів карти, а потім зберігаю отримане зображення. Продуктивність цього підходу значно краща, ніж у gdal2tiles.py, але мені цікаво, чи я безпосередньо використовую GDAL, якщо не можу зробити це ще швидше. Чи може хтось запропонувати подібний робочий процес із методами GDAL?
EDIT: Після ще кількох досліджень сьогодні я знайшов відповідь прямо перед собою. Якщо ви завантажили FWTools, папки csharp \ apps містять ряд класів для демонстрації прив’язок C # GDAL. У моєму випадку GDALRead.cs і GDALReadDirect.cs були те, що я шукав.