Ручное дешифрирование высоты объекта по тени
-
- Гуру
- Сообщения: 515
- Зарегистрирован: 24 янв 2007, 15:46
- Репутация: 17
- Откуда: Липецк
- Контактная информация:
Ручное дешифрирование высоты объекта по тени
Ручное дешифрирование высоты объекта по тени на аэрофотоснимке.
Вопрос к специалистам по ДДЗ.
1) Реально ли это, есть ли какие алгоритмы ?
2) Есть ли какие расширения помогающие в этом для ArcGIS ArcViewGIS или открытого ПО?
Вопрос к специалистам по ДДЗ.
1) Реально ли это, есть ли какие алгоритмы ?
2) Есть ли какие расширения помогающие в этом для ArcGIS ArcViewGIS или открытого ПО?
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: Ручное дешифрирование высоты объекта по тени
Если DTM плоская, то это же простой коэффициент. Если с учетом рельфа, то сомневаюсь, что алгоритм есть. Ну а если задуматься, что форма домов сама по себе сильно влияет...
-
- Гуру
- Сообщения: 515
- Зарегистрирован: 24 янв 2007, 15:46
- Репутация: 17
- Откуда: Липецк
- Контактная информация:
Re: Ручное дешифрирование высоты объекта по тени
Есть снимок 20 и 40 годов. Хотелось этажность домов определить и высоту некоторых объектов.
ЦМР использовать не хочу - но по идее рельеф действительно должен влиять
По логике, если взять известный объект (колокольня), замерить его тень в направлении падения тени от столба и затем в этом же направлении путем линейной интерполяции посчитать ориентировочную высоту других объектов. Это правильные размышления? Или есть какая-то еще загвоздка кроме рельефа?
ЦМР использовать не хочу - но по идее рельеф действительно должен влиять

По логике, если взять известный объект (колокольня), замерить его тень в направлении падения тени от столба и затем в этом же направлении путем линейной интерполяции посчитать ориентировочную высоту других объектов. Это правильные размышления? Или есть какая-то еще загвоздка кроме рельефа?
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Ручное дешифрирование высоты объекта по тени
Есть следующие размышления:
1. если имеете дело с застроенной территорией, то надо хотя бы предполагать средний угол уклонов в направлении солнце - объект съемки, а правильно - это учитывать , перепад высот между местом начала тени и ее концом
2. по уму следует моделировать высоту стояния солнца, координаты местности, дату и вроде время
3. п.2 можно пренебречь, т.к. солнечные лучи считаются параллельными
4. мне кажется, что самая засада может быть в попытке определить не системную величину - этажность. Не знаю как в исследуемой местности, но у нас в замоскворечье, где еще сохранились дома старой постройки при уклонах в 5% - 15% рядом могут стоять дома одного размера, но с разным числом этажей 2-3, 3-4
5. и еще, если снимок не ортотрансформированный, то следует еще учитывать угол съемки
1. если имеете дело с застроенной территорией, то надо хотя бы предполагать средний угол уклонов в направлении солнце - объект съемки, а правильно - это учитывать , перепад высот между местом начала тени и ее концом
2. по уму следует моделировать высоту стояния солнца, координаты местности, дату и вроде время
3. п.2 можно пренебречь, т.к. солнечные лучи считаются параллельными
4. мне кажется, что самая засада может быть в попытке определить не системную величину - этажность. Не знаю как в исследуемой местности, но у нас в замоскворечье, где еще сохранились дома старой постройки при уклонах в 5% - 15% рядом могут стоять дома одного размера, но с разным числом этажей 2-3, 3-4
5. и еще, если снимок не ортотрансформированный, то следует еще учитывать угол съемки
-
- Гуру
- Сообщения: 852
- Зарегистрирован: 15 сен 2005, 13:19
- Репутация: 6
- Откуда: москва
- Контактная информация:
Re: Ручное дешифрирование высоты объекта по тени
Это логичные размышления. Дополнительные сложности Борис, кажется, все перечислил. Но вас, похоже, интересует именно простой вариант... Тогда вот такой момент - как правило, для современного космоснимка известна дата и время проведения съемки, имеется геопривязка. Из этого всего можно вычислить высоту солнца, вручную или по каталогам-календарям... Наверно, и онлайн-калькулятор можно сыскать. Понятное дело, эталон не помеха, можно заверять калькуляцию, но уже не на каждом фрагменте он нужен будет, когда отладитесь.
-
- Активный участник
- Сообщения: 115
- Зарегистрирован: 29 апр 2008, 11:08
- Репутация: 7
Re: Ручное дешифрирование высоты объекта по тени
Вот в этой статье рассматривалась сходная проблема.
http://www.geoprofi.ru/technology/Article_3044_10.htm
Тени не используются, но нужны только перспективные снимки. Мне кажется такой вариант надежнее, чем по теням. Но при съемке близкой к надирной, ничего не получится.
http://www.geoprofi.ru/technology/Article_3044_10.htm
Тени не используются, но нужны только перспективные снимки. Мне кажется такой вариант надежнее, чем по теням. Но при съемке близкой к надирной, ничего не получится.
-
- Активный участник
- Сообщения: 184
- Зарегистрирован: 15 сен 2006, 16:15
- Репутация: 10
- Откуда: Москва
Re: Ручное дешифрирование высоты объекта по тени
Для АркГИС написано небольшое приложение для такой задачи.
задается угол, после чего от края тени дома до его контура (векторный слой) находится расстояние до точки пересечения линии, проведенной под заданным углом
расстояние записывается в поле атрибутивной таблицы домов.
работа интерактивная, но требуется только точно указать точку границы тени и потянуть мышку. Она проведет линию под строго заданным углом и найдет пересечение с первым попавшимся домом.
Зная параметры съемки или вычислив константы "по трубе" можно пересчитать длину тени в высоту дома.
Сам не пользовался, но людей устроило.
кино не очень вышло, но суть понятна
http://mitrichtools.narod.ru/Movies/Get ... e_demo.htm
задается угол, после чего от края тени дома до его контура (векторный слой) находится расстояние до точки пересечения линии, проведенной под заданным углом
расстояние записывается в поле атрибутивной таблицы домов.
работа интерактивная, но требуется только точно указать точку границы тени и потянуть мышку. Она проведет линию под строго заданным углом и найдет пересечение с первым попавшимся домом.
Зная параметры съемки или вычислив константы "по трубе" можно пересчитать длину тени в высоту дома.
Сам не пользовался, но людей устроило.
кино не очень вышло, но суть понятна
http://mitrichtools.narod.ru/Movies/Get ... e_demo.htm
-
- Гуру
- Сообщения: 515
- Зарегистрирован: 24 янв 2007, 15:46
- Репутация: 17
- Откуда: Липецк
- Контактная информация:
Re: Ручное дешифрирование высоты объекта по тени
2artemiziy
Статью посмотрел - спасибо! Надо глянуть снимки - но это 40 года камера наверно вертикально стояла.
2Mitrich
Отличный инструмент - я думал написать подобное для тройки.
Есть ли возможность поработать с ним?
Статью посмотрел - спасибо! Надо глянуть снимки - но это 40 года камера наверно вертикально стояла.
2Mitrich
Отличный инструмент - я думал написать подобное для тройки.
Есть ли возможность поработать с ним?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость