2017-02-02 11 views
1

У меня есть XYZ растровый файл, 1.1GB в EPSG: 23700 (EOV), разрешение 50 метров.GDAL - XYZ в GeoTIFF медленно

Цель состоит в том, чтобы создать GeoTIFF файл, который будет опубликован через GeoServer (EPSG: 4326), но у меня есть некоторые проблемы с производительностью.

Если открыть файл XYZ из QGIS (2.14.0, Эссен) выберите растр »Conversion» Перевести и запустить его с параметрами по умолчанию, он завершает в течение нескольких минут, что является приемлемым.

Но если я скопирую сгенерированную команду gdal_translate и запустил ее из CLI, то потребуется больше часа или около того.

Я пробовал -co "GDAL_CACHEMAX=500", -co "NUM_THREADS=3", но не имеет никакого эффекта. В мониторе процесса, версия QGIS использует 1 ядро ​​ полностью (25% CPU) и по умолчанию макс память 10MByte, но в версии CLI только < 10% и < 10Mbyte MEM. Опция --degub ON показывает «XYZ: новый шагX = 50.000000000000000» и там висит.

Я попытался запустить его из каталога QGIS \ бен папку и отдельно скачал GDAL экземпляра (C: \ OSGeo4W64 \ Bin), те же результаты.

Windows Server 2012, 16 ГБ оперативной памяти, 2,6 ГГц 4-ядерный процессор Xenon.

Любые мысли об этом?

ответ

0

Похоже, что есть некоторые проблемы с переменными окружения. Если я использую модифицированную версию командного файла запуска QGIS, все работает так, как ожидалось.

@echo off 
call "%~dp0\o4w_env.bat" 
@echo off 
path %OSGEO4W_ROOT%\apps\qgis\bin;%PATH% 
set QGIS_PREFIX_PATH=%OSGEO4W_ROOT:\=/%/apps/qgis 
set GDAL_FILENAME_IS_UTF8=YES 
set GDAL_CACHEMAX = 500 
rem Set VSI cache to be used as buffer, see #6448 
set VSI_CACHE=TRUE 
set VSI_CACHE_SIZE=1000000 
set QT_PLUGIN_PATH=%OSGEO4W_ROOT%\apps\qgis\qtplugins;%OSGEO4W_ROOT%\apps\qt4\plugins 

REM This line changed to run my batch file instead of starting QGIS. 
call "d:\gdaltest.bat" 
+0

Исправление: единственное, что необходимо, - это вызов o4w_env.bat перед запуском обработки. Я рассмотрю этот командный файл, где происходит волшебство (и почему это необходимо для работы в этой среде ...) –

 Смежные вопросы

  • Нет связанных вопросов^_^