потоковый Change Detection

Программы и алгоритмы для обработки данных дистанционного зондирования: ERDAS, ENVI и другие.
Ответить
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

потоковый Change Detection

Сообщение Boris » 30 авг 2011, 02:53

В чем бы быстро без раздумий выполнить потоковое сравнение каналов одинаковой размерности, с двумя дополнительными условиями:
а) игнорировать пиксели с NoData
б) сравнение проводить с приведением гистограмм без учета NoData
дополнительное пожелание:
в) с возможностью использования векторной маски, для задания зон интереса (ROI)

На выходе желательно получить диапазон отрицательных и положительных значений.

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

Re: потоковый Change Detection

Сообщение gamm » 30 авг 2011, 05:31

если снимки помещаются в памяти, то проще всего - в R :-)

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: потоковый Change Detection

Сообщение SS_Rebelious » 30 авг 2011, 09:20

gamm писал(а):если снимки помещаются в памяти, то проще всего - в R :-)
код в студию, пожалуйста :D
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

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

Re: потоковый Change Detection

Сообщение gamm » 30 авг 2011, 10:44

SS_Rebelious писал(а):
gamm писал(а):если снимки помещаются в памяти, то проще всего - в R :-)
код в студию, пожалуйста :D
Не вопрос - cran.r-project.org/

поставьте все 3000 пакетов, и запустите поиск по ключевым словам ...

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: потоковый Change Detection

Сообщение SS_Rebelious » 30 авг 2011, 10:58

gamm писал(а):поставьте все 3000 пакетов, и запустите поиск по ключевым словам ...
Ну это вы меня совсем далеко послали :D Я думал у вас есть готовый пример соответствующего кода...
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

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

Re: потоковый Change Detection

Сообщение gamm » 30 авг 2011, 11:27

SS_Rebelious писал(а):
gamm писал(а):поставьте все 3000 пакетов, и запустите поиск по ключевым словам ...
Ну это вы меня совсем далеко послали :D Я думал у вас есть готовый пример соответствующего кода...
Код - в хелпе к rgdal, там несколько строк. После прочтения снимков через rgdal они превращаются в обычные таблицы, а point_in_poly() позволяет создавать/использовать векторные маски. А дальше - обычная статистика, для исходного поста нужно совмещение гистограмм (квантильная регрессия). поэтому для написания соотвествующего кода нужно примерно 30 минут :-)

Вот кусок, который читает растр:

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

fn.region<-"L7.TIF"
work.region.tif <- new("GDALReadOnlyDataset", fn.region)
p.b<-getRasterTable(work.region.tif)        

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: потоковый Change Detection

Сообщение Voltron » 30 авг 2011, 14:11

Если снимки не помещаются в памяти (а R даже жалкую сцену Landsat не осиливает) — OTB.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: потоковый Change Detection

Сообщение Александр Мурый » 30 авг 2011, 14:25

Voltron писал(а):Если снимки не помещаются в памяти (а R даже жалкую сцену Landsat не осиливает) — OTB.
Если снимки не помещаются в памяти --- можно попробовать пакет raster, а если это еще и Landsat --- landsat
Редактор материалов, модератор форума

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: потоковый Change Detection

Сообщение Boris » 30 авг 2011, 19:31

Я извиняюсь, что я опять о своем, но я же написал "быстро без раздумий".
А
А дальше - обычная статистика, для исходного поста нужно совмещение гистограмм (квантильная регрессия)
особенно,
(квантильная регрессия)
- это за пределами начальной постановки задачи (для меня).

PS
Если трудозатраты на создание скрипта и написание инструкции к нему - "тыкай сюда", "на ввод 'подавай! - результат получай!" имеют указанный порядок, то я готов их компенсировать любым удобным путем.
Поскольку это действительно Landsat'ы. Порезанные специальным образом и приправленные контурами, того, что априори неинтересно или известно. Суть работы в анализе изменений, а большая часть трудозатрат уходит на их выявление и отделение от "шума".

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: потоковый Change Detection

Сообщение Максим Дубинин » 30 авг 2011, 23:46

пристегивайтесь, турбулентность прямо по курсу

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

Re: потоковый Change Detection

Сообщение gamm » 31 авг 2011, 17:29

Voltron писал(а):Если снимки не помещаются в памяти (а R даже жалкую сцену Landsat не осиливает) — OTB.
если на 1Гб, то таки да. На 4Гб уже осиливает. И при нынешних ценах на память нужно постаить 16Гб (на х64, конечно) - тогда все работает.

Ответить

Вернуться в «Обработка ДДЗ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя