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

Зона покрытия

Добавлено: 01 фев 2013, 14:50
drug
Подскажите, пожалуйста, возможно ли в QGIS стандартными средствами сделать геометрический расчет, например, зоны покрытия вышки сотовой связи? По идее нужно определить горизонт с учетом высоты электрического центра передающей и приемных антенн (формула тут простая, в принципе) и учесть рельеф по законам геометрии (всякие рефракции, дифракции и прочие фракции игнорируем). Т.е. по идее нужно по формуле вычислить дальность радиогоризонта, построить окружность с таким радиусом, и потом сделать ray-casting (не знаю, как правильно назвать).
Окружность подсказали как построить, а как определить радиотень от элементов рельефа пока не соображу.

Re: Зона покрытия

Добавлено: 01 фев 2013, 15:22
drug
В принципе, я думаю взять aster dem, и все значения в нем привести к двух значениям высоты - одно меньше высоты антенны, другое выше. Потом получившийся растр, где всего два значения преобразовать в полигон. А уже из окружности вычесть данный полигон. Будет так работать? И насколько эффективно так будет делать?

Дисклеймер - я любитель, хочу рассчитать зону обнаружения РЛС "для себя", как говорится.

Re: Зона покрытия

Добавлено: 01 фев 2013, 15:28
Пётр Дубоделов
ну, и "тень" от рельефа тоже хорошо бы учесть... и антенн не одна, а сеть... было бы здорово), но придумать как не добрался пока что. похожую задачку "обзорности" ландшафта когда-то решил GlobalMapperом, там штатное средство есть, неплохое... но так проприетарщина же...

Re: Зона покрытия

Добавлено: 01 фев 2013, 15:35
drug
Ну пока мне в голову пришло что тень можно учесть путем смещения полученного полигона в полярной системе координат антенны на некоторое расстояние, больше дальности действия станции. А множество антенн можно учитывать просто складывая зону покрытия от разных антенн - принцип суперпозиции никто не отменял вроде, хотя не уверен на 100%.

Re: Зона покрытия

Добавлено: 01 фев 2013, 16:12
gamm
drug писал(а):Будет так работать?
не будет. Нужно средствами GRASS построить "область видимости" вышки, в GRASS такая функция есть. Строится все на растре. GRASS можно вызвать из QGIS. Загрузка данных "типа GRASS" - смотрим в инструкции

Re: Зона покрытия

Добавлено: 01 фев 2013, 17:20
drug
line of sight имеете в виду? попробую разобраться, спасибо

Re: Зона покрытия

Добавлено: 01 фев 2013, 20:54
Александр Мурый
В GRASS есть два модуля под эти задачи: r.los и r.viewshed (ставится как дополнение в версии 6.4.*, включён в версию 7.0). Кроме того, что-то похожее есть в SAGA.

Re: Зона покрытия

Добавлено: 02 фев 2013, 12:01
drug
r.los попробовал, он на больших объемах падает. r.viewshed не удалось попробовать - семерку надо ставить. можете подсказать, r.viewshed отличается от r.los по результатам, по скорости и по надежности? насколько там разные алгоритмы?

Re: Зона покрытия

Добавлено: 02 фев 2013, 12:04
Александр Мурый
drug писал(а):r.los попробовал, он на больших объемах падает. r.viewshed не удалось попробовать - семерку надо ставить. можете подсказать, r.viewshed отличается от r.los по результатам, по скорости и по надежности? насколько там разные алгоритмы?
drug, можете перенести это в новую тему на форуме GRASS? Там и обсудим :)

Re: Зона покрытия

Добавлено: 02 фев 2013, 14:01
drug
А разве пользователь может переносит темы? Или Вы имеете в виду создать новую? :)

Re: Зона покрытия

Добавлено: 02 фев 2013, 14:05
Александр Мурый
drug писал(а):А разве пользователь может переносит темы? Или Вы имеете в виду создать новую? :)
Да, новую, именно это и хотел сказать :)