до первой точки пересечения сегмента, вторая часть сегмента
линии расположена внутри полигона до следующей точки
пересечения сегмента, и так далее.
6) Эта процедура применяется для каждого из сегментов линии,
формирующих линию, которая анализируется.
Пример использования анализа "Линия в полигоне": определение
локализации трубопроводов в пределах кварталов города.
Алгоритм операции "Полигон на полигоне"
Процесс "Полигон на полигоне" совместно обрабатывает
накладываемые полигоны от двух входных слоев, чтобы создать новые
полигоны в выходном слое. Результатом анализа "Полигон на
полигоне" является выходной слой, содержащий новые полигоны с
атрибутами от каждого из двух оверлейных полигонов.
Поскольку границы полигонов образованы из сегментов линий,
анализ "Полигон на полигоне" требует определения того,
пересекаются ли эти сегменты оверлейных линий. Обработка для
анализа "Полигон на полигоне" является по существу той же самой,
что анализ "Линия в полигоне".
5.5.3.3 Базовые оверлейные операций векторных моделей
Векторная оверлейная обработка использует предварительно
упомянутые булевы логические операции AND, OR, и NOT, чтобы
определить пересечение (Intersection) или объединение (Union) двух
слоев, и дополнение (Complement) одного слоя в систему.
Векторная оверлейная обработка также использует булевы
отношения включения (Inclusion (обозначение ⊂)) и исключения
(Exclusion (обозначение ⊄)), чтобы определить, которая часть слоя или
содержится или не содержится в пределах другого слоя в системе.
Например, рассмотрим два слоя A, B в ГИС:
Операция “A ⊂ B” определяет часть слоя А, которая содержится
в слое B.
Операция “A ⊄ B” определяет часть слоя А, которая не
содержится в слое B.
Существуют многочисленные векторные оверлейные операции,
однако все они являются производными от четырех базовых операций:
Union, Intersection, Inclusion, Exclusion [58].