Команда формирует так называемую поконтурную экспликацию угодий, в которой каждое угодие учитывается отдельной строкой под уникальным номером, совпадающим с номером на плане.
Механизм работы данной команды прост. Программа ищет внутренние по отношению к помеченному объекту объекты и формирует их список с указанием площадей. Внешним объектом в нашем случае будет участок, а внутренними - угодия.
Отметим, что возможны и многоуровневые экспликации. Например, на участке есть угодия двора и огорода. А во дворе, без вычленения из площади двора, собрано угодие, обозначающее жилой дом. В этом случае внутренние по отношению к некоторому объекту объекты (в данном случае это дом) будут учитываться в таблице площадей с пометкой “в т.ч.” (в том числе).
Подобным образом можно получать экспликации целых кварталов, охватывающие все внутренние объекты (участки) и внутренние по отношению к внутренним (угодия).
Рассмотрим правила, по которым создается экспликация.
Формат таблицы задается константой Explication
.
Константы, напомним, находятся на закладке
Главная в диалоге настроек программы. Ниже
приведены возможные значения.
Explication=0
Сначала выводится площадь внешнего объекта, затем
внутренних. В качестве названий угодий и участка программа
использует имена слоев, на которых расположены
соответствующие объекты. Для шаблона
Normal.dmf
это будут, соответственно,
“IN4_Ділянка” и названия угодий по форме 6-зем.
В действительности, название угодия
программа “вынимает” из параметра -5
“Шар”, как предписывает константа
ExplicationParameter=-5
. Для того,
чтобы имя угодия в экспликации извлекалось из параметра с
тегом CN
, необходимо задать
ExplicationParameter=CN
.
В качестве значения константы можно использовать
выражение, составляемое по правилам производных
параметров, например:
ExplicationParameter=Get(0/-1,P[CN])
Sort:CN
. Обратите внимание, что здесь также
задан способ сортировки угодий в таблице - по коду
CN
.
Таким образом, указанная константа одновременно влияет на именование угодий, их сортировку (и, соответственно, нумерацию), а также на “шапку” таблицы. Будьте внимательны, изменяя ее значение.
Explication=1
В таблицу заносятся площади угодий, а в конце таблицы подбивается сумма в виде строки “Всего”. Названия угодий выбираются аналогично предыдущему варианту.
Explication=2
Развитие предыдущего варианта. Здесь в качестве названий угодий программа использует коды из параметра “CN Код угіддя за формою 6-зем”, что позволяет держать все угодия на одном слое “IN4_Угіддя”.
“Шапку” таблицы экспликации можно до некоторой степени настроить, изменив названия параметров -5 “Шар” и 0 “Площа”. Обычно в шаблонах DMT параметр “Шар” переименовывают в “Угіддя”. Впрочем, никто не запрещает отредактировать таблицу по своему вкусу уже после создания.
Угодия в таблице экспликации
сортируются по убыванию их площади.
Соответствующим образом программа нумерует и угодия на карте.
Номера заносятся в параметр, указанный в константе
ExplicationCode
. Для обменника
IN4 эта константа обычно выглядит так:
ExplicationCode=CI
.
Параметр, предназначенный для хранения номеров угодий, должен быть пустым в момент создания экспликации. Если вы пронумеровали угодия самостоятельно, то их номера могут не совпасть с номерами в таблице экспликации. Будьте внимательны при редактировании угодий. При необходимости, чтобы восстановить правильную нумерацию, очистите параметр с номерами угодий и создайте экспликацию заново.
В процессе создания экспликации возможна невязка между суммой площадей угодий и площадью участка. Невязку до 1 метра программа “спрячет” в самое большое по площади угодие. Если невязка больше, то в таблицу будет добавлено мнимое угодие “Інші землі” с площадью, равной площади невязки.