Ручное дешифрирование высоты объекта по тени

Программы и алгоритмы для обработки данных дистанционного зондирования: ERDAS, ENVI и другие.
Ответить
gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Ручное дешифрирование высоты объекта по тени

Сообщение gis » 18 дек 2008, 12:59

Ручное дешифрирование высоты объекта по тени на аэрофотоснимке.
Вопрос к специалистам по ДДЗ.
1) Реально ли это, есть ли какие алгоритмы ?
2) Есть ли какие расширения помогающие в этом для ArcGIS ArcViewGIS или открытого ПО?

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

Re: Ручное дешифрирование высоты объекта по тени

Сообщение geologic » 18 дек 2008, 13:03

Если DTM плоская, то это же простой коэффициент. Если с учетом рельфа, то сомневаюсь, что алгоритм есть. Ну а если задуматься, что форма домов сама по себе сильно влияет...

gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Re: Ручное дешифрирование высоты объекта по тени

Сообщение gis » 18 дек 2008, 23:48

Есть снимок 20 и 40 годов. Хотелось этажность домов определить и высоту некоторых объектов.

ЦМР использовать не хочу - но по идее рельеф действительно должен влиять :(

По логике, если взять известный объект (колокольня), замерить его тень в направлении падения тени от столба и затем в этом же направлении путем линейной интерполяции посчитать ориентировочную высоту других объектов. Это правильные размышления? Или есть какая-то еще загвоздка кроме рельефа?

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

Re: Ручное дешифрирование высоты объекта по тени

Сообщение Boris » 19 дек 2008, 02:59

Есть следующие размышления:
1. если имеете дело с застроенной территорией, то надо хотя бы предполагать средний угол уклонов в направлении солнце - объект съемки, а правильно - это учитывать , перепад высот между местом начала тени и ее концом
2. по уму следует моделировать высоту стояния солнца, координаты местности, дату и вроде время
3. п.2 можно пренебречь, т.к. солнечные лучи считаются параллельными
4. мне кажется, что самая засада может быть в попытке определить не системную величину - этажность. Не знаю как в исследуемой местности, но у нас в замоскворечье, где еще сохранились дома старой постройки при уклонах в 5% - 15% рядом могут стоять дома одного размера, но с разным числом этажей 2-3, 3-4
5. и еще, если снимок не ортотрансформированный, то следует еще учитывать угол съемки

geologic
Гуру
Сообщения: 852
Зарегистрирован: 15 сен 2005, 13:19
Репутация: 6
Откуда: москва
Контактная информация:

Re: Ручное дешифрирование высоты объекта по тени

Сообщение geologic » 19 дек 2008, 13:39

Это логичные размышления. Дополнительные сложности Борис, кажется, все перечислил. Но вас, похоже, интересует именно простой вариант... Тогда вот такой момент - как правило, для современного космоснимка известна дата и время проведения съемки, имеется геопривязка. Из этого всего можно вычислить высоту солнца, вручную или по каталогам-календарям... Наверно, и онлайн-калькулятор можно сыскать. Понятное дело, эталон не помеха, можно заверять калькуляцию, но уже не на каждом фрагменте он нужен будет, когда отладитесь.

artemiziy
Активный участник
Сообщения: 115
Зарегистрирован: 29 апр 2008, 11:08
Репутация: 7

Re: Ручное дешифрирование высоты объекта по тени

Сообщение artemiziy » 19 дек 2008, 15:51

Вот в этой статье рассматривалась сходная проблема.
http://www.geoprofi.ru/technology/Article_3044_10.htm
Тени не используются, но нужны только перспективные снимки. Мне кажется такой вариант надежнее, чем по теням. Но при съемке близкой к надирной, ничего не получится.

Mitrich
Активный участник
Сообщения: 184
Зарегистрирован: 15 сен 2006, 16:15
Репутация: 10
Откуда: Москва

Re: Ручное дешифрирование высоты объекта по тени

Сообщение Mitrich » 19 дек 2008, 20:51

Для АркГИС написано небольшое приложение для такой задачи.
задается угол, после чего от края тени дома до его контура (векторный слой) находится расстояние до точки пересечения линии, проведенной под заданным углом
расстояние записывается в поле атрибутивной таблицы домов.
работа интерактивная, но требуется только точно указать точку границы тени и потянуть мышку. Она проведет линию под строго заданным углом и найдет пересечение с первым попавшимся домом.
Зная параметры съемки или вычислив константы "по трубе" можно пересчитать длину тени в высоту дома.
Сам не пользовался, но людей устроило.
кино не очень вышло, но суть понятна
http://mitrichtools.narod.ru/Movies/Get ... e_demo.htm

gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

Re: Ручное дешифрирование высоты объекта по тени

Сообщение gis » 20 дек 2008, 11:28

2artemiziy
Статью посмотрел - спасибо! Надо глянуть снимки - но это 40 года камера наверно вертикально стояла.

2Mitrich
Отличный инструмент - я думал написать подобное для тройки.
Есть ли возможность поработать с ним?

Ответить

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

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

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