Как собрать снимок Landsat из отдельных каналов в QGIS
-
- Bot
- Сообщения: 276
- Зарегистрирован: 03 фев 2008, 23:13
- Репутация: 3
Как собрать снимок Landsat из отдельных каналов в QGIS
Обсуждение статьи "Как собрать и показать снимок Landsat из отдельных каналов в QGIS"
http://gis-lab.info/qa/qgis-landsat-merge.html
http://gis-lab.info/qa/qgis-landsat-merge.html
-
- Интересующийся
- Сообщения: 47
- Зарегистрирован: 12 фев 2010, 05:46
- Репутация: 0
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
После заполнения "Объединение" нажимаю OK, а он пишет, что файлы не найдены. Подскажите, пожалуйста, в чём косяк? Или я всё-таки QGIS неправильно установила?
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
Можете привести сгенерированную инструментом команду?
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
сдается мне, что где-то в названиях файлов или каталогов присутствует кириллица
ин гроссен фамилен нихт клювен клац клац
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
Специально создал каталог и обозвал его в кириллице, положил туда 6 файлов (имена тоже кириллические). Запустил «Объединение». В качестве результата указал файл в кириллическим именем в кириллическом каталоге. Ошибок не обнаружил.
-
- Интересующийся
- Сообщения: 47
- Зарегистрирован: 12 фев 2010, 05:46
- Репутация: 0
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
Вот что пишет: "File not found: "C:/L71142018_01820110621_B10.TIF" и так перечисляются все 9 файлов. Далее:
No input files selected.
Usage: gdal_merge.py [-o out_filename] [-of out_format] [-co NAME=VALUE]*
[-ps pixelsize_x pixelsize_y] [-tap] [-separate] [-q] [-v] [-pct]
[-ul_lr ulx uly lrx lry] [-n nodata_value] [-init "value [value...]"]
[-ot datatype] [-createonly] input_files
[--help-general]
No input files selected.
Usage: gdal_merge.py [-o out_filename] [-of out_format] [-co NAME=VALUE]*
[-ps pixelsize_x pixelsize_y] [-tap] [-separate] [-q] [-v] [-pct]
[-ul_lr ulx uly lrx lry] [-n nodata_value] [-init "value [value...]"]
[-ot datatype] [-createonly] input_files
[--help-general]
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
Это сообщение об ошибке, а не сгенерированная команда . Команда должна быть в таком большом текстовом поле внизу диалога «Объединение».
В корне диска C: действительно присутствуют эти файлы?
В корне диска C: действительно присутствуют эти файлы?
-
- Интересующийся
- Сообщения: 47
- Зарегистрирован: 12 фев 2010, 05:46
- Репутация: 0
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
А, да, простите. Сейчас обратила внимание, тут наверное и косяк. Нет, файлы не в корне лежат.
В поле внизу диалога "Объединение":
gdal_merge.bat -separate -of GTiff -o C:/Аспирантура/L71142018_01820110621.tif и т.д. все 9 файлов.
В поле внизу диалога "Объединение":
gdal_merge.bat -separate -of GTiff -o C:/Аспирантура/L71142018_01820110621.tif и т.д. все 9 файлов.
-
- Интересующийся
- Сообщения: 47
- Зарегистрирован: 12 фев 2010, 05:46
- Репутация: 0
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
Всё работает. Спасибо. Только я не поняла, почему файлы должны лежать в корне?
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
Файлы могут лежать где угодно, не обязательно в корне. Проблема в Windows, точнее, в присущем ей бардаке с кодировками.
-
- Интересующийся
- Сообщения: 47
- Зарегистрирован: 12 фев 2010, 05:46
- Репутация: 0
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
Понятно, спасибо.
-
- Интересующийся
- Сообщения: 47
- Зарегистрирован: 12 фев 2010, 05:46
- Репутация: 0
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
Что-то я не поняла, как в итоге-то снимок получить с нужной комбинацией каналов, чтоб работать с ним в др. программах?
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
После объединения у вас будет многоканальный растр, в «др. программах» выставляете нужную комбинацию и работаете. Очевидно, что если нужен трехканальный растр, то все действия будут теми же, только число исходных файлов уменьшится.
-
- Интересующийся
- Сообщения: 47
- Зарегистрирован: 12 фев 2010, 05:46
- Репутация: 0
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
Разобралась, чтобы сохранить снимок с нужной комбинацией каналов в нужной последовательности, при выборе нужно указать те же каналы в той же последовательности, а не просто так подряд.
-
- Активный участник
- Сообщения: 163
- Зарегистрирован: 24 янв 2012, 22:02
- Репутация: 24
- Откуда: Москва
- Контактная информация:
Re: Как собрать снимок Landsat из отдельных каналов в QGIS
Traceback (most recent call last):
File "C:\PROGRA~1\Quantum GIS Lisboa\bin\gdal_merge.py", line 36, in
import gdal
File "C:\PROGRA~1\Quantum GIS Lisboa\apps\Python27\lib\site-packages\gdal.py", line 2, in
from osgeo.gdal import deprecation_warn
File "C:\PROGRA~1\Quantum GIS Lisboa\apps\Python27\lib\site-packages\osgeo\__init__.py", line 21, in
_gdal = swig_import_helper()
File "C:\PROGRA~1\Quantum GIS Lisboa\apps\Python27\lib\site-packages\osgeo\__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: DLL load failed: Íå íàéäåíà óêàçàííàÿ ïðîöåäóðà.
Грустно все это
File "C:\PROGRA~1\Quantum GIS Lisboa\bin\gdal_merge.py", line 36, in
import gdal
File "C:\PROGRA~1\Quantum GIS Lisboa\apps\Python27\lib\site-packages\gdal.py", line 2, in
from osgeo.gdal import deprecation_warn
File "C:\PROGRA~1\Quantum GIS Lisboa\apps\Python27\lib\site-packages\osgeo\__init__.py", line 21, in
_gdal = swig_import_helper()
File "C:\PROGRA~1\Quantum GIS Lisboa\apps\Python27\lib\site-packages\osgeo\__init__.py", line 17, in swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: DLL load failed: Íå íàéäåíà óêàçàííàÿ ïðîöåäóðà.
Грустно все это
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей