Зона прямой видимости: r.los vs r.viewshed
-
- Участник
- Сообщения: 99
- Зарегистрирован: 17 июн 2012, 11:11
- Репутация: 1
- Откуда: Новосибирск
- Контактная информация:
Зона прямой видимости: r.los vs r.viewshed
Передо мной стоит задача построения зоны обнаружения РЛС с учетом рельефа. Для простоты берем за основу законы геометрической оптики - т.е. достаточно построить зону прямой видимости. Для этого уважаемые форумчане посоветовали r.los и r.viewshed.
Попробовал r.los - не совсем в том виде данные, что мне нужны, но самое главное он падает при расчете на больших объемах (ставил 400 км ограничение дальности). r.viewshed не пробовал, так как нужен GRASS 7 - кто может сориентировать по поводу отличий между r.los и r.viewshed? r.veiwshed вроде как хорошо работает на больших датасетах в документации сказано, а r.los наоборот, документация предупреждает, чтобы много данными его не кормили - подавится.
Попробовал r.los - не совсем в том виде данные, что мне нужны, но самое главное он падает при расчете на больших объемах (ставил 400 км ограничение дальности). r.viewshed не пробовал, так как нужен GRASS 7 - кто может сориентировать по поводу отличий между r.los и r.viewshed? r.veiwshed вроде как хорошо работает на больших датасетах в документации сказано, а r.los наоборот, документация предупреждает, чтобы много данными его не кормили - подавится.
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Зона прямой видимости: r.los vs r.viewshed
r.viewshed работает намного быстрее и эффективнее, вот и всё отличие, он создан на замену r.los
Детали из заголовочного файла viewshed.h
Детали из заголовочного файла viewshed.h
Код: Выделить всё
* PURPOSE: To calculate the viewshed (the visible cells in the
* raster) for the given viewpoint (observer) location. The
* visibility model is the following: Two points in the raster are
* considered visible to each other if the cells where they belong are
* visible to each other. Two cells are visible to each other if the
* line-of-sight that connects their centers does not intersect the
* terrain. The terrain is NOT viewed as a tesselation of flat cells,
* i.e. if the line-of-sight does not pass through the cell center,
* elevation is determined using bilinear interpolation.
* The viewshed algorithm is efficient both in
* terms of CPU operations and I/O operations. It has worst-case
* complexity O(n lg n) in the RAM model and O(sort(n)) in the
* I/O-model. For the algorithm and all the other details see the
* paper: "Computing Visibility on * Terrains in External Memory" by
* Herman Haverkort, Laura Toma and Yi Zhuang.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Зона прямой видимости: r.los vs r.viewshed
Стоит попробовать <r.viewshed> в GRASS 7.0 или поставить в версии 6.4.* как дополнение.
Пример из мануала отработал в версии 6.4.3svn на средней по мощности машине за 25 сек. (с настройками исп-я памяти по умолчанию); размер растра 1398x1899.
drug, какие размеры и какое разрешение у вашего растра?
Пример из мануала отработал в версии 6.4.3svn на средней по мощности машине за 25 сек. (с настройками исп-я памяти по умолчанию); размер растра 1398x1899.
drug, какие размеры и какое разрешение у вашего растра?
Редактор материалов, модератор форума
-
- Участник
- Сообщения: 99
- Зарегистрирован: 17 июн 2012, 11:11
- Репутация: 1
- Откуда: Новосибирск
- Контактная информация:
Re: Зона прямой видимости: r.los vs r.viewshed
ASTER GDEM я использую, на память не помню, что-то около 3900х3900. Сейчас пробую семерку поставить. Точнее поставил, но что-то с запуском не могу разобраться
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Зона прямой видимости: r.los vs r.viewshed
Какая у вас опер.система, как ставили GRASS 7.0 и что конкретно не выходит с запуском?drug писал(а):поставил, но что-то с запуском не могу разобраться
Редактор материалов, модератор форума
-
- Участник
- Сообщения: 99
- Зарегистрирован: 17 июн 2012, 11:11
- Репутация: 1
- Откуда: Новосибирск
- Контактная информация:
Re: Зона прямой видимости: r.los vs r.viewshed
Винда 7, видимо просто антивирус первый раз заблокировал, сейчас все нормально запускается. Сегодня уже наверное не успею, завтра проверю в работе r.viewshed.
Попробовал я r.viewshed - да, лучше чем r.los. Сейчас сижу интерпретирую результаты. Несколько они отличаются от мне привычных, полученных вручную - разбираюсь, то ли ошибка, то ли неверная интерпретация, то ли так и должно быть. В связи с чем у меня вопрос - r.viewshed учитывает кривизну Земли?
Попробовал я r.viewshed - да, лучше чем r.los. Сейчас сижу интерпретирую результаты. Несколько они отличаются от мне привычных, полученных вручную - разбираюсь, то ли ошибка, то ли неверная интерпретация, то ли так и должно быть. В связи с чем у меня вопрос - r.viewshed учитывает кривизну Земли?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 32 гостя