Я намагаюся вирізати великий ECW (деталі нижче), але растровий файл занадто великий, щоб його цілком обробляти.
Деякі деталі ECW нижче
Драйвер: стислі вейвлети ECW / ERDAS (SDK 5.0)
розмір файлу: 50gb Розмір 450000, 565081 Розмір пікселів: 0,15 0,15 COLORSPACE = RGB COMPRESSION_RATE_TARGET = 9 ВЕРСІЯ = 2 Кількість діапазонів: 4
Область, яку я хочу вирізати, становить приблизно 1/5 вихідного файлу.
Ось методи, які я випробував без успіху:
Аркгіз використовував для врятування програми ecw у тиф / інших форматах ... (я швидко відмовився)
Використовуваний Qgis та його інструмент для відсікання ... створення файлу залишалося на рівні приблизно 40%.
Використовується gdal_translate з OSGeo4W з іншими параметрами, ніж Qgis. (Спробував, що думка про те, що МОЖЕ звільнити деяку пам'ять, не використовуючи Qgis, буде хитрістю)
Використовував gdal_retile, думаючи, що я розрізаю зображення на шматки та захоплюю те, що хотів. Команда "gdal_retile -ps 10000 10000 -of ecw -tileIndex tile.shp -targetDir input.ecw Це впало ще швидше"
Хтось має ідею?
Для інформації я запускаю Windows 7 64 біт на i5-3470 3,2 ГГц з 16 ГБ оперативної пам’яті.