Почему GDAL использует только одно ядро?


11

Я запускаю gdal2tiles на компьютере с Debian с 4 ядрами:

sudo /usr/bin/gdal2tiles.py -r cubic -a 0,0,0 -z 10-15 /home/adm/topo/ekb.vrt  /var/www/tiles

В htopя вижу:

введите описание изображения здесь

Почему в работе gdal используется только одно ядро? Гдал версия 2.1.2.

Ответы:


17

Это потому, что gdal2tiles является однопоточным. Вы можете использовать распараллеленную версию, доступную по адресу https://github.com/GitHubRGI/geopackage-python/blob/master/Tiling/gdal2tiles_parallel.py


1
Существует еще одна версия этого файла, которая включает в себя улучшения в разных форках. Посмотрите на github.com/roblabs/gdal2tilesp/blob/master/gdal2tilesp.py (который уже является вилкой)
bennos
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.