Читайте также:
|
|
Задача расчета линии видимости предполагает вычисление точек на поверхности, которые видны наблюдателю вдоль некоторой линии
При этом дополнительно могут быть заданы высота расположения наблюдателя HA над поверхностью и высота наблюдаемых точек над поверхностью HB
Алгоритм расчета линии видимости
1. формируется профиль вдоль исходной линии
2. для каждой точки профиля формируется отрезок AB, где точка A соответствует положению наблюдателя, а точка B соответствует положению наблюдаемой точки (текущей точки профиля)
3. выполняется проверка пересечения этим отрезком построенного ранее профиля. Если пересечений нет, то точка B видна из точки A, иначе – не видна
Замечание. Если расчет линии видимости производится на достаточно протяженном участке, то необходимо учитывать кривизну поверхности Земли
Расчет зон видимости/невидимости
Эта задача предполагает нахождение зон, все точки которых видны из точки наблюдения
1. радиальное построение линий видимости вокруг точки наблюдения
Достоинство этого подхода – высокая скорость работы, а недостаток – сложность выявления границ зон видимости/невидимости на карте
2. расчет зон видимости/невидимости в виде регулярной сети, где значение каждого узла сети является признаком видимости/невидимости между точкой обзора и текущим узлом сети
3. в качестве исходной модели поверхности может быть использована как регулярная, так и триангуляционная сеть. Так как результат расчета зон является регулярной сетью, то по ней нетрудно построить зоны видимости в виде изоконтуров
Расчет зон с минимальной высотой видимости
Этот вариант предполагает вычисление минимальной высоты Hmin, на которую необходимо поднять наблюдаемую точку B, чтобы эта точка (точка C) стала видимой из точки наблюдения A
Дата добавления: 2015-09-05; просмотров: 82 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Восстановление геополя по изолинейным данным | | | Расчет площади по рельефу местности |