27
тов, удалению расщепленных полигонов, вычислению пересечений двух раз-
биений, определения принадлежности точки региону.
Простые алгоритмы, рассмотренные в предыдущих разделах, формируют
базис для более сложных алгоритмов ГИС-анализа, таких, как оверлеи полиго-
нов. Эта операция традиционно используется в ландшафтном планировании,
где с целью управления использованием земель исследуются пространственные
взаимосвязи между наложенными
друг на друга географическими слоями.
Оверлеи полигонов изоморфны операциям теории множеств. Когда на-
кладываются два полигона A и B, получается графическая интерпретация
объединения или пересечения множеств A и B. На рисунке 3.10 показаны 16
возможных оверлейных операций с двумя полигонами, выраженные через
объединение, пересечение и отрицание помеченных цифрами 1 .. 4 множеств.
На основе оверлейных
операций строятся некоторые другие функции ГИС.
При визуализации данных интерес представляют только объекты, попадающие в
“окно” пользователя, а остальные объекты для ускорения отображения должны
быть пропущены. Для этого на слои карты накладывается прямоугольник – экс-
тент карты, вне которого объекты не отображаются. При построении буферов
вокруг точек, полилиний и полигонов создаются
круги и прямоугольники, кото-
рые впоследствии оверлейной операцией сливаются в один объект.
Оверлейные операции применяются при площадной интерполяции. Здесь
требуется распределить некоторую величину, связанную с полигоном A, между
пересечением A
B и разностью A – B пропорционально их площади. При
этом считается, что плотность этой величины по всему полигону постоянна.
Рисунок 3.10 – Связь оверлеев полигонов с операциями теории множеств.
Перейдем теперь к способам реализации оверлейных операций. Будем
рассматривать наиболее распространенный в ГИС-анализе случай, когда на-
кладываются два слоя с непересекающимися полигонами. Представим, что в
одном из слоев содержатся “красные” полигоны, а в другом – “синие”. Тогда
задача заключается в поиске полигонов на комбинированном слое. Атрибуты
1 (AB)
2 A
B
3 A
B
4 B
A