Ничто так не подстёгивает разработку пакета
как собственная необходимость... Исходными данными для проектов,
над которыми мы работали в последнее время, служили цветные растры.
А сами данные предполагали построение большого числа полигонов
на основе штрихов болот и цветных заливок (леса, озёра, площадные
реки).
Как это ни удивительно, большую часть построений удалось выполнить
в автоматическом режиме. Более того: там, где это было необходимо,
границы полигонов лесов были строго согласованы с линейными реками
и дорогами...
Вообще, в ходе этой работы были не только
доработаны старые и созданы новые инструменты, но и найден ряд
любопытных связок между существующими инструментами. Статьи об
этих находках непременно будут размещены в разделе Технологии
в самое ближайшее время. А пока мы лишь коротко о них упомянем.
И не удивляйтесь, что ряд изменений кажутся до смешного простыми.
Но совсем не смешно то, что ни мы, ни вы не додумались изменить
это раньше.
Вообще, дорогие наши пользователи - вы практически перестали писать
нам письма с замечаниями и пожеланиями. А зря...
При работе с цветными растрами мы настоятельно рекомендуем
приглушать их яркость как можно сильнее. Глаз прекрасно различает
даже весьма тёмные цветные объекты. А вот векторные линии на тёмном
фоне видны просто замечательно. Причём можно без опасения использовать
даже близко лежащие оттенки одного цвета. На тёмном фоне спутать
их сложно...
Но есть (вернее было!) одно маленькое НО - курсоры и "резиновые"
линии трассировщиков на тёмном фоне просматривались плохо...
Итак, везде, где это было необходимо, заменены
курсоры инструментов. Теперь, как и курсоры редакторов,
они прекрасно видны на любом фоне.
Было ...
Стало ...
Другая, казалось бы незначительная, новинка связана с понятием
"Радиус захвата". Ранее вершина
или объект захватывались инструментом, если их разделяла дистанция,
не превышающая этот самый радиус. Задавался он в пикселах экрана
и был намертво связан с размером квадратика, изображающего вершину.
Ситуация была глупа до безобразия - маленькие квадратики прекрасно
отражают структуру линии, но в них очень сложно попасть курсором.
В большие попасть легче - но они сильно зашумляют и без того не
простую векторную картину...
Итак: теперь размер вершины и радиус захвата - это две независимые
величины. Задаётся радиус захвата в окне Сервис->Параметры
проекта->Вид. Вот и все.
ТРАССИРОВКА
Механизм автозамыкания ,
заложенный в трассировщики, позволяет легко построить полигон
по уже имеющемуся замкнутому цепочно-узловому контуру. Однако
это требует указания двух точек на границе будущего полигона.
А это далеко не всегда просто сделать...
Теперь трассировщики, в дополнение к ручному и автоматическому,
получили новый режим - Быстрое создание полигонов. Достаточно
указать произвольную точку внутри будущего полигона, и он будет
создан. Конечно, если вокруг указанной точки существует топологически
корректный замкнутый контур из фрагментов границ полигонов и полилиний...
Особенно эффектно этот режим проявил себя при согласовании автоматически
векторизованных полигонов лесов с ограничивающими их полилиниями
рек и дорог. Конечно, предварительно утилитой Коррекция топологии,
были созданы общие вершины в местах пересечения полилиний и полигонов.
При согласовании полигонального покрытия с линейной моделью
данных возникает необходимость в коррекции границ полигонов (особенно,
если эти полигоны были созданы в автоматическом режиме).
Расширить границы полигона можно трассировкой в режиме автозамыкания
- просто начав и закончив полилинию на границе корректируемого
полигона. Созданный при этом полигон затем "суммируется" с корректируемым полигоном.
А вот для случая, когда надо отсечь и удалить лишнюю часть полигона,
добавлен новый режим - Отсечение части полигона.
Включается и выключается этот режим коротким нажатием клавиши SHIFT. Режим доступен как при обычной
ручной или автоматической трассировке ,
так и в режиме быстрого создания полигонов .
Что бы не спутать режим отсечения с обычными режимами трассировки,
курсор окрашивается в предупреждающий красный цвет или снабжается
дополнительным символом (x).
Для исключения неоднозначности при выборе режима трассировки,
на панелях параметров трассировщиков введены раздельные кнопки
переключения ручной / автоматический.
Кардинально переработан алгоритм копирования
участка существующей полилинии (это актуально при построение
границ смежных полигонов и согласовании полигональных и линейных
объектов). Кроме того, выбор этого режима, автоматически включает
отображение всех вершин полилиний. По завершению копирования,
отображение вершин возвращается к исходному состоянию.
Если во время трассировки полилинии или сразу по его завершению
полилинии присваиваются атрибуты - она прорисовывается так же,
как при выборе редактором. Это устраняет неопределённость - какой
именно полилинии будут присвоены атрибуты?
Весьма интересным оказался следующий приём
трассировки двойных полилиний (например, изображения линий
дорог без покрытия). Для трассировки осевой линии таких дорог
оказалось достаточным прослеживать фоновые цвета, зажатые между
двумя чёрными линиями. Просто создаётся ещё один цветовой набор,
и трассировка выполняется прямо по цветному растру.
Ну а при работе с черно-белыми растрами, для трассировки "двойных
дорог", можно добавить к проекту дополнительный растровый
слой, полученный из основного путём его инвертирования.
(Напоминаем, что для формирования полигонального полотна дороги
и осевой линии, можно использовать и традиционный подход - трассировка
одной из двух линий с последующим применением инструмента построения
ленточного полигона вдоль этой линии ).
Для уверенной трассировки по фону, зажатому между чёрными линиями,
был изменен алгоритм выбора цветового набора по образцу из указанной точки "затравки".
Небольшое изменение в утилите Автотрассировка:
отменено автоматическое масштабирование проекта в режиме "Показать
все", принудительно выполнявшееся после вызова утилиты. Теперь
можно выполнить подбор параметров автотрассировки, отслеживая
её результаты на конкретном участке растра (раньше его приходилось
заново разыскивать после каждой пробы).
УТИЛИТЫ
В состав утилит постобработки результатов автоматической векторизации
добавлена утилита Распознавание болот.
Как известно, на картографических материалах болота представлены
в виде условных символов (групп горизонтальных линий), в то время
как в GIS болота трактуются как полигоны. Хотя в Easy Trace имеется
специальный инструмент - трассировщик болот ,
в случае оцифровки материалов из Сибири это не спасает. На одном
листе топо-карты М 1:400 000, болот может быть несколько тысяч.
Причём их форма далека от тривиальной.
Утилита Распознавание болот на основе
оцифрованных штрихов автоматически строит полигональные области,
требующие незначительной ручной доводки. В целом процесс построения
полигонов выглядит так:
применение
масочного фильтра -
стратегия Выделение болот;
автоматическая
векторизация;
отсев "мусора", выделение штрихов,
построение полигонов утилитой Распознавание болот
выделен слой гидрографии
... он же после фильтрации
выполнена автовекторизация
...
выделены штрихи и построены
полигоны
И что интересно: утилита может быть полезной
и в том случае, когда оцифровка болот вам попросту не нужна!
Дело в том, что изображения рек, озёр и болот на топографических
карта представлены одним и тем же цветом - синим. Выделив штрихи
болот, оцифровав и удалив их с исходного растра, вы получите "чистую" гидрографию.
Например, только на двух листах нам удалось отделить от штрихов
болот более тысячи озёр и затем оцифровать их в автоматическом
режиме...
Состав масочных фильтров расширился. Добавлены фильтры для работы
с площадными объектами и штрихами болот.
В утилите Оптимизация топологии появилась
возможность отделить корректируемые слои от опорных, изменения
в которых запрещены. Так же как в утилите Коррекции топологии,
такие слои помечаются символом "снежинка" ,
в отличии от изменяемых слоёв помеченных символом "карандаш" .
РЕДАКТОР
В случае векторизации большого числа векторных объектов, имеющих
идентичные ЦЫатрибуты, присвоение атрибутов желательно выделить
в отдельную операцию. Это заметно ускоряет векторизацию и,
кроме того, позволяет использовать для присвоения атрибутов
групповой
редактор .
Однако поиск и выбор неатрибутированных объектов даже в режиме
их "подсветки" ,
занимает лишнее время.
Теперь, в режиме отображения объектов "без ID", редактор
позволяет автоматически позиционироваться на неатрибутированные
объекты клавишами и .
Т. е. исключена необходимость смены масштаба отображения и ручного
перемещения по полю проекта для поиска таких объектов.
Фактически, здесь задействован привычный механизм перемещения
по пометкам ошибок. Аналогичный механизм перемещения добавлен
в инструмент простановки высот для поиска изолиний, ещё не получивших
своё значение Z.
Несколько доработан и сам способ перехода к очередному объекту
или пометке ошибки. Во-первых, введена "буферная зона"
вдоль границ экрана. Это позволяет избавиться от ситуаций, когда
очередная активная пометка ошибки видна лишь частично (уходит
за край экрана), а породившие её объекты не видны вовсе.
Во-вторых, в случае работы с протяжёнными объектами, их удобнее
всегда позиционировать в центр экрана. Поэтому, в системные настройки
(страница "Разное") добавлена опция "При
переходе к очередному объекту позиционировать его в центр экрана".
Опция управляет позиционированием при выполнении команд «Следующая
ошибка »
и «Предыдущая ошибка ».
При выключенной опции, если объект находится в видимой части экрана
и не попадает в 10%-ые буферные зоны по краям, позиционирование
объекта в центр экрана не выполняется.
ИНСТРУМЕНТ ПРОСТАНОВКИ ВЫСОТ
Инструмент простановки высот претерпел следующие изменения:
в дополнительном меню инструмента появилась команда "Перейти
к неинициализированной горизонтали" .
По этой команде, ближайшая горизонталь, которой ещё не присвоено
значение Z-координаты, позиционируется в центр экрана;
из панели параметров инструмента удалены команды "Удалить
подписи высот" и "Параметры";
опция "Контроль Z" панели параметров сменила название
на "Подтверждение"
поля ввода Zmin и Zmax перенесены на страницу "Вид";
на странице "Общие" появилось поле ввода "Базовое
значение Z" (используется в тех случаях, когда
последовательность значений Z у основных или утолщенных изолиний
не включает в себя значение 0 - например, -50, 50, 150...);
палитра Z теперь обновляется при изменении диапазона возможных
значений Z.
Доработан режим индикации Z:
полилинии, не являющиеся горизонталями (принадлежащие слоям,
которые не были указаны в таблице "Параметры горизонталей")
отображаются серым цветом. Это позволяет эффективно проставлять
высоты, не отключая отображение "лишних" векторных
слоёв;
возобновлено отображение текстовых объектов - тоже серым
цветом (они перестали отображаться после введения режима "Отображать
текст" ).
В поле Z запрещен ввод чисел в научной нотации. Теперь буква
"E" может использоваться как горячая клавиша.
РАЗНОЕ
Изменено окно Параметры проекта->Вид:
теперь существуют только два цветовых набора для режимов отображения.
Соответственно для чёрно-белых и цветных растров. Размеры (курсора,
узла, и т.д.) стали общими для обоих цветовых наборов.
Исправлена ошибка в утилите Оптимизация формы линий (меню Автотрассировка)
- висящие концы незамкнутых полилиний более не фиксируются - так
как это приводит к образованию мелких паразитных сегментов на
концах оптимизируемых линий.
Значительно расширен состав информативных подсказок в строке
состояния инструментов. Ряд окон снабжён "подвалами",
содержащими пояснения к находящимся в окнах опциям.
Новые возможности в build 1200 от 1 ноября 2006
Верхний предел толщины линии в редакторе
и групповом редакторе увеличен до 20
Исправлена ошибка в утилите Автоматического
распознавания окружностей заключавшаяся в некорректной работе утилиты при выборе
приведения радиуса окружностей к заданным шаблонам.
В утилиту Автоматическое распознование
ортогональных объектов добавлена опция, позволяющая удалять
исходных полилиний.
Исправлена ошибка, внесенная в работу команды Замкнуть ортогонального
трассировщика.
Генерация подписей:
параметр Помещать подписи на слой... перестал
быть общим и теперь привязан к слою или типу объектов;
параметр Начать редактирование подписи перенесен
в диалог ввода атрибутов.
Инспекция проекта: исправлена ошибка, из-за которой по нажатию
кнопки "Начать" переход
в начало зоны происходил со старым масштабом.
Редактор текста: исправлена ошибка, иногда
приводившая к тому, что текст становилось трудно захватить для
перемещения (случаи, когда при генерации
подписи редактор
не входил в режим перемещения, вызывались этой же ошибкой).
Проверка топологии (а также коррекция, оптимизация и поиск изломов):
исправлена ошибка, приводившая к тому, что при импорте тестов
не импортировались списки
участвующих в них слоев
Новые возможности в build 1198 от 15 октября 2006
Появившийся в предыдущей версии пакета инструмент
Инспектор зарекомендовал себя с наилучшей стороны. Но,
поскольку совершенству нет предела, доработки коснулись и его.
Прежде всего, стало возможным методично просматривать не всё поле
проекта, а конкретную заданную оператором зону. Это решило три
проблемы: работу с "не-прямоугольными" проектами, выборочную
инспекцию заданной зоны и начало работы с произвольного участка
проекта.
Кроме того, стало возможным изменять масштаб просмотра (размер
кадра инспекции) и величину зоны перекрытия кадров, не начиная
просмотр с начала.
Наконец-то! (Иначе не скажешь) В число пользовательских
инструментов вошли Точка, Блок и Текст. Более того, число панелей пользовательских
инструментов увеличилось в три раза! (Т. е. до трёх панелей.)
Казалось бы, мелочь, но вы пробовали работать с проектом, содержащим
более ПЯТИДЕСЯТИ слоёв? Очень скоро начинаешь понимать, что простая
смена текущего слоя занимает едва ли не треть времени векторизации!
А чего стоит "увлекательный" поиск нужного слоя в списке
слоёв? Право, после часа такой работы очень хочется взять в руки
что-нибудь тяжёлое ...
Итак, на трёх панелях можно сгруппировать ВСЕ ОСНОВНЫЕ пользовательские
инструменты построения точечных и линейных объектов. Только основные?
Да! Потому что, как известно, 20% населения выпивают 80% пива.
И не надо впадать в крайность - вытаскивая ВСЕ слои на ТРИ панели
...
Кроме того, каждый инструмент имеет свой личный набор параметров.
М-а-аленькая доработка, и режим автозамыкания
в трассировщиках обрёл второе дыхание. Теперь для построения
полигона, уже ограниченного со всех сторон дорогами, полигонами,
границами и т. д. вовсе необязательно выискивать на его будущей
границе нужную линию и копировать две её точки.
Теперь достаточно указать трассировщиком внутрь
будущего полигона. И ВСЁ.
Если замкнутый контур может быть построен по существующим границам,
он будет построен. Это касается трассировщиков кривых, ломаных,
ортогональных и точечных линий.
Заметные изменения произошли в управлении Режимами
отображения проекта.
Прежде всего, изменения коснулось прорисовки
черно-белых растров в сочетании с цветным растром. Раньше
черно-белые растры накладывались на цветной с использованием операции
OR. Это приводило к неестественному отображению "прозрачных"
ч.б. растров, лежащих поверх цветного.
Теперь возможны следующие варианты отображения ч.б. растров:
невидимый - растры абсолютно "прозрачны". Их видят
только инструменты трассировки;
видимый - прозрачные ч.б. растры лежат поверх цветного и
их цвет не искажается;
растры, как и прежде, отображаются режимом OR. Это может
быть использовано для сравнения ч.б. растров.
Последний режим вывода задается опцией Системные настройки ->
Разное -> Разрешить комбинирование цветов при наложении черно-белых
растров. Эта опция заменила старую опцию "Запретить прозрачный
вывод ч.б. растров".
Добавлен режим отображения, отключающий вывод
текстовых примитивов. Использование генерации подписи по
атрибутам великолепно справляется со своей задачей - контролем
введённых атрибутов но, увы, заметно "зашумляет" проект.
Отключение вывода текста позволяет без помех разобраться с "геометрией"
проекта.
Расширилось управление генерацией подписей
по атрибутам:
добавлен параметр "Выравнивание генерируемого текста".
Он может принимать значение LEFT или CENTER, и индивидуален
для каждого шаблона генерации;
параметр "Высота текста" перестал быть общим для
всех шаблонов.
способ определения угла наклона текста тоже связан с каждым
из шаблонов генерации. Т. е. подпись дороги можно ориентировать
вдоль неё, а подпись полигона будет горизонтальной;
списки слоев отсортированы по алфавиту.
Полностью переработан механизм разработки, хранения и применения
масочных фильтров. Появился новый модуль - Репозитарий.
В нём хранятся и могут быть использованы для быстрого создания
фильтров ранее созданные стратегии, фильтры и маски.
Введена возможность быстрого анализа изменений в растре, внесённых
масочным фильтром. Изменения, произошедшие с растром, отображаются
в виде мерцающих пикселов.
И ещё много-много чего интересного! В общем, наконец-то появилась Масочная фильтрация с человеческим лицом и статья, посвященая
этому...
В дополнение к сказанному о масочных фильтрах. Не только они
умеют сравнивать и отображать разницу между двумя бинарными файлами.
Для этих целей добавлен новый инструмент сравнения
черно-белых растров.
Сушественно переработан Диалог ввода атрибутов.
В диалог ввода атрибутов добавлена кнопка "Параметры",
вызывающая диалог настройки следующих опций окна:
- автоматически открывать диалог ввода атрибутов при переходе
к следующему объекту в режиме проверки атрибутов;
- автоматически переходить к следующему объекту при закрытии окна
ввода атрибутов по ОК в режиме проверки атрибутов;
Кроме того:
- Значение, подставляемое при включенном флаге автозаполнения,
теперь может быть пустым (пустое значение поля имеет равные права
с остальными).
- Если для объектов не настроена генерация подписей, то кнопка
"сгенерировать полпись" разрешена, но отжата. При нажатии
на нее выдается сообщение о том, что генерация подписей для этих
объектов не настроена.
- Ранее размер текстовой секции в выпадающем списке значений атрибута
ограничивался 8 строками, а более длинные списки значений всегда
требовали прокрутки. Теперь размер текстовой секции рассчитывается,
исходя из размеров остальных секций и заданного максимального
размера выпадающего списка.
- При вводе числовых значений запятая воспринимается наравне с
точкой в качестве разделителя целой и дробной части.
Значительно переработана утилита проверки
полигонального покрытия: теперь можно проверять частично
построенные покрытия;
С появлением Инспектора, Закладки утратили
былую актуальность, но, тем не менее, теперь:
- при вставке новой закладки, она помещается в конец списка и
становится активной,
- если после предыдущего позиционирования на закладку изменялся
масштаб или позиция, то команды Перейти к предыдущей (F5) и Перейти
к следующей (Shift+F5) приведут к позиционированию на текущую
закладку;
- появилась команда "Удалить текущую закладку".
При переносе объектов на другой слой теперь появляется окно
ввода атрибутов (если включен флаг "Запрашивать ввод атрибутов
при создании объекта" для слоя-приёмника).
Инструмент расширения контуров / сдвига полилиний обзавёлся горячей клавишей (по умолчанию это 'J'). Улучшен захват
объектов инструментом. Например, для расширения полигона достаточно
"щелкнуть" внутри его контура.
Более качественно выполняется позиционирование протяжённых объектов,
лежащих на спец. слое _ERRORS_, и "непроверенных" объектов.
После перехода к объекту он, практически всегда, хорошо виден
на экране.
Доработан Трассировщик болот:
- нажатие правой клавиши при оцифровке завершает построение полигона;
- инструмент подчинён опции "Запрашивать ввод атрибутов при
создании объекта;
- торцы полигонов автоматически скругляются;
Опция проекта Показывать векторную информацию
при скроллинге удалена как устаревшая. Вместо нее введена
опция Закрашивать полигоны при скроллинге.
По умолчанию опция включена. Старая проблема быстродействия всплыла
в новом обличии на LCD мониторах. На машинах со слабыми видеокартами
и большими разрешениями LCD экранов при прокрутке изображения
видны артефакты. Уменьшить утомление операторов можно, отключив
закраску полигонов при выполнении скролинга.
Исправлена ошибка. Могло появляться сообщение
о нехватке памяти при чтении растровых файлов размером около гигабайта.
Ситуацию не спасало размещение файла подкачки Easy Trace на диске
с большой свободной памятью...
Исправлена ошибка в окне ввода атрибутов - на некоторых компьютерах двоился текст введённый в поля атрибутов.
Исправлена ошибка в утилите "Пометить объекты как (не)
проверенные". При выборе опции "пометить объекты, выбранные
редактором" пометки не устанавливались, а инвертировались.
Новое
в Easy Trace 8.2
Новые возможности в build 1191 от 23 июля 2006
Если вчера атрибутирование объектов было
достаточно примитивным (только чтобы отображалось правильно!),
то сегодня маятник качнулся далеко в противоположную сторону.
Наши последние проекты - это десяток атрибутивных полей, уникальные
для объектов каждого из пятидесяти слоёв. Зачем так много? А чтоб
было, а вдруг пригодится!!!
Но заказчик всегда прав, поэтому надо как-то выкручиваться. Способов
контроля введённых атрибутов не так много:
- тотальный просмотр атрибутов (крайне трудоёмокая задача и вовсе
не гарантирует от пропуска ошибок);
- автоматизированный контроль значений и соотношений значений
нескольких атрибутивных полей (требует выявления этих соотношений
и написания внешней программы анализа атрибутивных таблиц);
- генерация подписей по атрибутам и, затем, сопоставление растровых
и векторных надписей.
Есть и другие способы уменьшить головную боль, связанную с атрибутами.
Но все они требуют серьёзной подготовки к проекту (в то время
как проект надо выполнить ещё вчера, а изменения в классификатор
вносятся на ходу!).
Прежде всего, это тщательная настройка доменов (перечней возможных
значений) для каждого из атрибутивных полей. И, как это не парадоксально,
отказ от заполнения ряда полей вообще!
Не в том смысле, что "мы этого делать не будем" (заказчик
всегда прав), а в том, что многие из полей являются производными
или однозначно зависят от других!
В таких случаях гораздо выгоднее, написав несложную программу,
выполнить "пост-обработку" - финальную модификацию таблиц
после завершения векторизации. Простейший пример. Для зданий,
заказчик требовал заполнения полей: Этажность, Огнестойкость,
Материал и Жилой/Не жилой. Но операторы вводили только подписи
- 2КЖ, 9Н и т.д. Всё остальное сделала простенькая программа разбора
таких надписей...
Ну, и конечно, классический приём, известный со времён Цезаря,
это "Разделяй и властвуй!". Разумно увеличить количество
векторных слоёв проекта, уменьшив диапазоны возможных значений
атрибутов. Меньше вариантов - меньше ошибок.
Вобщем, наболело. Но вернёмся к новостям...
Генерация подписей по атрибутам - этот
подход к контролю достоверности атрибутов оказался весьма удачным.
Особенно в условиях тотального сьёма информации с растра. Но выявились
и проблемы при работе с растрами, перенасыщенными подписями. Единственным
способом укрощения россыпи подписей, возникающей при атрибутировании
оказалось их размещение поверх исходных надписей на растре.
Это решило и ещё одну проблему - контроля значений, введенных
операторами. Надо быть больным на голову человеком, чтобы не заметить
- растровая и лежащяя поверх неё векторная надпись не совпадают...
Для удобства размещения подписей в утилиту их генерации было добавлено
два флага:
Вызывать редактор для сгенерированного текста - сразу после атрибутирования вы попадаете в редактор, а подпись
уже выделена и готова к перемещению;
Всегда располагать текст горизонтально - специально для слоёв, содержащих площадные (полигональные)
объекты.
Подписи, состоящие из одних пробелов, теперь не выводятся. У чисел
с пустой дробной частью не выводится десятичная точка и нули после
запятой.
В Easy Trace большинство топологических соотношений для линейных
и полигональных объектов проверяется автоматически (конечно, только
в том случае, если вы заранее озаботились составлением соответствующего
набора тестов!). Гораздо хуже обстоит дело с проверкой достоверности
классификации объектов и достоверности введённых с растра значений
атрибутов.
Для такой проверки есть только один рецепт - методичный последовательный
просмотр векторизованного планшета. Но и тут есть одна ловушка.
Если проверять материал, методично перемещая окно просмотра клавишами
курсора - первое же параномирование нарушит последовательность
просмотра. Вернутся в точку, где просмотр был прерван, удаётся
очень приблизительно...
Именно для методичного, скурпулёзного просмотра материала добавлен
новый режим Инспектор проекта. Достаточно
задать масштаб и способ просмотра, и ни один сантиметр планшета
не останется без контроля.
Всё поле проекта разбивается на фиксированное число кадров с заданой
величиной их взаимного перекрытия. Горячие клавиши M и N позволяют
перейти следующему или предыдущему кадру просмотра. Если вам надо
"прогулятся" по проекту вдоль протяженного объекта или
рассмотреть что-либо поближе - это не нарушит последовательности
просмотра. Очередное нажатие клавиши M (следующий кадр) сначала
вернёт вас к текущему кадру и лишь повторное нажатие позволит
перейти к следующему...
Облегчена Настройка Домена атрибута:
двойной щелчок по ячейке таблицы приводит к вызову диалога настройки
отображения по конкретному значению атрибута.
Изменена прорисовка точечных отметок высот Режима
отображения Z: теперь точки отрисовываются цветом слоя,
а не в соответствии со значениями Z. Ранее это затрудняло визуальный
поиск отметок на экране.
Инструмент Построение средней линии:
точность построения линии теперь задается в долях пикселов растра,
что гораздо нагляднее.
Исправленые ошибки и недочёты:
Исправлена ошибка, приводившая к чудовищному увеличению
времени прорисовки полигонов с ПРОЗРАЧНОЙ заливкой и ТОЛСТОЙ
граничной линией. Достаточно редкий, но показательный случай
- ошибка находится не в коде программы, а в API Windows. Сейчас
прорисовка полигонов реализована другим способом...
Теперь при импорте сохраняются толщины линий. Вообще-то,
задание толщины линий удобно использовать только во время
векторизации для облегчения контроля за правильной классификацией
объектов. Далее толщина, как правило, не используется... Но
если прототип проекта дорабатывается "на ходу",
бывает удобным заново создать проект по прототипу и импортировать
в него уже частично введённые данные. Вот тут-то сохранение
толщин линий оказывается полезным...
Исправлена ошибка, нередко приводившая к утоньшению линий,
входящих в состав существующих блоков при импорте коллекции
блоков из другого проекта. Особенно неприятной была неожиданная
"прозрачность" блоков, которые были корректно "залиты"
в проекте - источнике.
Диалог Генерация подписей: исправлена
ошибка, приводившая к тому, что при выходе из диалога по нажатию
"Отмена" сбрасывался флаг "Генерировать подписи
на слоях объектов".
Диалог Блоки проекта: колонка с
номером блока теперь авторасширяется (раньше 3-значные номера
"обрубались").
Не стало принудительного изменения черной окраски у растровых
слоев на цвет "по-умолчанию" при загрузке растра.
Вместо этого цвет "по-умолчанию" назначается слою
один раз при добавлении растра в проект.
Генерация подписей: если шаблон
подписи для объектов данного слоя не задан, а в окне ввода
атрибутов установлен флаг "генерировать подписи"
- то теперь, после изменения атрибутов, не выводится предложение
создать отсутсвующий для данного слоя шаблон генерации подписи.
Встроен механизм коррекции описания типов линий, несовместимых
с требованиями системы ACAD.
Диалог Настройка тематического отображения точек: исправлена ошибка, из-за которой, после изменения параметров
отображения у группы объектов, коэффициент масштабирования
сбрасывался в единицу.
В одной из предыдущих версий (интересно когда? пользователи
молчат как партизаны!) был повреждён трассировщик болот. В
значительном числе случаев контура создавались с хаотическими
выбросами. Трассировщик полностью переписан и изменён алгоритм
слияния полигонов (ранее вместо объединённого полигона могла
образоваться "гирлянда сарделек").
Инструмент Построение средней линии:
исправлены ошибки, которые могли приводить к зависанию программы
или выдаче аварийных сообщений.
Новые возможности в build 1180 от 29 мая 2006
Говорят, что только очень продвинутые пользователи
используют более 10% возможностей заложенных в редактор Word.
Наверно это неизбежно...
С электронной картографией, дело, по-видимому, обстоит ещё хуже.
Используется очень много различных ГИС и CAD систем. Кардинально
отличаются представления о форме и форматах хранения данных.
Появляются новые форматы - например, для налодонников с GPS
навигатором...
Одним словом, претендуя на независимость, Easy Trace должен оставаться
слугой даже не двух, а гораздо большего числа господ. Ну и конечно,
прямо на глазах ужесточаются требования пользователей к топологической
структуре векторных данных и развитому их атрибутированию.
Добавление в программу даже мелких изменений касающихся топологии
и атрибутирования порой приводит к порадоксальному результату,
когда 1+1 это даже не ТРИ, а гораздо больше. Что бы дать целостное
представление о возможностях Easy Trace по созданию, редактированию
и верификации топологически и атрибутивно сложных данных - кардинально
переписаны соответствующие разделы HELP-а...
И ещё. Значительно увеличено количество окон с подсказками в "подвалах"
и вразумительными коментариями в строке состояния. Собственно,
какая пользователю разница - нет ли нужной опции в программе
-
или он не может её использовать потому как не понятно, а лезть
в HELP лень? Результат один - использование микроскопа для колки
орехов...
Полностью переработаны статьи справки, связанные
с построением топологической модели, тематическим отображением
и использованием атрибутов в среде Easy Trace. Найти их
можно в разделах справки Easy Trace "Базы данных. Работа с атрибутами
-> Работа с атрибутами объектов" и "Технологии векторизации ->
Построение топологической модели"
Доработан импорт из ArcGIS. Теперь импортируются и домены,
задаваемые полем CLASS_ID. И хотя ArcGIS не считает их нормальными
доменами
(они носят название subtypes) это кардинально облегчило настройку
Easy Trace на используемый в ArcGIS-прототипе классификатор.
Теперь,
его не надо "затягивать" в таблицы вручную, домены
автоматически заносятся в настройку таблиц атрибутов при импорте
из MDB файлов.
Изменено место хранения путей специальных каталогов (подключаемых
SHX-шрифтов, пиктограмм условных знаков, заливок и икон пользовательских
инструментов). Эти установки стали параметрами проекта, а не
программы, как было раннее. Если каталоги хранятся в папке проекта
- его
можно совершенно беспроблемно переносить с одного рабочего места
на другое...
Устранено неудобство в настройке тематического отображения
линий. Теперь их толщина округляется не до 0.5 пикс., а до 0.1
пикс.
Расширены возможности утилиты коррекции топологии: объекты-точки
и точки вставки блоков участвуют в коррекции наравне с полилиниями.
Импорт коллекции блоков из AutoCAD'а: 3D-полилинии, входящие
в состав блоков, импортируются как обычные (плоские) полилинии.
Стала доступной контекстная справка для пометок ошибок. То
есть, выделив ошибку, и нажав F1 вы попадаете на страницу Справки,
описывающей
данную ошибку.
Утилиты "Генерация подписей", "Оптимизация топологии"
и диалоги настройки трассировщиков обзавелись "подвалами"
с подсказками.
Исправлены следущие ошибки:
Утилиты, генерирующие пометки ошибок, теперь по окончании
своей работы проверяют, действительно ли были созданы пометки
ошибок, и только в этом случае вызывается редактор, в который
выбирается одна из пометок.
Утилита Коррекции топологии, для случаев создания пропущенной
вершины и совмещения вершин теперь генерирует специальные
пометки ошибок. Ранее вместо них использовались пометки ошибок
«Пересечение крест» и «Пересечение вершина».
Трансформация координат при Экспорте/Импорте: при загрузке
CPT-файлов пустые строки теперь игнорируются. Ранее CPT-файлы,
содержащие пустые строки, не загружались, и сообщалось об
ошибке формата.
Исправлена ошибка в инструменте построения средней линии,
которая могла приводить к ошибочному отбрасыванию достаточно
длинных "хвостов".
Диалог генерации подписей: максимальный размер подписей
увеличен с 10 до 100 мм бумаги.
Утилита коррекции топологии: исправлена ошибка, возникающая
при включенной опции "Рассматривать только концы полилиний".
Ранее результаты зависели от того, в каком порядке просматриваются
полилинии, т.е. от порядка следования слоев и полилиний внутри
слоя.
Диалог утилиты "Перенос Z в/из базы данных":
исправлена ошибка, приводившая к падению программы, если
в проекте отсутствуют
поля, подходящие для записи в них значения Z-координат полилиний
или точек.
Новые возможности в build 1172 от 3 марта 2005
С каждым годом, наши заказчики становятся
всё более требовательными к составу атрибутивных характеристик
векторизуемых
объектов. Классификаторы стали более развёрнутыми, а атрибутивные
записи, как правило, содержат по несколько полей. Соответственно,
возросла сложность контроля правильности присвоенных объектам атрибутов.
Для проверяющего ситуация идеальна, когда подпись атрибута совпадает
с исходной подписью на векторизуемом материале. Поэтому:
Доработана утилита Генерация подписей по атрибутивным данным:
единицы высоты генерируемых подписей изменены на миллиметры
бумаги;
подписи можно размещать на слоях подписываемых объектов;
подпись на разомкнутой полилинии генерируется над самым
длинным ее ребром;
улучшено определение направления и точки вставки при создании
подписей для замкнутых полилиний;
при подписывании единственного объекта (при выходе из окна
редактирования атрибутов) подпись по мере возможности создается
в пределах экрана;
для однострочных подписей, генерируемых из инструмента трассировки,
автоматически вызывается редактор для правки точки вставки
и угла наклона текста;
если слой, на котором создаются подписи, был заморожен,
то предлагается его разморозить либо отменить операцию;
Если атрибуты качественно визуализованы, то нет смысла заглядывать
в окно атрибутов в режиме отображения непроверенных объектов.
Снять пометку проверен/непроверен теперь можно самим фактом перехода
к непроверенному объекту по Shift+F/Shift+V.
Отличие от обычного перехода заключается в нажатии клавиши Shift ...
По-прежнему актуальна задача оцифровки рельефа. Не менее актуальна
и задача контроля качества его векторизации. Для проверки гладкости
полученных векторных линий добавлена утилита Поиск
изломов. Соответственно, появился новый тип пометки ошибок
- "Излом полилинии".
Добавлена утилита Конвертация блоков в точки.
Выбранные редактором или находящиеся на указанном слое объекты-блоки
преобразуются в объекты-точки. Если слой, где будут созданы точки,
связан с таблицей атрибутов, то имена и углы наклона конвертируемых
блоков могут быть сохранены в виде атрибутов.
Утилита может быть использована при переходе
от набора чертежей ACAD к использованию полноценной ГИС.
Например, для управления состоянием магистрального трубопровода.
Наконец-то утилита Проверка топологии стала принимать во внимание точечные объекты (точки и блоки).
По отношению к точечным объектам выявленные ошибки имеют следующий
смысл:
ошибка «Висячий узел» помечает точечный объект, не совпадающий
с вершиной или узлом ни одной из полилинии. С другой стороны,
конец полилинии не считается "висячим", если он совпадает
с точечным объектом;
ошибка «Вершина» генерируется, если точечный объект совпадает
с вершиной, не являющейся узлом полилинии;
ошибка «Псевдоузел» возникает при дублировании точечных
объектов одного слоя. Опция проверки "Совпадение атрибутов"
не учитывается.
Для удобства автоматизации расчёта стоимости работы выполненной
оператором, изменён порядок вывода Информации
о проекте:
при выводе информации о длине полилиний на слое и количестве
вершин на единицу длины полилинии, больше не используются
региональные установки (это приводило к тому, что между тысячами
и единицами появлялись трудновыводимые пробелы);
информация о длинах полилиний и числе точечных объектов
перенесена в первые две колонки отчёта.
Зная среднее время, затрачиваемое на ввод точечного объекта и
прокладку километра векторной линии конкретного слоя, элементарно
построить в EXCEL таблицу расчёта нормы времени векторизации планшета.
И, соответственно, рассчитать заработок оператора...
В том случае, когда при векторизации дорог, изображенных двойной
линией, необходимо построить только центральную (осевую) линию,
может быть использован Инструмент растяжения/сжатия
контуров. Теперь он умеет строить "параллельные кривые"
для разомкнутых полилиний. То есть векторизуется обочина, а затем
линия смещается на место несуществующей на растре осевой линии.
Аналогичная задача - построение осевой линии - но уже для
вытянутых полигонов - решается Инструментом
построения осевой линии полигона. Типичный пример применения
инструмента - это построение модели речной сети для рек, выраженных
в масштабе
карты.
Доработана утилита Проверка полигонов.
Сократилось время поиска, и добавлена обработка ряда редких неоднозначных
ситуаций.
Наконец-то (ещё раз в этом разделе новостей) стало возможным Редактирование структуры таблицы атрибутов.
Причём непустой таблицы!
Ранее, особенно на стадии пилотного проекта, приходилось делать
кучу малоприятных операций, когда заказчика "осеняло", а проект
был уже наполовину выполнен...
При редактировании атрибутивные данные объектов, по-возможности,
сохраняются. "По-возможности" означает, что безусловно будут потеряны
данные из удалённых полей таблицы или обрезаны длинные строки,
если хранящие их поля стали короче...
Но, в любом случае, о потерях вы будете предупреждены. Что особенно
приятно - при манипуляциях с таблицей атрибутов сохраняются настройки
тематического отображения.
Итак, возможны следующие операции:
изменение порядка следования полей;
добавление и удаление полей;
добавление пары специальных полей _X_CPT_и
_Y_CPT_, используемых для хранения координат контрольных
точек в конечной системе (они используются для трансформации
координат векторных объектов во время импорта или экспорта);
копировать структуру таблицы можно не только из произвольного
DBF-файла, но и из таблицы, связанной с другим слоем текущего
проекта;
редактирование названия и формата полей производится непосредственно
в таблице, без вызова специального диалога.
Изменена горячая клавиша включения/отключение тематического
отображения. Теперь это Alt+D;
В режиме индикации вершин начальные
точки полилиний теперь индицируются так же, как в режиме отображения
только концов линий - закрашенными квадратами.
В инструментах бинаризации и создания цветовых наборов добавлено
два режима отображения:
при нажатой клавише Shift показывается исходный растр,
при нажатом Ctrl показывается только пикселы, вошедшие в текущую
маску;
Как уже упоминалось ранее, в версии 8.2 проведена
большая "работа над ошибками". Этому способствовал как переход на
новую версию компилятора, так и затишье между выполнением проектов,
наступившим после Нового года.
Исправлена ошибка, приводившая в Утилите оптимизации
топологии к сильному искажению формы полилиний вследствие
т.н. "раскачивания" фильтров высоких порядков (изменена подстройка
точности и длины фильтра, а также оценка необходимости предварительного
сглаживания);
Исправлена ошибка в инструменте Выделение
тематических слоёв: после выполнения Undo в строке параметров
указанного пиксела по-прежнему отображались изменённые значения
его RGB.
Исправлена ошибка в утилите Проверка высот
изолиний. В режиме проверки высот по точкам пересечения
изолиний с руслами рек могли помечаться фантомные ошибки на последней
(по ходу течения) пересекаемой изолинии.
Исправлена ошибка в экспорте полигонов с дырами (при включенной
опции "удаление перемычек"). В некоторых случаях такие
полигоны могли повреждаться.
Исправлена ошибка отображения координат в окне "Контрольные
точки" при экспорте/импорте с Трансформацией
координат по контрольным точкам слоя. На результат операции
это никак не влияло;
Исправлена ошибка в утилитах коррекции и оптимизации
топологии: если в процессе работы у какой-либо полилинии
число вершин становилось больше чем 8190, то работа утилит прерывалась.
Теперь такие линии не изменяются и дублируются на слой ошибок.
По окончанию работы утилит выдается соответствующее сообщение.
Исправлена ошибка в трассировщике полилиний: если полилиния
пересекала сама себя, то по завершению трассировки
не производилась её оптимизация;
Исправлена ошибка Импорта CSV: если
при настройке импорта не задавались все 4 значения (тип точки,
X, Y, Z), то точки не импортировались;
Исправлена ошибка в импорте MDB/MXD:
раньше не вырезались "дырки" из полигонов;
Исправлена ошибка импорта MAP (ГИС Панорама):
реализован импорт "дырявых" полигонов, а также проверка корректности
чтения координат точек и вершин полилиний;
Исправлена ошибка в Групповых ножницах:
если при выборе существующих контуров (клавиша Control нажата)
указать объект отличный от полилинии - программа падала;
Новое
в Easy Trace 8.1
Новые возможности в build 1151 от 25 ноября 2005
Во время выполнения проекта, связанного с
оцифровкой рельефа, был выполнен целый комплекс доработок инструментов
автоматической векторизации. Это позволило, как минимум, вдвое сократить
время, необходимое для создания ЦМР на основе существующих растровых
карт. Доработки затронули все элементы технологической цепочки:
от выделения бинарных растров до контроля корректности присвоенных
изолиниям высот. В ближайшее время, в разделе Технологии, планируется
опубликовать описание приёмов авто-векторизации и инструкцию для
операторов оцифровки.
Эффективность автоматической и полуавтоматической векторизации
цветных растров напрямую связана с возможностью выделения тематического
слоя в отдельный черно-белый растр. Для упрощения этого процесса
разработана новая утилита Выделение тематических
слоев. Принцип её работы основан на факте доминирования
одного из цветов палитры R-G-B в большинстве тематических слоёв.
Утилита может использоваться как для прямого выделения тематического
слоя, так и для полного подавления фона. Особенно эффективно применение
утилиты для выделения цветной информации, нанесенной на серошкальные
материалы (например, аэро-фото снимки). На иллюстрации показан
фрагмент растра до и после использования утилиты. Окончательное
выделение изолиний выполняется утилитой Бинаризация с последующей
масочной фильтрацией.
Расширен набор масочных фильтров, ориентированных на линии шириной
3-5 пикселов. Теперь, кроме фильтра Thin isolines (тонкие изолинии), доступны фильтры Thick isolines (толстые изолинии), Very thick isolines (очень толстые изолинии), Поверхностная фильтрация.
В качестве примера доступен фильтр Регулярные
артефакты. Создать такой фильтр - дело нескольких минут,
а результат его применения, что называется, налицо.
Восстановление цифровой модели рельефа по имеющимся изолинейным
данным является весьма трудоёмкой задачей. Применение автоматической
векторизации может в разы сократить время оцифровки таких материалов - но только на относительно чистых растрах. Значительно
понизить требования к качеству растра позволяют новые средства
пост-обработки растрового скелета, введенные в утилиту Автоматическая
трассировка линий.
Кардинально переработаны принципы селекции "шипов" и
"перемычек". Добавлены опции очистки скелета от малых
циклов и X-образных склеек. Добавлена возможность управления
угловыми критериями обнаружения нежелательных линий.
Заметно более разумной стала сшивка псевдоузлов, образующихся
после автоматического удаления "шипов" и "перемычек". Теперь удаление
большинства "грязных" сегментов на концах оборваных линий может
выполнятся векторной "стеркой" без привлечения "ножниц".
В утилиту Проверки топологии добавлена
опция поиска Узлов степени 3-и и выше.
Зачистка материала перед Сшивкой концов полилиний предполагает устранение векторным редактором неоднозначностей,
возникающих в узлах, соединяющих 3 и более полилинии. Помеченные
утилитой узлы могут быть последовательно просмотрены с помощью
"горячих" клавиш F и V векторного редактора или векторной "стёрки".
Полностью переработана утилита Сшивка концов
полилиний, используемая после автоматической трассировки.
Ранее утилита резко уменьшала количество верных сшивок при работе
с растровыми линиями толще 3 пикселов. Новая реализация утилиты
полностью исключает перекрёстные сшивки. Значительно увеличен
процент верных сшивок.
Многократно снижена вероятность сшивки соседних линий в местах
их обрывов (т. е. в ситуациях, аналогичных обрывам линий на границе
листа).
Введена новая опция Не объединять в общую полилинию.
Её применение позволяет удалить неверную сшивку одним движением
"векторной стерки". Значительно улучшена точность воспроизведения
утраченной части линии при сшивке "по дуге".
Утилита Коррекция топологии. Ранее попытка
подтянуть концы линий рельефа к рамке планшета могла приводить
к "слипанию" близкорасположенных вершин соседних полилиний.
В утилиту добавлены флаги "Рассматривать
только концы полилиний" и "Рассматривать
только полилинии с разных слоев".
Утилита Коррекции топологии: подтягивание
концевых точек полилиний до пересечения с линией другого слоя
производится с сохранением направления концевых сегментов подтягиваемых
линий.
Исходная ситуация
Было в V8.0
Стало в V8.1
Пересмотрен механизм Оптимизации формы кривых
линий после автотрассировки. Фильтр для оптимизации формы
теперь строится с учетом неравномерного расстояния между точками.
Как результат, сглаживание можно проводить не только для плотных,
но и для разреженных участков линий (например, после их ручной
сшивки и редактирования). Кроме того, оптимизацию формы линий
можно запускать неоднократно.
Редактор полилиний: вызов по горячей
клавише режима "ножницы" векторного редактора теперь
выполняется без предварительного вызова самого редактора. Иными
словами - перейти из режима векторной "стерки" в режим
отсечения концов линий можно одним нажатием "горячей"
клавиши (по умолчанию - W).
Редактор полилиний: переключение между
режимами "ножниц" - резка без удаления / резка с удалением
конца полилинии выполняется однократным нажатием клавиши Shift (вместо Ctrl). Выбранный режим сохраняется
при последующих вызовах инструмента.
Ранее, при нажатом Shift выполнялась разрезка
полилинии в ближайшей вершине. Теперь, этот режим исключён - для
такой резки достаточно указать на вершину курсором "ножницы".
Устранён паразитный захват объектов отличных от полилиний при
их наличии в точке резки.
Групповые ножницы: ранее, при перемещении
по растру с использованием "руки" после задания контура
обрезки - контур сбрасывался. Теперь, свободно перемещаясь по
растру, можно задать произвольное количество контуров обрезки.
В качестве границ контура обрезки может использоваться любая замкнутая
полилиния. Указать линию можно нажимая и удерживая клавишу Ctrl.
Такая возможность появилась уже давно, но начисто отсутствовала
подсказка как её использовать! Поэтому:
в подсказку добавлено упоминание о возможности использования
полилиний в качестве границ областей;
при нажатом Ctrl курсор меняется
на стрелку;
Групповые ножницы: Добавлена навигация
по пометкам ошибок. Аналогично векторному редактору, групповые
ножницы позволяют перемещаться по пометкам ошибок с помощью "горячих"
клавиш F и V.
Простановка высот: если вы используете
предварительное разнесение изолиний по слоям утолщенных, основных
и дополнительных горизонталей - вам придётся по вкусу отображение
линий в режиме "простановка высот"
типом линии, установленным для слоя. Например, дополнительные
линии могут отображаться пунктиром. Кроме того, в настройках инструмента
простановки высот для каждого из этих слоёв можно задать свою
толщину линии.
Что до необходимости предварительного разнесения линий по слоям,
то групповым редактором это делается за минуты. Зато избавляет
от ошибок, которые можно искать часами ...
Простановка высот: если изолиния, которой
назначается высота, должна находиться на другом слое (слое основных,
утолщенных или дополнительных горизонталей), то предлагается автоматически
переместить эту изолинию на соответствующий слой. Эта возможность
исключает необходимость перехода в редактор, заметно экономит
время оператора и служит неплохим подспорьем для дополнительного
контроля достоверности присваиваемых высот.
Простановка высот:
добавлен новый режим, позволяющий присваивать значение
высоты одним щелчком (переключение между режимами по клавише Shift);
изменены иконки кнопок и курсоры инструмента ;
в режиме перечеркивания при захвате объекта устанавливается
текущий слой по слою захваченного объекта;
нажатие Shift больше не влияет
на направление изменения высоты (рост или понижение). Вместо
этого используются левая клавиша (рост) и правая клавиши (понижение)
мыши;
при появлении запроса на перенос изолинии на другой слой
и запроса на изменение высоты, курсор автоматически позиционируется
на кнопку ОК, а после нажатия возвращается
назад;
если при указании второй точки перечеркивающей линии нажат Ctrl, то первая из перечеркнутых линий
переносится на слой дополнительных изолиний;
добавлена возможность назначить инструменту горячую клавишу
(по умолчанию Alt+Z).
Простановка высот, Топологический редактор,
Групповая резка, Стерка векторных объектов:
организовано перемещение по пометкам ошибок с помощью "горячих"
клавиш F и V;
текущая выделенная пометка ошибки может быть удалена нажатием
правой клавиши мыши.
Утилита контроля значений присвоенных полилиниям
высот полностью переработана:
при работе утилиты проверяется непротиворечивость значений
высоты, присвоенных соседним изолиниям. Контролируется соответствие
значений высот шагу измения высот определённому для каждого
из типов изолиний. Опционально может быть проверена непротиворечивость
значений Z точечных отметок высот и соседствующих с ними изолиний;
помимо собствено генерации пометки ошибки (отрезка, соединяющего
объекты с противоречивыми значениями высот), на изолиниях,
лежащих в окрестности обнаруженой ошибки, генерируются подписи
Z. Это значительно облегчает разбор ситуации;
по окончании работы утилиты запускается инструмент простановки
высот и выбирается пометка ошибки;
появилась возможность задать слой границ - например, рамку
планшета или слой линий, прерывающий изолинии рельефа. Если
отрезок (пометка ошибки) соединяющий объекты имеющие некорректно
присвоенные высоты пересекает любую полилинию этого слоя,
то ошибка не фиксируется (пометка не добавляется на слой _ERRORS_).
Инструмент сжатия/расширения замкнутых контуров:
при трассировке "по границе" объектов, пересеченных
паразитными линиями (например, сеткой), не всегда удаётся создать
и замкнуть контур "на одном дыхании". Соответственно
не удаётся использовать механизм расширения/сжатия
контуров, заложенный в трассировщик. Для пост-обработки
таких контуров создан отдельный инструмент сжатия/расширения контуров.
Теперь можно предварительно отвекторизовать и отредактировать
такие объекты как "граница лесного массива" или "граница
озера", а затем сжать или расширить их контура для перемещения
векторной линии на середину исходной растровой.
В инструменте автоматического создания сетки
планшета доработана диагностика.
Сетка планшета строится по вершинам на ребрах замкнутого полигона
(рамки планшета). Если по каким-либо причинам создание сетки по
указанному полигону невозможно, выдается сообщение, описывающее
причины отказа в построении сетки.
Задание областей автотрассировки: аналогично
изменениям в групповых ножницах:
в подсказку инструмента добавлено упоминание о возможности
указания существующих полилиний как границы задаваемых областей
при нажатом Ctrl курсор инструмента
меняется на "стрелку"
Настройка горячих клавиш: если указывается
комбинация клавиш, которая уже назначена другой команде, то запрашивается
подтверждение на замену горячей клавиши ( досадная погрешность
до которой долго не доходили руки. )
Утилита Коррекция топологии: при инициализации
диалога проверяется наличие в стратегиях ссылок на замороженные
слои: если таковые есть, то предлагается их разморозить, в противном
случае они исключаются из стратегий
Удаление пометок ошибок: в диалоге настройки
добавлены флаги, позволяющие включать и выключать сразу целые
группы видов пометок ошибок.
Реализована Работа с закладками - как
в векторном, так и в растровом документе (до 8 штук). Закладка
в контексте Easy Trace - это сочетание позиции экрана и масштаба.
Закладки значительно облегчают выполнение систематического контроля
векторизованного материала:
вставка закладки (Ctrl+F5);
переход к предыдущей (F5) / следующей
(Shift+F5) закладке;
удаление всех закладок;
хранение закладок в ini-файле проекта.
Добавлена возможность назначить горячую клавишу для Режима
отображения направлений полилиний (по умолчанию F9)
Изменен Режим отображения непроверенных объектов:
теперь непроверенные объекты отображаются как обычно, а проверенные
окрашиваются в серый цвет, и у них не подсвечиваются вершины даже
при включеном режиме отображения вершин объектов.
В диалог "Пометить объекты как (не)проверенные...":
добавлена опция "Только выделенные объекты". Это позволяет
проверить атрибуты только у объектов, выделенных групповым редактором
по какому-либо признаку.
Для вызова контекстного меню управления растровыми
слоями (показать/скрыть растровый слой, открыть растр и
т.п.), теперь вместо Ctrl+правая клавиша мыши, используется Alt+правая клавиша. Само меню полностью переработано.
Верхняя часть - это список растров, в данный момент находящихся
под курсором. Флажок указывает включен или выключен растр в данный
момент. Указание имени растра включает/выключает растр. Нижняя
часть - список операций, доступных для этих растров.
Alt+левая клавиша мыши на поле проекта
перемещает нижний видимый растр наверх списка слоёв, если под
курсором находится несколько видимых растров. В случае с непрозрачными
цветными растрами это делае