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

2.6.1 Операции с целым блоком

2.6.1.1 Открыть блок(и)…

Операция Открыть блок(и)… позволяет открыть один или сразу несколько блоков карты. Блоки можно будет выбрать на диске, используя форму открытия блоков - сформировать список открываемых блоков на правой панели.
Первый открываемый блок становится активным блоком и самым верхним в последовательности прорисовки. При открытии следующих блоков активным остается прежний блок, а открываемый становится вторым после активного в последо­ва­тель­ности прорисовки. Заметим, что при создании нового блока (см. При открытии блока TopoL не просто открывает указанный блок, а создает его копию - копию каталога блока *.BLK в каталог с тем же именем, но с расширением *.PRA . Все дальнейшие операции изменения выполняются с данными *.PRA . Новый блок создается сразу как *.PRA .
По завершении работы с блоком при его сохранении TopoL выполняет опреде­ленную последовательность действий: исходный на момент открытия блок *.BLK преобразуется в блок *.BAK, а редактируемый блок *.PRA соответственно преобразуется в блок *.BLK. Существующая копия *.BAK при этом теряется.
Если произошло аварийное завершение работы TopoL, блок *.PRA остается на диске. При следующем открытии TopoL будет пытаться открыть именно этот оставшийся блок. Опасность потери обрабатываемых данных при этом минимальна, теряется обычно только последняя линия.

2.6.1.2 Сохранить текущий в…

Операция Сохранить текущий в… позволяет сделать копию активного блока в другой каталог или под другим именем. Сохраняемый блок - *.BLK. В отличие от общепринятого поведения программ при выполнении операции Сохранить как…, в TopoL эта операция не выполняет подмены активного блока на сохраненный, активным остается прежний блок, только появляется на диске его копия.
Практические советы. Эту операцию удобно использовать для выделения из существующего блока части информации, так как такое сохранение + выборка и удаление лишнего + переупаковка может занять меньше времени, чем копирование выбранного в другой блок.
Можно также использовать эту операцию для сохранения текущих копий работы. Как Вы могли заметить, TopoL не имеет команды сохранения текущей работы, поскольку в процессе ввода и редактирования данных программа сразу же записывает все данные на диск (принцип, часто используемый в базах данных).

2.6.1.3 Закрыть блок(и)…и Закрыть все блоки…

Операция Закрыть блок(и)… позволяет выбрать и закрыть несколько открытых блоков. Если открыт только один блок, он закрывается сразу. Если в блоки вносились изменения, программа предложит выбор: сохранить измененные блоки или отказаться от сохранения.
Если Вы откажетесь от сохранения блока, созданного в текущем сеансе работы, его каталог *.PRA будет просто удален.
Операция Закрыть все блоки… после подтверждения закрывает сразу все открытые блоки, соответственно спрашивая о сохранении изменений.

2.6.1.4 Удалить блок…

Операция Удалить блок… позволяет выбрать и удалить с диска каталог блока. Удалять следует уже закрытые блоки. Удалять блоки можно и просто удаляя их каталоги.

2.6.1.5 Порядок прорисовки блоков…

Операция Порядок прорисовки блоков… описана в 1.8.9 .

2.6.1.6 О блоке…

При выборе из ме­ню О блоке…программа показывает форму с инфор­мацией обо всех открытых блоках (см. рис. ниже).

Текущей является закладка активного блока. На каждой страничке вверху показан каталог блока. Для каждого из четы­рех типов данных показано общее число объек­тов и число удален­ных. Ниже в таблице показано распределение этих объектов по группам. Крестик в колонке DB говорит о том, что у этой группы объектов имеется внутренняя БД блока. При двойном щелчке левой кнопкой мышки по крестику появляется следующая форма (на рисунке внизу), показывающая внутреннюю структуру базы данных блока.
Если в таблице рас­пре­деления объектов по группам будет стоять номер группы без ее названия, значит данная группа объектов отсутствует в кодификаторе Groups.DBF в текущем проекте (т.е. в наборе стартовых параметров).
Примечание. В данной форме нет возможности узнать об общем числе точек в линиях блока, но эту информацию можно получить в форме для отбора линий, используя соответствующее выражение суммирования (см. 1.8.17 , в конце раздела).

2.6.1.7 Трансформировать блок…

Операция Трансформировать блок…активизирует процедуру трансфор­ми­ро­вания активного блока. Трансформированию посвящен специальный раздел 2.7 руководства.

2.6.1.8 Переупаковать блок

Операция Переупаковать блок выполняет полную перезапись данных блока с исключением всех удаленных записей. С помощью это операции иногда удается"вылечить" проблемный блок. Заметим, что эта операция полностью перезаписывает значения даты создания графических объектов блока %OBJDATE.