Можно использовать обычные сетки данных данных отметок для ответа на вопросы о взаимной видимости местоположений на поверхности (возможность взаимодействия). Например,
Линия зрения от одной точки к другой скрыта рельефом местности?
Какую область можно увидеть из местоположения?
Какая область может видеть данное местоположение?
На первый вопрос можно ответить с помощью los2 функция. В самом простом виде, los2 определяет видимость между двумя точками на поверхности цифровой карты отметок. Можно также указать высоты точек наблюдения и цели, а также базу, относительно которой измеряются высоты. Для специализированных приложений можно даже контролировать фактический и эффективный радиус Земли. Это позволяет предположить, например, что радиус Земли на 1/3 больше его фактического значения, что часто используется при моделировании распространения радиоволн.
В следующем примере показан расчет линии визирования между двумя точками на регулярной сетке данных, созданной peaks функция. Расчет выполняется los2 функция, которая возвращает логический результат: 1 (точки являются взаимно видимыми - промежуточными), или0 (точки не являются промежуточными).
Создание сетки фасада с помощью peaks с максимальной отметкой 500 и установить ее начало координат на уровне (0 ° N, 0 ° W), с интервалом 1000 ячеек на градус):
map = 500*peaks(100); maplegend = [ 1000 0 0];
Определите два расположения на этой сетке для проверки возможности взаимодействия:
lat1 = -0.027; lon1 = 0.05; lat2 = -0.093; lon2 = 0.042;
Рассчитайте возможность взаимодействия. Последний аргумент указывает высоту (в метрах) над поверхностью первого местоположения (lat1, lon1), где находится наблюдатель (точка обзора):
los2(map,maplegend,lat1,lon1,lat2,lon2,100)
ans =
1
los2 функция создает диаграмму профиля в окне рисунка, показывающую видимость в каждой ячейке сетки вдоль линии визирования, которая может использоваться для интерпретации логического результата. В этом примере диаграмма показывает, что линия между двумя местоположениями едва очищает промежуточный пик.
Можно также вычислить видовую плиту - имя, полученное из водосбора, которое указывает элементы сетки отметок рельефа местности, видимые из определенного местоположения. viewshed функция проверяет линию визирования между неподвижным наблюдателем и каждым элементом сетки. См. раздел viewshed страница ссылки на функцию для примера.