Классификация космического снимка в GRASS ГИС с обучением

Обсуждение материалов сайта: вопросы, замечания, предложения
KolesovDmitry
Гуру
Сообщения: 809
Зарегистрирован: 22 авг 2007, 14:58
Статьи: 18
Проекты: 4
Репутация: 119
Откуда: Казань

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение KolesovDmitry » 30 май 2014, 13:11

KolesovDmitry писал(а):Этот подход под Win работает?
Сам спросил, сам отвечаю -- все повторил под Win, никаких проблем не обнаружил (по крайней мере в NextGIS-QGIS)

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Статьи: 4
Проекты: 1
Репутация: 235
Откуда: Ханты-Мансийск
Контактная информация:

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение bolotoved » 31 май 2014, 12:12

KolesovDmitry писал(а):
KolesovDmitry писал(а):Этот подход под Win работает?
Сам спросил, сам отвечаю -- все повторил под Win, никаких проблем не обнаружил (по крайней мере в NextGIS-QGIS)
Прошу прощения, что не могу оперативно ответить - все это писалось для студентов под Win XP.

gamm
Гуру
Сообщения: 2552
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 523
Ваше звание: программист
Откуда: Казань

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение gamm » 01 июн 2014, 14:34

если я захочу воспроизвести методику и результаты из статьи, то как добыть те данные, на которых все это делалось (включая обучающую выборку)?

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Статьи: 4
Проекты: 1
Репутация: 235
Откуда: Ханты-Мансийск
Контактная информация:

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение bolotoved » 04 июн 2014, 08:15

gamm писал(а):если я захочу воспроизвести методику и результаты из статьи, то как добыть те данные, на которых все это делалось (включая обучающую выборку)?
Это переделанный вар. лабораторной. Студентам я давал 3-4-5 каналы ландсата (т.к. компы тормозные) - файл в приложении (для отображения в той гамме, что в статье, соотв. нужно поставить сочетание каналов 2-3-1). Готовых обучающих выборок (полигонального слоя) я не давал - они должны юыли сами их сохдавать.
Но чтобы они представляли где примерно рисовать обучающие полигоны, я давал им точечный шейп etalon_1.shp - в котором было по одной точке на каждый класс. Они обводили полигоны с соотв. классами в окрестностях точек, проводили классификацию. Затем я им показывал, что это первая классификация обладает рядом недостатков и нужно задать дополнительные обучающие ролигоны в местах сильного несоответствия и давал им точечный слой etalon_2.shp - они дополняли выборку и вновь проводили классификацию. (оба файла также в приложении - кодировка там по-моему CP-1251).
Следующим этапом был расчет каппы на обе классификации, но на гис-лаб я это так и не выложил.
Вложения
Data.tar.gz
(1.85 МБ) 181 скачивание

Rumato
Активный участник
Сообщения: 101
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение Rumato » 28 июл 2014, 20:17

Добрый день, я всё делаю по статье, все команды, пошагово. Но на

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

i.gensigset group=raster subgroup=raster sig=statistics training=sig maxsig=10
вылетает ошибка :

Нет классов в тренеровочном слое.

Подскажите, в чём может быть проблема.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Статьи: 4
Проекты: 1
Репутация: 235
Откуда: Ханты-Мансийск
Контактная информация:

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение bolotoved » 29 июл 2014, 06:40

Rumato писал(а):Нет классов в тренеровочном слое.
Есть два подозрения:
1. Либо вы создали векторный слой с обучающей выборкой не в той проекции, что снимок.
2. Не прописали номера классов в слое обучающей выборки (т.е. не заполнили колонку type_num).

Проверить, все ли сделано правильно можно открыв растеризованный слой sig, в котором нужно посмотреть наличие ваших обучающих выделов и наличие номеров классов у них (например, инструмент "определить объекты" в QGIS)

Rumato
Активный участник
Сообщения: 101
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение Rumato » 30 июл 2014, 09:41

bolotoved, Вы были правы дело было в одной из 2-х причин, в 1-й в прекции. Всё получается замечательно, но вот только получается в конце векторный слой, контуры объектов с сплошной заливкой, а как сделать как у вас в примере, т.е. вода -- синяя, лес зелёный и т.д.? Заранее спасибо.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Статьи: 4
Проекты: 1
Репутация: 235
Откуда: Ханты-Мансийск
Контактная информация:

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение bolotoved » 30 июл 2014, 10:06

Rumato писал(а):как сделать как у вас в примере, т.е. вода -- синяя, лес зелёный и т.д.?
В QGIS зайти в свойства слоя/стиль и вместо "обычный знак" выбрать "уникальные значения", указав поле, где прописаны классы. Затем нажать "Классифицировать" и настроить цвета по вкусу.
Вложения
vegetation-polygon028.png
vegetation-polygon028.png (112.58 КБ) 6727 просмотров

Rumato
Активный участник
Сообщения: 101
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение Rumato » 31 июл 2014, 17:54

bolotoved, большое спасибо как за статью, так и за ответы, вы очень помогли.

Rumato
Активный участник
Сообщения: 101
Зарегистрирован: 06 окт 2012, 15:35
Репутация: 0
Контактная информация:

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение Rumato » 02 авг 2014, 15:55

И ещё, последний вопрос по статье, сейчас взял данные Landsat8, 4, 3, 2 каналы, сделал коспозит из них, потом вырезал нужную область делаю классификацию и не получается пишет: вот на этом шаге

i.gensigset group=raster subgroup=raster sig=statistics training=sig maxsig=10

"Ненадёжная кластеризация, попробцйте меньшее колличество кластеров"

Подскажите, пожалуйста, как это побороть, заранее спасибо!

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Статьи: 4
Проекты: 1
Репутация: 235
Откуда: Ханты-Мансийск
Контактная информация:

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение bolotoved » 04 авг 2014, 08:04

Rumato писал(а):"Ненадёжная кластеризация, попробцйте меньшее колличество кластеров"
Не сталкивался с такой проблемой.
Очевидно, есть какие-то обучающие полигоны которые вы отнесли к разным классам, но, поскольку они сильно пересекающиеся по спетральным свойствам, машина не может их уверенно разделить. Посмотрите на свою обучающую выборку, возможно придется перезадать какие-то полигоны.

Озарян Юлия
Активный участник
Сообщения: 131
Зарегистрирован: 22 май 2013, 01:35
Репутация: 11

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение Озарян Юлия » 05 окт 2015, 09:11

Добрый день! Как быть с классификацией в qgis 2.10? В модулях Grass отсутствует.

MYS
Интересующийся
Сообщения: 24
Зарегистрирован: 02 ноя 2011, 09:11
Репутация: 12

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение MYS » 05 окт 2015, 11:01

Запустите QGIS Desktop 2.10.1 with GRASS 6.4.3, затем в пункте меню "анализ данных" включите панель инструментов. Внизу панели выберите "Advanced interface". В панели тогда появляется пункт "команды GRASS".

Александр Мурый
Гуру
Сообщения: 5057
Зарегистрирован: 26 сен 2009, 16:26
Статьи: 3
Проекты: 5/1
Репутация: 714
Ваше звание: званий не имею
Откуда: Москва

Re: Классификация космического снимка в GRASS ГИС с обучение

Сообщение Александр Мурый » 05 окт 2015, 15:29

Озарян Юлия писал(а):Добрый день! Как быть с классификацией в qgis 2.10? В модулях Grass отсутствует.
Вопрос здесь явно не в тему. По существу: проблема есть, разработчики её решают, как я понял. В том числе, делается интеграция модулей GRASS 7. У меня вот на линуксах в QGIS 2.8.3 тоже полетела поддержка GRASS (нечего было обновляться).
Редактор материалов, модератор форума

АлександраИж
Новоприбывший
Сообщения: 6
Зарегистрирован: 18 май 2016, 21:29
Репутация: 0

Классификация космического снимка. ОШИБКА

Сообщение АлександраИж » 20 май 2016, 08:50

Доброго времени суток! занимаюсь классификацией снимка, использую статью "Классификация космического снимка с обучением с помощью QGIS и GRASS" http://gis-lab.info/qa/grass-ismap.html , на шаге преобразования векторного слоя в растровый вид происходит ошибка. Использую модуль v.to.rast: не дает выбрать поле, которое вроде как имеет целочисленное значение, прикреплю фото шага и ошибки, которая у меня выходит. Подскажите, пожалуйста, в чем может быть ошибка
Вложения
Снимок1.JPG
Снимок1.JPG (162.84 КБ) 3217 просмотров

Ответить

Вернуться в «Материалы сайта»