You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#101 2010-05-08 23:02:39
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,816
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Для классификации хочешь не хочешь придется создавать методику верификации, и ждать, пока редакторы (josm,potlatch,etc.) поумнеют.
Может занять несколько лет, но от этих проблем им никуда не уйти.
Дык, понятное дело что решать эти проблемы авторам всяко придётся. Но форсировать это заливкой неперивариваемых данных - это хороший способ нажить себе врагов. Надо мягче..., ещё мягче... ![]()
Offline
#102 2010-05-08 23:13:27
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Но форсировать это заливкой неперивариваемых данных - это хороший способ нажить себе врагов.
Я еще помню времена, когда utf8 в ОСМ тоже считался "заливкой неперивариваемых данных", и доставлял немало работы операторам
mysql БД. Так что все познается в сравнении ![]()
Offline
#103 2010-05-09 09:22:01
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Zkir, эта проблема как раз легко решаема.
Так ты ее решишь?
А вот эта очень может быть совсем не решаемой [конвертация в СГ продолжалась 6 часов и закончилась падением]
Все идет к тому что она будет решена фильтрацией по source osm-файла перед конвертацией. Иными словами твои заливки в карты для ГисРуссы и СГ попадать просто не будут ![]()
Last edited by Zkir (2010-05-09 09:23:23)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#104 2010-05-09 10:54:57
- chilin
- Member
- Registered: 2009-07-30
- Posts: 180
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Пол года назад были решено много проблем по выстраиванию процесса полностью автоматического конвертирования совместимых осмовских карт всех 83 регионов РФ в массовый формат .nm2. Ресурсов на конвертирование этого гигабайта болот и лесов у участников данного сегмента нет. Помимо собственно использования этого формата на практике, целевым направлением было привлечение к проекту новых участников. Судя по письмам, которые сыпались мне в личку эти пол года, цель была достигнута. Теперь, два региона, один из которых второй в РФ по кол-ву активных участников, отвалился из данного процесса. Считаю, что в текущем виде, данный аплоад необходимо откатить.
P.S. Всю жизнь занимаюсь БД. Несколько раз на себе испытывал, как под давлением административного ресурса в базу автоматом заливались подобные "шумные" данные. И всегда такие эксперименты приводили к несоизмеримым проблемам в будущем. И выхода было два: весь жизненный цикл БД затыкать дыры (наподобие фильтрации osm файлов), или удалить кучу залитого мусора, и всё заводить руками.
Offline
#105 2010-05-10 05:46:03
- mbiker
- Member
- Registered: 2009-10-19
- Posts: 147
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Теперь, два региона, один из которых второй в РФ по кол-ву активных участников, отвалился из данного процесса. Считаю, что в текущем виде, данный аплоад необходимо откатить.
+1
Offline
#106 2010-05-10 06:13:44
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Считаю, что в текущем виде, данный аплоад необходимо откатить.
Процесс уже некоторое время идет, но медленно. Так что присоединяйтесь.
Я борюсь с главной для меня проблемой - распознаванием определенного типа
соснового леса на песке как болота, и буду смотреть что получается при реклассификации
IRS, RapidEye и GeoEye (где доступен).
v.generalize придется основательно патчить, для запрета генерализации границ
тайлов (линейные системы будут выглядеть несколько по другому).
Есть также несколько интересных мыслей по дополнениям к r.neighbors
Заливать тайлы в будущем если буду, то 1 tile/changeset, с сохранением пары x/y (как в .png), так легче с ними работать.
Ну и монахи-ручные-карторисователи-в-кельях, не забывайте историю про Ивана Федорова ![]()
Offline
#107 2010-05-10 06:46:08
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Заливать тайлы в будущем если буду, то 1 tile/changeset, с сохранением пары x/y (как в .png), так легче с ними работать.
Ну очень прошу выложить тайлы в нормальном виде отдельно. Так с ними работать будет ЕЩЁ намного легче ![]()
Offline
#108 2010-05-10 16:41:41
- alexsaf
- Member
- From: SPB
- Registered: 2009-05-16
- Posts: 125
Re: Автоматизированная классификация снимков ДЗЗ Landsat
chilin wrote:Считаю, что в текущем виде, данный аплоад необходимо откатить.
Процесс уже некоторое время идет, но медленно. Так что присоединяйтесь.
По поводу отката - похоже что-то не срослось: после отката осталось огромное количество точек без тегов
Offline
#109 2010-05-10 21:37:42
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Автоматизированная классификация снимков ДЗЗ Landsat
По поводу отката - похоже что-то не срослось: после отката осталось огромное количество точек без тегов
Вы батенька однако оптимист. Автоматический откат займет как минимум неделю, а потом еще надо будет фильтровать и добивать
ошибки откатного скрипта.
Offline
#110 2010-05-10 22:02:56
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Ну очень прошу выложить тайлы в нормальном виде отдельно.
Я поэтому и говорю "если буду". Тратить драгоценное время на порой малокомпетентные и
откровенно недружественные комментарии не хочется. Я вполне доволен той дорожной и "тропинной"
сетью, которую там нарисовал по трекам. Путем сравнения финских двухсотметровок с гуглом и яндекс/майл.ру будет
несложно до лета добавить недостающие проезжаемые дороги и без треков.
Двухсотметровки я лично и официально купил прямо в "Финкартографии" aka Maanmittauslaitos
http://www.maanmittauslaitos.fi/default.asp?id=874
поэтому никаких даже потенциальных лицензионных проблем нет.
Offline
#111 2010-05-11 09:33:15
- alexsaf
- Member
- From: SPB
- Registered: 2009-05-16
- Posts: 125
Re: Автоматизированная классификация снимков ДЗЗ Landsat
alexsaf wrote:По поводу отката - похоже что-то не срослось: после отката осталось огромное количество точек без тегов
Вы батенька однако оптимист. Автоматический откат займет как минимум неделю, а потом еще надо будет фильтровать и добивать
ошибки откатного скрипта.
В данном вопросе я пессимист - я прекрасно понимаю что откат займет минимум несколько недель, а на самом деле какой-то мусор останется и через несколько месяцев. Но появление точек без тегов всё равно странно. Очень жаль, что в настоящее время не существует механизма премодерации и предварительного тестирования в "песочнице" для такого рода импортов. (((
Offline
#112 2010-05-11 09:41:24
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Песочница-то как раз есть:
If you want to test your software against the API you should consider using http://api06.dev.openstreetmap.org/ instead of the live-api.
Offline
#113 2010-05-13 02:09:23
- Aleksandr Dezhin
- Member

- From: Msk
- Registered: 2008-05-25
- Posts: 2,109
- Website
Re: Автоматизированная классификация снимков ДЗЗ Landsat
usm78-gis, а ты не пробовал по пути i.maxlik ходить? идея такая:
1) на более менее известной территории делаем i.maxlik
2) смотрим какие классы из получившихся чему соответствуют
3) ну и дальше их уже векторизуем
просто идея тащить тренировочную карту из финляндии или еще откуда по цепочке очень нехорошая вроде как, независимо от того грузить это или тайлы генерить просто.
[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода
Offline
#114 2010-05-14 23:40:39
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Автоматизированная классификация снимков ДЗЗ Landsat
usm78-gis, а ты не пробовал по пути i.maxlik ходить? идея такая:
2) смотрим какие классы из получившихся чему соответствуют
3) ну и дальше их уже векторизуем
Эти классы только решают математическую задачу максимальной/оптимальной спектральной разделимости.
Такой класс, вообще говоря, не обязан соответствовать какому-то реальному физическому landcover.
Воду так, конечно, очень легко выделить, но с остальными классами все будет гораздо проблематичнее.
От того что класс номер 4 соответсвует на 80% лесоболотным распаханным полям - толку никакого.
К тому же maxlik страдает жуткой "пикселизацией", smap в этом смысле гораздо более разумен, хотя и создает
иногда квадратные болота ![]()
просто идея тащить тренировочную карту из финляндии или еще откуда по цепочке очень нехорошая вроде как
Это самый оптимальный вариант: добрый финский дядя создал за свои деньги отличную тренировочную карту,
EEA ее распространяет бесплатно всем желающим, а те же самые сосны-ели не знают в финской части южной Карелии они
находятся, или советской.
Обсуждать надо на самом деле конкретные результаты и методы.
Меня в данный момент больше всего интересует что получится, если использовать ландсатовскую классификацию
как тренировочную карту для IRS или гугловского geoeye. Воду по geoeye улучшить наверняка удастся,
а вот по поводу типа леса (не говоря о болотах) у меня есть сильные сомнения.
Offline
#115 2010-05-15 12:39:33
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Начинать надо с малого: кто из тех, кто интересуется результатами классификации
может (знает как) установить и запустить GRASS ?
Offline
#116 2010-05-15 19:28:07
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Начинать надо с малого: кто из тех, кто интересуется результатами классификации может (знает как) установить и запустить GRASS ?
Я интересуюсь, но пока не устанавливал и не запускал. С этим будут проблемы? Доберусь до компа - попробую
Offline
#117 2010-05-15 20:16:25
- mbiker
- Member
- Registered: 2009-10-19
- Posts: 147
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Начинать надо с малого: кто из тех, кто интересуется результатами классификации
может (знает как) установить и запустить GRASS ?
Недавно вот как раз в связи с этой задачей поставил и разобрался с основами GRASS. Так что +1 ![]()
Offline
#118 2010-05-16 01:27:37
- sim
- Member

- Registered: 2008-04-19
- Posts: 632
- Website
Re: Автоматизированная классификация снимков ДЗЗ Landsat
под win например вот так:
http://gis-lab.info/qa/qgis-osgeo4w.html
Offline
#119 2010-05-16 01:56:55
- Aleksandr Dezhin
- Member

- From: Msk
- Registered: 2008-05-25
- Posts: 2,109
- Website
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Эти классы только решают математическую задачу максимальной/оптимальной спектральной разделимости.
Такой класс, вообще говоря, не обязан соответствовать какому-то реальному физическому landcover.
Воду так, конечно, очень легко выделить, но с остальными классами все будет гораздо проблематичнее.
От того что класс номер 4 соответсвует на 80% лесоболотным распаханным полям - толку никакого.
К тому же maxlik страдает жуткой "пикселизацией", smap в этом смысле гораздо более разумен, хотя и создает
иногда квадратные болота
Я бы и от i.smap тоже чудес не ожидал. Если классы спектрально не разделимы, то и он их вряд-ли как-то разделит...
Насколько я понял, i.smap что-то вроде r.neighborhoods + подклассы на лету делает (кстати теряя при этом инфу о вероятности выбранного класса), но его и после i.maxlik сделать самому можно.
Это самый оптимальный вариант: добрый финский дядя создал за свои деньги отличную тренировочную карту,
EEA ее распространяет бесплатно всем желающим, а те же самые сосны-ели не знают в финской части южной Карелии они
находятся, или советской.
Ну так если тащить тренировочную карту по цепочке, то и ошибка будет накапливаться... Если же не тащить, а взять сразу тренировочную карту другого региона, то тоже будут ошибки...
Меня в данный момент больше всего интересует что получится, если использовать ландсатовскую классификацию
как тренировочную карту для IRS
Это я пробовал, с целью улучшить контур, но я так понял, что три канала в IRS - это три канала, и классифицировать по ним, по крайней мере этими методами, бесполезно - лес с водой стабильно путаются, так же как в общем-то и на глаз.
Начинать надо с малого: кто из тех, кто интересуется результатами классификации
может (знает как) установить и запустить GRASS ?
Я чуть-чуть лесов на границе московской-владимирской-ярославской области грузил, но совсем немного - поскольку приходилось руками чистить, в итоге мне "обклацывание" IRS показалось более эффективной вещью... И да, я для себя так и не смог определить грань между кустами и лесом, то есть то, что я бы в одном месте назвал кустами, то в другом месте я бы назвал лесом - посему нормальную groundtruth карту я составить не смог. Т.е. смог, но она меня не устроила.
[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода
Offline
#120 2010-05-16 17:33:40
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Я бы и от i.smap тоже чудес не ожидал. Если классы спектрально не разделимы, то и он их вряд-ли как-то разделит...
"Максимально разделимы" и "разделимы" это, сильно упрощая, как если два вектора ортогональны (угол 90°) или угол не равен 0°.
Неразделимы только те векторы, угол между которыми равен 0°. Грубо говоря, 40° это вода, 60° это лес, а 90° непонятно что.
Насколько я понял, i.smap что-то вроде r.neighborhoods + подклассы на лету делает (кстати теряя при этом инфу о вероятности выбранного класса),
Подклассы генерирует gensigset, пытаясь найти центры нормально распределенных подгрупп внутри класса, задаваемых тренировочной картой,
а затем smap сгруппировывает все пикселы, основываясь на этой статистике.
Как было видно на залитых данных, в классе "вода" были разделены по крайней мере подклассы похожие на "чистая вода", "мелководье=песок", "заболоченная вода" и т.д.
По умолчанию происходит поиск 10 таких гауссовских подклассов, но это число можно менять.
Я видел только 1 грубую ошибку: определенное сосновое редколесье определялось как болото. Это видимо связано с похожим типом мха.
Это я пробовал, с целью улучшить контур, но я так понял, что три канала в IRS - это три канала, и классифицировать по ним, по крайней мере этими методами, бесполезно - лес с водой стабильно путаются, так же как в общем-то и на глаз.
Выложите куда-нибудь IRS geotiff и тренировочную карту, и скажите какую дату+row/path брать для ландсата.
Доказанный отрицательный результат это тоже важный результат.
Offline
#121 2010-05-16 17:38:45
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Недавно вот как раз в связи с этой задачей поставил и разобрался с основами GRASS. Так что +1
Ok, давайте определяться со сценой ландсата, и (потом) тренировочной картой.
Зная сцену, уже можно много что попробовать и сделать полезного.
Offline
#122 2010-05-16 18:14:53
- SenatoR
- Member
- From: Екатеринбург
- Registered: 2010-03-18
- Posts: 282
- Website
Re: Автоматизированная классификация снимков ДЗЗ Landsat
usm78-gis, задам вопросец, немного не в тему, но все же. Чтобы не засорять форум, можно ответить в личку.
Вот я турист-сплавщик. Я плыву по реке, а вокруг пустота и изредка отмеченные мной же стоянки. Но стоянки значат лишь то, что там можно стоять, а может там лес в 2 км от реки. Спутниковый снимок в навигатор не загрузишь. Могу ли я, простой пользователь Линукс, используя какую-либо тренировочную карту создать для себя любимого небольшой кусочек векторизации в виде формата, пригодного для конвертации в Гармин? Насколько это сложно и где почитать? Заранее спасибо!
Offline
#123 2010-05-16 20:27:59
- mbiker
- Member
- Registered: 2009-10-19
- Posts: 147
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Ok, давайте определяться со сценой ландсата, и (потом) тренировочной картой.
Зная сцену, уже можно много что попробовать и сделать полезного.
К сожалению, на район, который меня интересует, похоже, есть только довольно старые снимки. Хотя возможно, это не так уж важно:
p185r018_7x20020422.ETM-EarthSat-Orthorectified или
p185r018_7x20020812.ETM-EarthSat-Orthorectified
Offline
#124 2010-05-16 23:14:44
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Автоматизированная классификация снимков ДЗЗ Landsat
Могу ли я, простой пользователь Линукс, используя какую-либо тренировочную карту создать для себя любимого небольшой кусочек векторизации в виде формата, пригодного для конвертации в Гармин?
Конвертация не проблема, с технической стороны надо только поправить маленький баг ogr2osm на который мне указали финны, и можно из моих тайлов генерировать гарминовские карты
так же как это делают с высотами SRTM. От вас требуется только тренировочная карта для этого района, т.е. полигоны с подписанным классом, скажем: вода (class=1), лес (class=2), поле=трава (class=3), поле=земля (class=4),
болото без леса (class=5), песок,камни,карьер (class=6). Можете делать прямо в формате .osm. Набор классов можете расширить, но ориентируйтесь на имеющиеся гарминовские типы. Это первое, что мне пришло
в голову. Будет от вас .osm, будет вам и .img. А дальше будете ругаться, как на этом форуме ![]()
Offline
#125 2010-05-16 23:25:16
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,672
Re: Автоматизированная классификация снимков ДЗЗ Landsat
К сожалению, на район, который меня интересует, похоже, есть только довольно старые снимки. Хотя возможно, это не так уж важно:
После 2003 года SLC off, с ними тоже можно работать, но как подойти к склейке мне не совсем понятно.
p185r018_7x20020422.ETM-EarthSat-Orthorectified или
p185r018_7x20020812.ETM-EarthSat-Orthorectified
http://35.8.163.122/beta/access_v_2/acc … 1&cloud=10
Апрельский снимок я бы не стал брать для классификации, там еще даже лед на Ладоге виден,
а вот август - самое то. Облачка несколько портят дело, модуль i.landsat.acca я для grass7.0 портировать
не смог, буду пробовать собрать для 6.4. А так если вручную отрезать левый верхний кусок с облаками, можно
сделать все стандартные операции описанные выше.
Используя мою классификацию в Ломоносовском районе как тренировочную карту, сделать i.smap и для
этой сцены будет несложно, тогда можно будет более предметно говорить о качестве и ошибках.
Last edited by usm78-gis (2010-05-16 23:26:13)
Offline