ГИС TopoL-L лес лесоустройство

2.3.20 Операция связывания таксационной и картографической повыдельных баз данных

Эта операция вызывается через главное Меню / Данные / Связать таксационную БД с картой (Подготовить БД блока в более ранних версиях). Она предназначена для автоматического связывания таксационной базы данных с базой данных блока повыдельной карты с преобразованием формата базы данных блока из "короткого", который использовался при литерации выделов, в"длинный", который нужен для нормальной работы совмещенной базы данных. Сразу после ее выполнения становятся доступными такие операции TopoL_L, как показ на карте текущего выдела, поиск указанного на карте выдела, отображение выборки на карту, тематическая раскраска карт.
В ситуации, когда ГИС создавалась на основе "бумажных" материалов или лесоустройством использовался более ранний вариант ГИС-технологий, то есть когда уже имеется таксационная БД с учетными площадями выделов (увязывать площади не требуется), эта операция является основной при связывании таксационной и картографической повыдельных баз данных. Но она может использоваться и когда площадей еще нет - для связывания баз данных с целью контроля и редактирования данных таксации, а также и последующей увязки площадей.

Если таксационная база данных уже импортирована и в ГИС уже подготовлен повыдельный блок, имею­щий пока"короткий" формат, то при попытке открытия таксационной БД с уровня управления данными TopoL_L будет активизирована описываемая здесь операция связывания баз данных под названием Конвертация формата (см. рисунок). Вызвать ее можно и отсюда, не забыв предварительно активизировать ГИС.
Для успешной работы операции в исходной картографической базе должны быть заполнены поля номеров квартала / выдела, причем допускаются следующие варианты имен: NOMKVR / NOMVYD, либо NKV / VD. Если поля номеров квартала / выдела имеют другие имена, их надо перед конвертированием переименовать. Для этого можно использовать программу Database Desktop, операцию Restructure (см. 2.12.1.1 ), либо выполнить переименование в TopoL (см. , 2.6.7 ).
Примечание. Тип полей номеров квартала / выдела в БД исходного блока может быть как текстовым, так и числовым. Если БД исходного блока содержит еще какие-либо другие поля данных, это не помешает выполнению операции конвертирования формата, однако при конвертировании формата БД эти данные будут потеряны.
Операция может выполняться как для отдельного лесничества, так сразу для всех лесничеств лесхоза. Связывание может выполняться заново для всех лесничеств, либо только для тех, где она еще не выполнялась и формат БД блока"короткий", или база заполнена лишь частично. Режим выполнения задается в маленькой форме, которая появляется при вызове операции. Выполнение операции занимает некоторое время, так как выполняется не только конвертирование формата базы данных блока, но и некоторые операции коррекции данных и проверки соответствия баз данных таксации и блока:
·        Вычисляет комплексный индекс NNN для связи баз данных.
·        Выполняет коррекцию модели связи БД блока с таксационной БД (см. 2.3.17 ).
·        Синхронизирует значения площадей ГИС в БД блока (AREA и I_AREA).
·        Проверяет соответствие по номерам всех выделов в повыдельной карте - БД блока выделам в таксационной БД, то есть правильность литерации полигонов блока (описки в литерации).
·        Переносит учетные площади из повыдельной таксационной базы данных в базу данных блока и, если выделу в блоке соответствует несколько полигонов, распределяет учетную площадь между его частями.
Примечание. Контроль соответствия баз данных таксации и блока здесь все же является лишь минимально необходимым, поэтому для полной проверки соответствия баз данных надо воспользоваться инструментами подсистемы контроля баланса площадей (см. 1.13 ).
После завершения операции программа показывает протокол ее выполнения. Файл протокола BlkDB.log находится в каталоге БД на уровне лесхоза, в нем очередной протокол записывается с датой выполнения в конец файла. Если требуется "сбросить" историю в протоколе операции, просто удалите этот файл BlkDB.log .
По завершении операции программа TopoL_L автоматически закрывает все блоки карты (с сохранением"длинного" формата БД) и базы данных по всем лесничествам лесхоза. При последующем открытии этих баз данных они будут активизированы уже в новом качестве.