Страница 2 из 4

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 14 фев 2013, 15:16
Максим Дубинин
windows 64bit?

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 14 фев 2013, 16:44
grozhentsov
Нет, обычный XP sp 3. 32-бит. Qgis 1.8 Lisboa

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 14 фев 2013, 16:55
Максим Дубинин
тогда проверяйте нет ли чего лишнего в path

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 26 июн 2013, 03:52
Institor
Отлично! Самый главный вопрос - как теперь каналы различать? подозрение возникло ,что собирает он их не по порядку имени.
Второй вопрос - не лучше ли это делать объединением в виртуальный растр? Может, стоит описать этот метод? С восьмого ландсата файлы тяжелы, собрать все 11 каналов - не всякая машина справится за разумное время, да и ограничение у TIFF есть на размер файла.
Я совсем не спец в qgis и gdal, прошу прощения, если вопросы покажутся глупыми.

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 26 июн 2013, 10:34
Максим Дубинин
по идее должен по порядку, хотя у Qt были какие-то странности связанные с тем, в каком порядке и как они выбираются в окне диалога выбора файлов, дело было года 3 назад, не уверен как там сейчас, надо проверять более четко.

про VRT - опишите

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 26 июн 2013, 13:21
Institor
Я же говорю, в этом деле новичок. VRT увидел, когда пробовал по статье сделать свежий восьмой ландсат - уперлось в ограничение размера TIFF. Тогда и обратил внимание на пункт "Создать виртуальный растр". Принцип тот же самый, диалоги очень похожи, только отработало практически мгновенно. Создается файл *.vrt - XML, похоже, внутри описание слоев: на каждый канал есть конструкция вида

Код: Выделить всё

<VRTRasterBand dataType="UInt16" band="2">
    <NoDataValue>0.00000000000000E+000</NoDataValue>
    <ComplexSource>
      <SourceFilename relativeToVRT="1">LC81120292013151LGN00_B2.TIF</SourceFilename>
      <SourceBand>1</SourceBand>
      <SourceProperties RasterXSize="7691" RasterYSize="7491" DataType="UInt16" BlockXSize="7691" BlockYSize="1" />
      <SrcRect xOff="0" yOff="0" xSize="7691" ySize="7491" />
      <DstRect xOff="0" yOff="0" xSize="15382" ySize="14982" />
      <NODATA>0</NODATA>
    </ComplexSource>
  </VRTRasterBand>
Работает шустро. Каналы объединяются, пирамиды строятся. Но, конечно, если нужна дальнейшая обработка в каком-то стороннем софте - нужно объединять физически, или ждать новый QGIS, в котором, по слухам, будет экспорт растров и цветовая обработка слоев...

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 26 июн 2013, 13:25
Максим Дубинин
ну хватит уже, новичок не новичок, хотите чтобы было описано - описывайте, мне лично все равно кто это опишет, главное чтобы правильно и доступно, хоть в детсад ходите при этом.

А предлагать другим - не нужно, у других полно своих дел.

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 26 июн 2013, 13:30
Александр Мурый
Institor, добавьте в статью отдельный пункт про VRT, пож-та. Потом кто-то дополнит/исправит, если надо будет.
Institor писал(а):Но, конечно, если нужна дальнейшая обработка в каком-то стороннем софте - нужно объединять физически
А если просто конвертировать VRT в геотифф?

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 26 июн 2013, 14:23
Institor
Александр Мурый писал(а):А если просто конвертировать VRT в геотифф?
Понятия не имею, как. Преобразование формата (gdal translate) зависает, результирующий файл растет.
Максим Дубинин, я, в общем, никому не предлагал, а пытался разобраться, какой способ более правильный и почему в статье нет про vrt - мало ли какие подводные камни. Все-таки, я считаю, статьи надо писать, когда сам в теме. Но раз уж такие дела, придется добавлять! :)

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 26 июн 2013, 14:32
Максим Дубинин
Institor, хорошо, что дискуссия не отменила конкретное дело, ставлю лайк.

И нет, я с вами конечно не согласен. Статьи надо писать в том числе и когда пытаешься разобраться в теме. Я бы даже сказал, что это более важно и результат получается лучше. Не было бы никакого гислаба, если бы люди здесь исходили из соображения "пишу когда всё понимаю".

Но это конечно не означает, что надо писать фуфло)

Кстати, добавьте пример VRT файла к описанию.

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 01 авг 2013, 06:30
Озарян Юлия
через создание виртуального растра объединила снимок Landsat 8 Oli ? он получился черный :? где то ошиблась?

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 01 авг 2013, 07:35
Озарян Юлия
или так и должно быть?

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 01 авг 2013, 07:50
Petruxin
Попробуйте растянуть гистограмму

[ Сообщение с мобильного устройства ]

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 19 авг 2013, 07:33
Hatt
Соединив в QGIS каналы Landast 8 (через Растр - Объединение), получили такую картинку:
img-fotki.yandex.ru/get/9089/35222824.6/0_b441c_163619fc_orig
и крупнее:
img-fotki.yandex.ru/get/9259/35222824.6/0_b441b_589f0924_orig

Два компьютера, две версии, одинаковые результаты. С пятым Ландсатом всё нормально. Никто не сталкивался с аналогичной проблемой?

Re: Как собрать снимок Landsat из отдельных каналов в QGIS

Добавлено: 19 авг 2013, 08:24
Petruxin
У меня тоже не получалось собрать. Я как-нибудь собирался попробовать не все каналы объединить. ( Вашу картинку не могу пока глянуть.)

[ Сообщение с мобильного устройства ]