gdal_merge не распознается как внутренняя или внешняя команда в OSGeo4W - PullRequest
0 голосов
/ 07 января 2020

Я только что установил OSGeo4W и пытаюсь запустить gdal_merge из оболочки OSGeo4W из каталога, отличного от C.

gdal_merge.py -o output.tif -a_nodata 0 1.tif 2.tif

Я также пытался: gdal_merge -o output.tif -a_nodata 0 1.tif 2.tif

Я получаю следующую ошибку:

gdal_merge не распознается как внутренняя или внешняя команда.

Я проверил несколько каталогов в C: \ OSGeo4W и нашел gdal_merge .py находится в C: \ OSGeo4W \ apps \ Python37 \ Scripts. Нужно ли дублировать папку .py где-нибудь еще? Спасибо за вашу помощь. Я думал, что gdal_merge должен быть включен в список команд оболочки.

1 Ответ

0 голосов
/ 22 февраля 2020

Это проблема, с которой я тоже столкнулся. По-видимому, это вызвано тем, что OSGeo4W устанавливает две Python среды, и в этом случае по умолчанию устанавливается неправильная.

Вы можете решить эту проблему, сначала вызвав "py3_env" .

Это создаст правильную среду Python, после чего вы можете вызвать gdal_merge.

Также смотрите этот поток , имеющий дело примерно с той же проблемой

Надеюсь, это помогло!

...