exponenta event banner

Определение и визуализация видимости по местности

Можно использовать обычные сетки данных данных отметок для ответа на вопросы о взаимной видимости местоположений на поверхности (возможность взаимодействия). Например,

  • Линия зрения от одной точки к другой скрыта рельефом местности?

  • Какую область можно увидеть из местоположения?

  • Какая область может видеть данное местоположение?

На первый вопрос можно ответить с помощью los2 функция. В самом простом виде, los2 определяет видимость между двумя точками на поверхности цифровой карты отметок. Можно также указать высоты точек наблюдения и цели, а также базу, относительно которой измеряются высоты. Для специализированных приложений можно даже контролировать фактический и эффективный радиус Земли. Это позволяет предположить, например, что радиус Земли на 1/3 больше его фактического значения, что часто используется при моделировании распространения радиоволн.

Вычислить линию видимости

В следующем примере показан расчет линии визирования между двумя точками на регулярной сетке данных, созданной peaks функция. Расчет выполняется los2 функция, которая возвращает логический результат: 1 (точки являются взаимно видимыми - промежуточными), или0 (точки не являются промежуточными).

  1. Создание сетки фасада с помощью peaks с максимальной отметкой 500 и установить ее начало координат на уровне (0 ° N, 0 ° W), с интервалом 1000 ячеек на градус):

    map = 500*peaks(100);
    maplegend = [ 1000 0 0];
  2. Определите два расположения на этой сетке для проверки возможности взаимодействия:

    lat1 = -0.027; 
    lon1 = 0.05; 
    lat2 = -0.093; 
    lon2 = 0.042;
  3. Рассчитайте возможность взаимодействия. Последний аргумент указывает высоту (в метрах) над поверхностью первого местоположения (lat1, lon1), где находится наблюдатель (точка обзора):

    los2(map,maplegend,lat1,lon1,lat2,lon2,100)
    ans =
    
         1

los2 функция создает диаграмму профиля в окне рисунка, показывающую видимость в каждой ячейке сетки вдоль линии визирования, которая может использоваться для интерпретации логического результата. В этом примере диаграмма показывает, что линия между двумя местоположениями едва очищает промежуточный пик.

Можно также вычислить видовую плиту - имя, полученное из водосбора, которое указывает элементы сетки отметок рельефа местности, видимые из определенного местоположения. viewshed функция проверяет линию визирования между неподвижным наблюдателем и каждым элементом сетки. См. раздел viewshed страница ссылки на функцию для примера.