Страница 1 из 1

Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 28 сен 2017, 11:02
Forest_job
Прошу оценить стоимость выполнения работы согласно ТЗ. Ваши ценовые предложения и временные затраты на выполнение работы просьба писать прямо здесь в формате:

Затраченное на работу время, дней: Х
Стоимость выполнения работы, рублей: Y

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 28 сен 2017, 14:55
Natalia Novoselova
Forest_job писал(а):
28 сен 2017, 11:02
Скрипт выявления лесных рубок по снимкам Landsat 8
Вам или вашим работодателям надо учесть, что WWF России разработал и давно использует систему "КЕДР", которая как раз занимается тем, что выявляет рубки по анализу ландсатов. На форуме есть специалисты, которые могут осветить систему КЕДР подробнее. Небольшая сборка информации о нем на форуме:
https://gis-lab.info/forum/viewtopic.php?f=58&t=20843

То есть, возможно, там ТЗ уже реализовано. Однако, вы можете сделать что-то такое, чего у них нет. Или же учесть их опыт. Также мне не известно, как распространяется система "Кедр", насколько она платная, информационно обеспеченная. Сделать то они ее сделали, но слышно о ней мало.

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 29 сен 2017, 05:46
Sibit
И почему технические задания пишут таким жутким языком? Ну это так, к слову.

Я в ТЗ не увидел никаких ограничений на площадь и способ рубки. ИМХО - это важно. Ну и такой вопрос: а на бесплатных лансатах вообще возможно решить вашу задачу?

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 29 сен 2017, 08:00
Forest_job
Sibit писал(а):
29 сен 2017, 05:46
И почему технические задания пишут таким жутким языком?
Готовы рассмотреть ваши правки и внести их в ТЗ.
Sibit писал(а):
29 сен 2017, 05:46
а на бесплатных лансатах вообще возможно решить вашу задачу?
Естественно мы не сможем обнаружить на снимках Landsat 8 рубок менее определённой площади. Задача автоматически найти те из них, что в принципе возможно обнаружить на снимках с пространственным разрешением 30 метров.

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 29 сен 2017, 10:34
nadiopt
дык уже есть такие инструменты, например, http://nextgis.com/projects/dtclassifier/

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 29 сен 2017, 11:01
Forest_job
nadiopt писал(а):
29 сен 2017, 10:34
дык уже есть такие инструменты
Согласно ТЗ входными данными являются только архивы с космическими снимками. Из описания приведённого вами инструмента следует, что на входе необходимы тренировочные данные.

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 29 сен 2017, 11:10
nadiopt
тренировочные данные набираются при дешифрировании, оператор рисует несколько участков рубок и несколько участков не-рубок

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 02 окт 2017, 09:12
Sibit
Forest_job писал(а):
29 сен 2017, 08:00
Готовы рассмотреть ваши правки и внести их в ТЗ.
На данном этапе, я считаю, нет ни какого смысла в составлении ТЗ. Достаточно просто человеческим языком описать задачу. Потому, что составление ТЗ предполагает существование решения с приемлемыми сроками и бюджетом.
Forest_job писал(а):
29 сен 2017, 11:01
Согласно ТЗ входными данными являются только архивы с космическими снимками.
А откуда вообще уверенность, что задача по вашему ТЗ имеет решение? Вы ставите довольно жесткие рамки на качество, но проводили ли вы исследования на их выполнимость?

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 02 окт 2017, 09:35
nadiopt
задача выполнима при условии наличия серии снимков за период лет эдак за 10, тогда можно было бы сделать маску леса по самым старым снимкам и потом чендж детекшн за эти годы и выловить все рубки. Только туда же свалится строительство и ветровалы с короедниками, автомату все равно, какие изменения вылавливать. Написать скрипт на простой чендж детекшн не сложно, только результаты такого "полного автомата" будут чисто прикидочные

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 02 окт 2017, 14:17
Boris
Ничего путного, как отмечено выше, кроме прикидочного, по снимкам, которые кто-то как то трансформировал и ХЗ куда привязал, получить, тем более с такой точностью нельзя. Либо из ТЗ выкинули страниц 20, где описана методика обеспечения корректности взаимной привязки снимков. Если точность обеспечена в размере двух-пяти пикселей, то работа алгоритма тривиальна. Опять же, если за фразой про одинаковые климатические условия (КЛИМАТИЧЕСКИЕ!?) означает что то умное. Как обеспечивается все остальное в снимке - облака, угол солнца, освещенность, наличие дымки - ХЗ.
Я бы сказал, что это работа на миллион - 100 тыс. за скрипт за питоне, который сравнивает два любых растра. 400 тыс - выигравшему конкурс за труды и оформление бумаг. 500 тыс - принимающей стороне, что бы поставила "одобрямс" и "внедрямс прошел успешно".
Во всех остальных случаях, обеспечить точность распознавания именно рубок с погрешностью в 10% - невероятно.
И что бы не говорили, из того что видел и слышал лично я, может кому повезло больше, ничего кроме "а вы знаете, но контур вырубки не похож на контру в заявке" или "вот тут было, а теперь кажется - нет" обеспечить не удалось.
Ни один специалистка не дал лично мне на лично мой вопрос - "Как вы в тайге вы определили, что снимки А и Б расположены на одной территории с погрешность хотя бы меньше 100 метров?" А без совмещения снимков - какой вообще анализ может быть?

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 02 окт 2017, 15:11
nadiopt
ну Ландсаты довязать друг к другу автокоррелятором...
и распознаются сплошные рубки главного пользования, сплошные санитарки, и к ним до кучи все лесонарушения, где образовались пятна открытого грунта. Выборочные рубки - как повезет. Уж сколько раз такой велосипед изобретали, а воз и ныне там

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 02 окт 2017, 15:20
Forest_job
Boris писал(а):
02 окт 2017, 14:17
Как вы в тайге вы определили, что снимки А и Б расположены на одной территории с погрешность хотя бы меньше 100 метров?
По ТЗ мы имеем дело с Landsat 8. Заявленные среднеквадратичные ошибки значительно меньше размера пикселя (30 м) у абсолютного большинства снимков, согласно: https://landsat.usgs.gov/geometry

Re: Скрипт выявления лесных рубок по снимкам Landsat 8

Добавлено: 02 окт 2017, 20:20
Boris
Forest_job писал(а):
02 окт 2017, 15:20
По ТЗ мы имеем дело с Landsat 8. Заявленные среднеквадратичные ошибки значительно меньше размера пикселя (30 м) у абсолютного большинства снимков, согласно: https://landsat.usgs.gov/geometry
Где это написано? И где в ТЗ указан уровень обработки снимка? Где указана территория и произведен анализ качества наземных точек в области исследования и вероятности их распознавания на снимке Landsat? И даже для всего написанного указано, что каждый 12 снимок имеет погрешность выше 12 метров, видимо для панхроматического канала.
To assure Landsat Level-1 data are suitable for time-series analysis, products need to be co-registered. The root-mean-square error (RMSE) reported in the metadata (MTL.txt) file can be used to filter the precision and terrain corrected Level-1 data products to meet application specific requirements. Landsat processing levels and the related accuracies of each are described below.
По моему тут ч/б написано, что данные должны быть ко-регистрированы для использования во временном анализе. Я не нашел обязательства правительства США, что на территорию РФ можно использовать два снимка без их дополнительной обработки и увязки.