Многоконтурным полигоном называется полигон, который состоит из нескольких непересекающихся полигонов.
Полигон может и внутренним – вырезается из внешнего полигона.
Многоконтурные полигоны поддерживаются версиями Geozem 6.72 и выше.
Создание многоконтурного полигона
Проверка многоконтурного полигона
Создание отчетов для многоконтурных полигонов
Создать многоконтурный полигон, можно проделав операцию «Пересечение полигонов» в «Решении задач»
Исходные полигоны:
Применяем пересечение «Объединение полигонов»:
Два отдельных полигона объединились в один с общей площадью.
Можем вырезать «дырку» в полигоне:
Исходные:
Применяем пересечение «Первый полигон без второго»:
Получился полигон с «дыркой», общая площадь равна площади первого минус площадь второго.
Можем объединить все полигоны:
Создавать многоконтурные полигоны, можно и просто рисуя их, обходя точки определенным образом:
Теперь вызовем проверку «Создать сегменты в полигонах», получилось:
Или нарисовав внутренние полигоны, и вызвать проверку "Создать внутренние сегменты в полигонах":
Чтобы разбить на отдельные полигоны многоконтурный, нужно применить операцию в «Пересечение полигонов» - «Разбить полигоны».
Могут возникать ошибки при создании многоконтурных полигонов: после сохранения в формат не поддерживающего многоконтурные полигоны, неправильно объединились полигоны, создание многоконтурного, созданы три проверки для исправления:
Проверка "Создать сегменты в полигонах" служит для создания полигонов из одиночного полигона, соединенным определенным образом.
Проверка "Проверка внутренних сегментов в полигонах" позволит исправить ситуацию, когда внутренний сегмент не образовал «дырку» внешнему.
Проверка "Создать внутренние сегменты в полигонах" вырезает расположенные внутри полигоны из внешнего полигона.
Для вывода многоконтурного полигона в отчетах, есть отличия от простого полигона. Полигон состоит из нескольких сегментов, и каждый сегмент нужно выводить отдельно, получается трехуровневая система (у одиночных полигонов двухуровневая):
Для сегментов полигонов есть свои переменные.
Не все форматы файлов, поддерживаемых в Geozem, могут хранить многоконтурные полигоны.
Полностью поддерживаются в форматах GZX и MIF/MID.
При сохранении в форматах GZI, RMD, DXF, многоконтурные полигоны преобразуются в вид:
Такие полигоны могут свободно открываться в старых версиях Geozem.
В версиях 6.72 и выше, после чтения файла с таким полигоном, необходимо вызывать проверку «Создать сегменты в полигонах» для преобразования их в правильный многоконтурный полигон.