Новая утилита Удаление локальных дефектов
Меню Утилиты->Автоматическая трассировка
Цель утилиты — удаление зигзагов и других выбросов, которые не удаляет оптимизация (или ее приходится делать настолько жестко, что линия может выпадать из растра. Такие неровности возникают, например, на толстых линиях, поврежденных какой-то грязью (или объектами другого цвета: например, точках). Утилиту следует применять до оптимизации.
Как работает: сырая линия ломаной аппроксимируется с заданной точностью, затем ищутся отдельные «прыщи» или их последовательности — набор коротких отрезков, меняющих направление туда-сюда. Параметры: точность аппроксимации, минимальная и максимальная длина отрезка, угол начального зигзага (т.е. между двумя первыми отрезками). После установки начальных параметров надо нажать кнопку Просмотр (для построения графа линий), затем параметры можно подбирать на лету: происходит быстрая обработка в пределах экрана. По найденным дефектам можно перемещаться с помощью клавиш навигации. Если до первого нажатия клавиши F параметры были изменены (кнопка Просмотр активна), то сначала обсчитывается превью по всему материалу. В результате утилиты дефекты будут вырезаны; образовавшиеся дыры опционально могут быть сшиты по кривой.
Новая команда Сжатие векторных данных
Меню Проект
Команда сжимает проект путем удаления неиспользуемых (помеченных как удаленные) векторных данных, а также дефрагментирования памяти, выделенной под векторные объекты.
Новая утилита Сдвиг Z
Меню Утилиты->Обработка рельефа
Утилита добавляет заданное значение к Z-значениям полилиний и точек на заданных слоях. Опционально можно обрабатывать только точки или только полилинии. Подписи высот также модифицируются.
Параметры Z
- Параметры Z стали набором стратегий. Таким образом, в проекте можно иметь несколько наборов Z-параметров. Это очень полезно при обработке листов, где применяется разный шаг на разных участках.
- Соответственно, переделано окно настройки параметров Z:
- на первую страницу добавлена панель выбора стратегий;
- настройка диапазона Z и спец. значений перенесена на 3-ю страницу (где настраивается шкала);
- туда же добавлена кнопка Вычислить, которая вычисляет диапазон Z по существующим объектам.
- Текущие стратегия для проекта (используемая в Инструменте простановки Z и Z-утилитах) выбирается в окне настройки параметров.
Режим отображения Z
- Теперь разрешен одновременный режим заливки полигонов: залитые полигоны (например, воды), часто бывают полезны для ориентации. А если пользователю это мешает, он может сам отключить заливку.
- Не Z-объекты теперь меняют только цвет (если включена опция Выделять не Z-объекты цветом), а тип и толщина выбираются согласно настройкам слоя и другим режимам отображения
Инструмент Простановка высот
- На панель инструмента добавлен выпадающий список для выбора текущего набора параметров Z (чтобы не приходилось лазить в окно настроек).
- Добавлен режим стерки (сбрасывает значение Z у затронутых горизонталей).
- Режим Волшебная палочка существенно переработан. Теперь умеет присваивать высоту не только локальным замкнутым контурам. Может находить и помечать противоречия в окружающих высотах горизонталей. Требует наличия соседних контуров с присвоенной высотой хотя бы по одному из сечений. Пытается не полагаться слепо на указание пользователя (вверх-вниз). Фактически, такое указание играет роль только в случаях, когда вокруг только горизонтали с одинаковой высотой.
- Режим Указание: исправлена ошибка, не позволявшая присваивать произвольную высоту не вспомогательным линиям (вместо того, чтобы поменять тип, просто тупо шел в отказ).
- При присваивании высоты с линии снимается выделение (если было).
- Уменьшена пауза мерцания линии при присвоении Z, а также увеличена зона удаления лишних подписей Z.
- Исправлено: нельзя было присвоить произвольную высоту даже вспомогательным горизонталям.
Окно Параметры сшивки / дотягивания полилиний
- Окно перестало быть невидимкой (ранее вызывалось только по горячей клавише); теперь вызывается по кнопке с молотком на панели редактора полилиний, по кнопке со страницы Свойства проекта/Опции редактирования и по нажатию ALT+CTRL в некоторых инструментах (в основном, в редакторах).
- В окне собраны все опции, имеющие отношение к сшивке и дотягиванию.
- Соответственно, опции Сшивать по кривой и Объединять полигоны переехали со страницы Свойства проекта/Опции редактирования в это окно.
Эквидистантная сшивка
- Алгоритм существенно переработан.
- Добавлена горячая клавиша для перехода в режим (по умолчанию не присвоена). Работает так же как E: включает редактор для последнего объекта.
- Изменено сглаживание построенной кривой (раньше были зашитые параметры, теперь используются параметры, настраиваемые в Редакторе прогиба (они же используются в сквозной команде Сглаживание)ю
- Добавлена реакция на модификаторы SHIFT и ALT (нажимаемые вместе с левой кнопкой мыши): без модификаторов линия строится посередине коридора, с модификаторами — ближе к одной из сторон (примерно на 1/3 коридора). Цель — дать возможность протянуть не одну, а две линии). В результате перехвата ALT в этом режиме не будет работать переключение видимого растра.
- Улучшено сопряжение сшивающей кривой и исходных линий.
- Удаляет пометки ошибок на концах, как и обычная сшивка.
Утилита Распознавание форм рельефа
- Теперь распознаются и прилипшие шипы;
- распознаются шипы, сросшиеся с перемычками (т.е. когда на конце оврага дуга просто изгибается, без узла);
- выбор первого элемента реализован более гибко, так что распознаются и те овраги, которые ранее не распознавались;
- добавлена навигация по найденным оврагам плюс их удаление;
- улучшено распознавание: некоторые элементы могут не иметь шипов (не только первый и последний) и т.д.;
- добавлено управление сглаживанием бровки оврага;
- добавлен параметр для задания минимального числа шипов: если меньше, овраг считается мусором.
Утилита Генерация линии по геоданным
- Исправлено: при вводе по координатам с нуля автоматическое обновление не работало, а кнопка Просмотр была неактивна.
- Исправлено: при переключениях экрана (например, при вводе координат копированием из блокнота) иногда программа зависала.
- Исправлено: при извлечении точек из таблицы точки с хотя бы одной незаполненной координатой теперь пропускаются и, таким образом, не происходит прокрутки и построения безумной линии.
- Исправлено: если стартовая точка неопределена, то соответствующие поля будут пустыми.
- Исправлено: при переключении режима из румбов-азимутов в координаты стартовая точка сбрасывается
Составной инструмент
- Добавлена команда (кнопка на тулбар) Удалить все, которая очищает все настройки. С предварительным предупреждением, конечно.
- Можно добавлять утилиту Поиск изломов.
- Теперь можно добавлять несколько утилит Проверка Z, у каждой будут свои настройки.
Окно Атрибуты объекта
- Исправлено: не открывалась панель шаблонов.
- Исправлено: не деактивировалась кнопка Настройка изображения, если сначала был выбран объект, имеющий тематический атрибут, а потом объект без тематического атрибута.
Утилита Фильтрация линий
- Добавлена опция поиска-удаления штрихов: Проверять пометки ошибок. Если опция включена, то удаляются только штрихи, оба конца которых помечены как ошибки (висячий узел). При этом осиротевшие пометки ошибок тоже удаляются
Утилита Распознавание точечных символов
- Добавлена возможность скрывать некоторые столбцы таблицы, если они не используются. Например, слой и атрибут.
- Добавлен столбец MaxDist — максимальная дистанция до ближайшего распознанного соседа. Если не 0, то распознаваться будут только символы, удовлетворяющие условию. Сосед должен быть безусловным, чтобы не возникала взаимная поддержка, скажем, цепочки точек.
- Стирание символов с другого растра теперь производится в пределах слегка увеличенного прямоугольника минимальной площади (а не попиксельно, как с исходного растра).
Снято ограничение на цветность и привязку другого растра: он может быть любым (незамороженным и видимым). - Исправлена ошибка, в результате которой не распознавался объект, с которого взяли маску.
- Исправлена ошибка в определении фрагмента контура, образующего залив под ребром-крышкой: выбиралась не та часть контура.
Экспорт / Импорт
- Импорт CSV, исправлено: при импорте в новый проект рамка устанавливалась неправильно.
- Экспорт CSV, исправлено: если выбраны и растровые слои, то нельзя было выбрать пользовательские атрибуты.
- Импорт, исправлено: при выборе неуникальных целевых слоев предупреждение выдавалось только для одного неуникального слоя, зато два раза.
- Импорт MIF, исправлено: если в составе файла были коллекции, то импорт не работал, валился.
- Экспорт SHP, MIF, GEN: исправлено: при редактировании суффиксов (и расширений) для имен файлов-слоев изменения не отслеживались в колонке-примере.
Разное
- Немного изменено замыкание полилиний (внешняя команда, по умолчанию D):
- выполняется только если полилиния хоть немного видна на экране;
- мигает после выполнения.
- Исправлено: при продолжительной работе над проектом (в одной сессии) иногда возникали сообщения о невозможности сохранить проект (по команде Сохранить или при авто-сохранении).
- Привязка растра по World-файлу, исправлено:
Ненулевые коэффициенты поворота трактовались некорректно. - Чтение DBF (при импорте shp-файлов): добавлена проверка/преобразование всех строк (включая имена полей) из UTF в ASCII.
- Инструмент Текст, исправлено: при выравнивании Align (а может и Fit) в начале установки (при совпадении точек) текст рисовался некорректно.
- Исправлена ошибка, приводящая к отказу загрузки старого проекта из-за ошибки конвертации поля типа «дата».
- Исправлено: проверка совпадения слоя теперь работает (опционально) и при слиянии полигонов.
- Исправлено переключение видимых растров по ALT+LB Click в режиме синхронизации: раньше растры всплывали независимо от вида, в котором щелкнули (всегда перебирались все растры), что приводило к очень странному и раздражающему поведению. Сейчас перебираются только растры, видимые в данном окне.
- В инструментах Корректор и Сдвиг полилинии теперь доступны инструментальные команды (сшивка по двойному щелчку и т.д.).
- Добавлено: при сшивке (как по двойному клику, так и в редакторе), дотягивании, а также захвате линии трассировщиком происходит автоматическое удаление пометки ошибки на соответствующем конце (концах) линии.
- Аналогично, при сшивке разрывов осиротевшие пометки ошибок удаляются.
- Отображение подписей высот привязано к режиму отображения текста: если нет текста, то и нет подписей высот в Z-режиме.
- Добавлена команда Предыдущий слой (по аналогии с командой Следующий слой): циклическая смена слоя в обратном порядке; по умолчанию SHIFT+S.
- Добавлена команда временного скрытия видимых растров (нужно настроить горячую клавишу). Первое нажатие скрывает, второе — показывает.
- Утилита Сшивка разрывов: исправлена ошибка, которая могла приводить к возвратам при сшивке через точку.