
«теоретически точно» вычислять углы наклона и экспозиции скло-
нов и сравнивать их с результатами, которые дают разработанные
алгоритмы. Это позволяет подсчитывать среднеквадратические от-
клонения и суммы квадратов разностей между теоретически оп-
ределенными углами и найденными с помощью разработанных
алгоритмов и после этого выбрать лучший из них. Визуальное срав-
нение карт углов наклона и экспозиций склонов, созданных на
основе реализации трех алгоритмов, такой выбор наилучшего ал-
горитма для моделирования сделать не позволяет.
Для этих целей .нами использованы три алгоритма [Л. Коэ,
В.С.Тикунов, JI.Topn, 1981].
Первый алгоритм. Имеем сеть точек с аппроксимированными
значениями (z) высот рельефа. Данные точки могут быть представ-
лены в виде прямоугольной матрицы с количеством столбцов N и
строк М. Алгоритм работает по принципу скользящего окна.
В
левом
нижнем углу матрицы берется точка, для которой
я,-
= 2 и
/н,
= 2, а
также окружающие ее восемь ближайших точек. В пределах данного
окна рассчитываются угол наклона и экспозиция склона. Затем щ
увеличивается на единицу и расчет производится заново. Далее щ
увеличивается еще на единицу и т.д. до точки с координатой N- 1
по столбцу матрицы. Таким же образом вычисляются углы наклона
и экспозиции для всех положений окна с центральными точками,
имеющими координаты (/?,= 2, 3, 4,..., N-
1
и т, = 3) и т.д. до
ftij = М- 1. Иными словами, расчеты не производятся лишь для двух
строк и двух столбцов, находящихся на краях матрицы.
В пределах каждого скользящего окна имеется одна центральная
точка и восемь ее окружающих с известными значениями аппликат
fa). Используя центральную
точку и еще две соседние точ-
ки из ее окружения, а также
центральную и две точки, рас-
полагающиеся на сторонах
квадрата, можно построить 12
вариантов треугольников,
плоскости которых строго
фиксированы в трехмерном
пространстве. Для каждой
плоскости можно рассчитать
угол ее наклона относитель-
но горизонтальной поверхно-
сти и экспозицию относи-
тельно северного направле-
ния. Рассмотрим суть алгорит-
ма на примере одного тре-
угольника. Обозначим его вер-
шины А, В и С. Проведем го-
Рис. 28. Графическое представление
положения угла наклона и экспози-
ции склона одной условной пло-
скости треугольника