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

6.3.2 Таксационная повыдельная база данных

Таксационная повыдельная база данных имеет формат dBASE IV и состоит из трех основных макетов: общая характеристика выдела PHL1.DBF, описание ярусов и пород PHL2.DBF, макеты дополнительных сведений PHL3.DBF. Все таблицы основных макетов связаны между собой ключевым полем NNN, структура которого достаточно проста: лЛККККВВВ, где Л - номер лесничества (л - необязательная цифра), К - номер квартала, В - номер выдела. Все таблицы основных макетов имеют индекс типа *.MDX, используемый для сортировки данных и связи между таблицами. Ключевое поле NNN используется также для связи с базой данных блока повыдельной карты, описанной в разделе 6.3.3 .
Имена индексов строятся по следующей схеме: имя макета + имя поля, то есть файл PHL1.DBF имеет индекс M1NNN по полю NNN типа Maintained, файл  PHL2.DBF имеет индекс M2NNN по полю NNN и индекс M2NOMPOR по полю NOMPOR также типа Maintained, файл  PHL3.DBF имеет индекс M3NNN по полю NNN и индекс M3MAKET по полю MAKET и тоже типа Maintained. Если индексные файлы окажутся настолько испорченными, что программа TopoL_L не сможет автоматически их обновить при открытии базы данных, их можно восстановить средствами программы Database Desktop (см. раздел 2.12.1.1 ) - удалить и создать заново.
Макеты описаний ярусов и пород PHL2.DBF и дополнительных сведений PHL3.DBF связаны с описанием общей характеристики выдела PHL1.DBF соотношением 1 : N, то есть одному описанию выдела в PHL1.DBF может соответствовать любое число описаний пород в PHL2.DBF и дополнительных сведений в PHL3.DBF. Аналогично, одному описанию выдела в PHL1.DBF может соответствовать любое число полигонов в блоке карты.
Общая характеристика выдела содержит также поле комментариев (текстовых описаний) типа BLOB для каждого выдела (файл *.BDS). Это поле не может быть экспортировано в базу СОЛИ.
Числовые данные в таксационной БД хранятся в естественном для чисел формате и с необходимым числом десятичных знаков, кодовые значения (раскрываемые, обычно, через справочники) могут быть как в числовой, так и (реже) в текстовой форме.
База таксационных данных имеет метабазу (базу описания структуры самой базы), состоящую из двух таблиц: Fields.DBF и Makets.DBF . Размещается метабаза в каталоге НСИ федерального уровня. Таблица Fields.DBF описывает типы данных полей повыдельной базы данных, именно в ней можно посмотреть содержание полей, узнать, какие справочники связаны с полем, и определить уровень размещения этих справочников. Она описана в разделе 4.3.6 . Эти сведения используются также редактором справочников НСИ, подсистемой вычисления данных учета и т.п.
Таблица Makets.DBF определяет используемые в таксационных описаниях макеты дополнительных сведений. Строка с ключом N0 описывает сам макет, строки N1-N8 описывают данные макета (как и в СОЛИ) и используемые справочники. О настройке макетов дополнительных сведений можно посмотреть в разделе 4.3.7 .
Соответствие макетов и имен полей таксационной базы TopoL_L с макетами и именами полей базы данных СОЛИ можно посмотреть в файле conv_DB.ini, размещенном в каталоге НСИ федерального уровня.