Чому 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

У htopI см:

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

Чому gdal використовує лише одне ядро ​​в роботі? Версія 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.