Страница 1 из 1
Зона прямой видимости: r.los vs r.viewshed
Добавлено: 02 фев 2013, 14:27
drug
Передо мной стоит задача построения зоны обнаружения РЛС с учетом рельефа. Для простоты берем за основу законы геометрической оптики - т.е. достаточно построить зону прямой видимости. Для этого уважаемые форумчане посоветовали r.los и r.viewshed.
Попробовал r.los - не совсем в том виде данные, что мне нужны, но самое главное он падает при расчете на больших объемах (ставил 400 км ограничение дальности). r.viewshed не пробовал, так как нужен GRASS 7 - кто может сориентировать по поводу отличий между r.los и r.viewshed? r.veiwshed вроде как хорошо работает на больших датасетах в документации сказано, а r.los наоборот, документация предупреждает, чтобы много данными его не кормили - подавится.
Re: Зона прямой видимости: r.los vs r.viewshed
Добавлено: 02 фев 2013, 14:39
rhot
r.viewshed работает намного быстрее и эффективнее, вот и всё отличие, он создан на замену r.los
Детали из заголовочного файла 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.
Re: Зона прямой видимости: r.los vs r.viewshed
Добавлено: 02 фев 2013, 15:15
Александр Мурый
Стоит попробовать <r.viewshed> в GRASS 7.0 или поставить в версии 6.4.* как дополнение.
Пример из
мануала отработал в версии 6.4.3svn на средней по мощности машине за 25 сек. (с настройками исп-я памяти по умолчанию); размер растра 1398x1899.
drug, какие размеры и какое разрешение у вашего растра?
Re: Зона прямой видимости: r.los vs r.viewshed
Добавлено: 02 фев 2013, 15:57
drug
ASTER GDEM я использую, на память не помню, что-то около 3900х3900. Сейчас пробую семерку поставить. Точнее поставил, но что-то с запуском не могу разобраться
Re: Зона прямой видимости: r.los vs r.viewshed
Добавлено: 02 фев 2013, 16:10
Александр Мурый
drug писал(а):поставил, но что-то с запуском не могу разобраться
Какая у вас опер.система, как ставили GRASS 7.0 и что конкретно не выходит с запуском?
Re: Зона прямой видимости: r.los vs r.viewshed
Добавлено: 02 фев 2013, 16:49
drug
Винда 7, видимо просто антивирус первый раз заблокировал, сейчас все нормально запускается. Сегодня уже наверное не успею, завтра проверю в работе r.viewshed.
Попробовал я r.viewshed - да, лучше чем r.los. Сейчас сижу интерпретирую результаты. Несколько они отличаются от мне привычных, полученных вручную - разбираюсь, то ли ошибка, то ли неверная интерпретация, то ли так и должно быть.

В связи с чем у меня вопрос - r.viewshed учитывает кривизну Земли?