Контроль таксационных данных

ООО "ЛесИС" - ГИС TOPOL-L для лесного хозяйства, лесоустройства и арендаторов лесного фонда
lesis@ya.ru
+7(916)615-42-77

ПОМОЩЬ

ЛЕСОУСТРОЙСТВО
НАЧАЛО

Переход на TopoL-L 10
Создание объектов
Импорт из TopoL 6.8
Импорт из ЛесГИС
Импорт/экспорт СОЛИ
Импорт из Xml

ТАКСАЦИЯ

Справочники
Примеры НСИ
Ввод таксации
Контроль таксации
Расчет производных
Глобальные замены

КАРТОГРАФИЯ

Топооснова
Растры
Векторизация
Литерация
Трансформирование блоков
Групповые правки

СОВМЕЩЕННЫЕ БД

Контроль топологии
Увязка площадей
Линии в площади

ОФОРМЛЕНИЕ

Добавление тематич.карт
Номера кварталов
Печать карт

От С.Н.Городничева:

Подготовка планшетов
Планы лесонасаждений
Добавление блоков к объекту


Главное меню

Контроль таксационных данных

Контроль в "Карточке"

Выбрать "Меню дерева - Карточка", затем "Меню данных - Режимы – Контроль", далее "Операции – Контроль БД".
Контроль производится по уч. лесничеству, если курсор находится на уровне уч. лесничества и по кварталу, если – на уровне квартала.
 
Найденные ошибки записываются в протокол в окне справа от уровня объектов. Протокол ошибок доступен на уровне уч. лесничества в целом по уч. лесничеству или по отдельному кварталу - на поквартальном уровне.

В выделе, содержащем ошибку, ошибочное поле окрасится в желтый цвет.

Правятся ошибки в этом режиме. Данные контролируются до тех пор, пока не исчезнет список ошибок в "Протоколе."

Настройка контроля в Карточке

Выбрать "Меню дерева - Данные – Карточка". В дереве объектов поставить курсор на строку с названием уч. лесничества. Выбрать "Меню данных - Режимы – Контроль" и затем открыть боковую вкладку панели данных – "Настройка контроля".
Контрольные выражения (условия) настраиваются пользователем в соответствии с требованиями лесоустроительной инструкции и других нормативных актов.


Код
Коды с 100000 до 199999 являются зарезервированными выражениями разработчиков ЛесИС. При обновлениях разработчики оставляют за собой право менять программно любое из выражений с таким кодом. Коды для пользователей с 200000 до 299999.Обновление программы не затронет выражения пользователя.
Код несет в себе смысловую нагрузку. Третья цифра определяет механизм контроля. Третья цифра = 1 (101001) определяет выполнение выражения через фильтр. Фильтр очень быстрый механизм. Нужно стараться все выражения сделать на этом механизме. Но в случаях, когда невозможно выполнить выражение на фильтре, задействуется механизм запросов. Это коды со 102 для разработчиков и с 202 для пользователей.
Описание
Является произвольным текстом, описывающим суть контрольного выражения
Таблица
Под таблицей понимается произвольный набор данных. См. схему данных.
-         Основные показатели выдела – Основные характеристики выдела. В основном это данные таблицы TblVyd.
-         Хозяйственные мероприятия – По нескольку строк на выдел. Столько сколько мероприятий. В набор данных попадают только выдела с заполненными мероприятиями. Ссылаться можно на TblVyd, TblVydMer.
-         Состав насаждений. Опирается на TblVyd, TblVydIarus, TblVydPoroda.
-         Дополнительные показатели выдела. Данные TblVyd, TblVydDopMaket, TblVydDopParam. Строки TblVydDopParam вытянуты в одну строчку. В виде N1, N2, N3, …, N12.
-         Яруса – Столько строк на выдел сколько в нем ярусов.
Выражение
Текст фильтра или текст запроса (Where предложение). В фильтре нельзя сравнивать значения полей друг с другом, использовать предложение IN, строить сложные конструкции, сочетающие одновременно OR и AND. В запросах можно все. Но работают они намного медленней.
Поля
"Поля БД - "перечисляются через"enter" названия полей БД для выделения цветом в карточке таксации.
Использование
Контрольное выражение можно отключить, сняв галочку в этой графе.
Внизу таблицы находятся стандартные инструменты, позволяющие редактировать и сохранять изменения.
Чтобы редактировать поле таблицы, его необходимо выделить, после чего в нем становится доступной крайняя левая кнопка, открывающая окно для редактирования.


Окно для редактирования:

Кнопка "Применить "позволяет сохранить изменения".
В настройке после ввода контрольного выражения можно проверить его на работоспособность. Для этого щелкнуть на нем правой кнопкой мыши и выбрать пункт –"Проверить выражение".

В настройке после ввода контрольного выражения можно проверить его на работоспособность. Для этого щелкнуть на нем правой кнопкой мышки и выбрать пункт –Проверить выражение-.

Некоторые возможности

1) Вкладка Протокол. По правой клавише можно выбрать -Перейти к выделу с ошибкой-. Будет выполнен переход к указанном выделу.
2) По правой клавише на таблицах можно выбрать -Копировать-. Будет осуществлено копирование в буфер обмена.

Нестандартные функции

IarusOsnovnoj = TRUE (FALSE) - означает что текущий ярус является основным (или второстепенным).
Пример выражения для контроля:
SumKoefSos1 > 4 AND PorodaPrb > 199999 AND IarusOsnovnoj = TRUE
Текст ошибки - "Выдел должен быть хвойным ".

m## = 0 - означает отстутствие ##- го макета
m## > 0 - означает присутствие ##- го макета
Для макетов с 11 по 35 и для 99.
Пример выражения для контроля:
(PorodaPrb < 200000) AND (VozGrpVyd > 4) AND (m26 = 0)
Текст ошибки - "В спелых хвойных должен быть заполен макет 26".

SumKoefSos - сумма всех коэффициентов состава.
SumKoefSos# - сумма коэффициентов состава группы пород #.
Где 1 - хвойные, 2 - твердолиственные, 3 - мягколиственные.
Пример:
SumKoefSos3 = 5 - сумма коэф.состава мягколиственных равна 5.


Схема данных:

 

Контроль в Панель данных - Повыдельная таксация

Выбрать "Меню дерева - Повыдельная таксация", затем "Меню данных - Режимы – Контроль", далее "Операции – Контроль БД".
Контроль производится по уч. лесничеству, если курсор находится на уровне уч. лесничества и по кварталу, если – на уровне квартала.

Контроль производится по уч. лесничеству, если курсор находится на уровне уч. лесничества и по кварталу, если – на уровне квартала.

Найденные ошибки записываются в протокол в окне справа от уровня объектов. Работа с ошибками осуществляется так же как в Карточке таксации.

Настройка контроля в Панель данных - Повыдельная таксация

Осуществляется в режиме контроля на вкладке "Настройка контроля". Работа похожа на аналогичную по настройке контроля в режиме Карточки, но при добавлении нового условия проверки для его формирования появляется окно стандартного "Поиска". Но в его первом окне есть номер условия, под которым оно будет сохранено в справочнике логического контроля и поля для ввода его описания. Описание должно быть кратким (для читабельности в окнах выбора), но достаточно понятным, так как по SQL-тексту самого условия разобраться что Вы заложили потом будет сложно.

Затем в стандартном инструменте поиска нужно сформировать условия поиска, которому должна соответствовать нужная Вам ошибочная ситуация. По завершении нужно обязательно запустить поиск по этому условию (оно при этом реально сохраняется) и затем в меню Поиска выбрать пункт "Добавить в контроль". После этого данное условие становится доступным для контроля в "Панель данных - Повыдельная таксация" если стоит галочка его активизации.

Для формирования более сложных запросов пользователь может перевести текущее условие в режим редактирования и в его исходном коде добавить нехватающее, поправить что то и т.п. Но для этого нужно обладать навыками работы с SQL запросами. Самый простой прием, доступный слабо подготовленному пользователю:

- Сформировать простой запрос указав только один или часть параметров для отбора;
- Затем поправить текст запроса изменив конкретное значение Poroda=100100 на (Poroda > 100000 AND Poroda <200000), таким образом превратив "сосну" в "хвойные"...

Если у Вас есть программисты они могут Вам по одному из наших образцов подготовить запрос произвольной формы.
Можно также попросить сделать сложный запрос на нашем форуме, проведя предварительную работу по отбору условий доступных Вашим знаниям. По мере возможности поможем или подскажем.

Специальные виды контроля

При первом запуске функции для реализации вывода сообщений в протокол создаётся и заполняется (автоматически, если его нет) справочник KlsKontrolSpec. Это необходимо, чтобы воспользоваться реализованной в модуле контроля системой вывода в Протокол и высветки меток в дереве данных.
Данный вид контроля преусматривает проверку порядка заполнения пород в соответствии с требованиями ЛУ инструкции и выводит в протокол и дерево объектов информацию о выделах, где есть несоответствие порядка следования пород.
С версии программы 10.0.27.902 реализован контроль следующих условий (не настраивается):
- Проверьте порядок следования пород по хозяйствам.
- Проверьте порядок следования коэф. состава пород внутри хозяйства.
- Порода с 0-коэффициентом не в конце списка пород.
После отработки функции можно по протоколу или по меткам в дереве объектов пройтись по выделам с возможной проблемой и перенумеровать породы.

Видеоуроки по теме:

Видеотренажер по работе с контролем в Панель данных - Повыдельная таксация.


Почтовый адрес для ЗАКАЗНЫХ писем:
Грешнов С.П., 108832, Москва, А/Я № 1, тел.+7(916)615-42-77
НЕ ИСПОЛЬЗОВАТЬ курьерскую доставку!!!
E-Mail: lesis@ya.ru
Вопросы общего характера:
+7(916)615-42-77
РОССИЙСКАЯ ФЕДЕРАЦИЯ
Общество с ограниченной ответственностью "ЛЕСИС"
ОГРН: 1035007204902, ИНН: 5036046400, КПП: 503601001