Easy Trace Group

Вы здесь: Наш продукт Новые возможности Easy Trace Pro 8.5.1541

Easy Trace Pro 8.5.1541

Работа над рядом последних проектов заставила нас крепко задуматься.

С одной стороны, практически любые (подчёркиваю - любые!) цветные материалы мы оцифровываем в автоматическом режиме. Каждый отдельный этап обработки крайне прост - с ним легко справляются студенты сразу после знакомства с пакетом.

С другой стороны, построение эффективной технологической цепочки - это далеко не тривиальная задача. Особенно сейчас, когда наполнение пакета утилитами автоматической обработки приобрело буквально взрывной рост.

Выходом из этой ситуации, на наш взгляд, является "важнейшее из искусств", т. е. кино. Конечно, можно написать десятки инструкций в смутной надежде, что их кто то прочтёт. Расписать на сайте возможности новых утилит... Вот только это не заменит тот живой интерес (а зачастую и восторг!) людей на выставках и конференциях, видевших оцифровку в Easy Trace "в живую".

Старая пословица гласит: "лучше один раз увидеть" - поэтому, в первую очередь, мы постараемся выложить видеоролики. А затем дополнить их примерами и детальными инструкциями. То, что мы успели сделать сейчас, можно увидеть здесь.

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

Но выкручиваться как-то надо. И уже, к счастью, стала просматриваться некоторая самоорганизация среди наших заказчиков. Всё чаще встречаются те или иные варианты классификаторов, выросших из так называемого "лукойловского" классификатора.

Доводкой таких классификаторов занимались эксперты компании Data+. С их разрешения, готовые классификаторы включены в состав пакета Easy Trace. Надеемся, что это позволит значительно снизить "барьер вхождения" для начинающих пользователей. Включённые в пакет классификаторы оформлены в виде проектов - прототипов. Они же являются примерами оцифровки, отвечающими сразу на три вопроса: что оцифровывается, как это выглядит после оцифровки, каким образом выполнялась оцифровка.Примеры можно найти здесь.

Впрочем, это не означает, что мы начинаем замыкаться в рамках какой-либо идеологии оцифровки. Для пользователей Панорамы есть свой прототип и технология подготовки данных...

На наш взгляд, уже сегодня пакет содержит достаточно возможностей, что бы в разы уменьшить привычные затраты на оцифровку. На материалах ЛЮБОГО вида. Вопрос в том, как научить пользователя складывать технологии из отдельных "кубиков" - утилит программы. Примеры ряда технологий можно найти здесь.

  • В панели параметров ряда инструментов (векторная стёрка, редактор прогиба, оцифровка точек) добавлены кнопки запуска видео-роликов, иллюстрирующих их работу.
  • Самый первый шаг Мастер Создания нового проекта - значительно переработан:
    • Теперь, сразу на первом шаге обязательно указывается имя проекта и его местоположение. В указанном каталоге создаётся подкаталог с именем нового проекта, в котором, в свою очередь, автоматически создаются папки для вспомогательных файлов проекта.
    • Новый проект может быть создан как на основе проекта-прототипа пользователя, так и на основе наших стандратных проектов-прототипов. Структуры данных, положенные в основу этих проектов, разработаны ведущими экспертами компании Data+ - дистрибьютора продуктов компании ESRI в России. Доступны прототипы проектов 5 масштабов от 1:100 000 до 1:2000.
    • Изменен дизайн страницы задания системы координат. Добавлено поле-рамка, наглядно подсвечивающее текущую координату поля проекта. И наоборот, щелчок по стороне рамки выделяет соответствующую координату проекта.
  • Утилита Автоматического выделение сетки прошла испытания и доработку уже на нескольких проектах. Утилита особенно актуальна, учитывая массовый интерес к оцифровке "генштабовок" - цветных топографических карт масштабов 1:50000 - 1:25000. Такие карты великолепно оцифровываются в автоматическом режиме. Особенно, если с растров предварительно удалить изображение сетки.

    Особенность передачи цвета сканерами такова, что вокруг чёрных линий обязательно образуется тонкий цветной ореол. Поэтому в местах пересечения сеткой линий других цветов происходят значительные искажения формы линий и паразитные склейки между тесно лежащими линиями.

    Имея векторное изображение сетки, СНЯТОЕ С РАСТРА, можно выполнить "впечатывание" векторных линий в исходный растр. Это избавит от дефектов цветные линии и "освободит" для автоматической оцифровки объекты, изображенные чёрным цветом. Итак, в текущем релизе:

    • Улучшены устойчивость алгоритма выделения сетки и поведение при коррекции позиции отдельных узлов.
    • Добавлена опция "Создавать идеальную сетку". В результате ее работы исходные векторные фрагменты сетки удаляются, а идеальная сетка записывается на заданный слой. Результат - горизонтальные и вертикальные полилинии с общими вершинами в узлах сетки.
    • Добавлена зависимость от зоны построения сетки (по-умолчанию, это граница авто-трассировки). Узлы сетки строятся только в пределах зоны, а готовая сетка обрезается по её границам.
    • Добавлена кнопка "Область" для перехода в режим задания зоны построения. Если зона не задана (пуста), при попытке задать начальный узел выдается сообщение об ошибке.
    • Добавлено управление цветом отображения сетки, распознанных фрагментов и границы зоны.
  • Утилита Генерация точек вдоль полилиний доработана. К прежней функциональности (создание точек на полилиниях с заданным интервалом) добавлена возможность создавать точки только в вершинах полилиний. При этом дубликаты точек исключаются. Таким образом, например, из сетки, выделенной утилитой распознавания сетки, можно получить набор точек, лежащих на её перекрестиях для точной коррекции растра.
  • Утилита Автоматическое распознавание болот зарекомендовала себя как крайне эффективный инструмент оцифровки таких трудоёмких объектов как полигоны, изображающие болота. Как правило, они оцифровываются вручную, как примитивные полигоны, ориентированные исключительно на воспроизведения исходного изображения штрихов. Утилита позволяет автоматически строить полноценные гладкие полигоны с отверстиями.

    Качество построенных полигонов сильно зависит от аккуратности задания параметров утилиты. Теперь этот процесс значительно упрощён и выполняется непосредственно "по экрану":

    • Подбор параметров выделения штрихов выполняется аналогично утилите Векторной фильтрации. Нажатие кнопки Применить позволяет увидеть какие штрихи захватываются утилитой при текущем наборе параметров. Указывая на экране штрихи, не попавшие в выборку, можно уточнить текущие параметры и, снова нажав Применить, оценить полученный результат.
    • Исходные векторные линии, распознанные как штрихи, подменяются на идеализированные изображения штрихов. Это облегчает как поиск штрихов, не вошедших в выборку, так и оценку совпадения векторных штрихов с их исходными растровыми изображениями.
    • На втором этапе мастера выделения болот, после построения полигонов, можно настраивать площади отверстий и минимальных полигонов, просто указывая левой клавишей на видимый или предполагаемый контур полигона / отверстия.
    • Нажатие правой кнопки позволяет отказаться от последнего (неудачного) изменения параметров, вернувшись к их исходным значениям.
  • Утилита Автоматическое оконтуривание получила ряд дополнительных возможностей. Это позволяет значительно упростить автоматическую векторизацию целого ряда разнообразных объектов. Итак:
    • Теперь можно как результат векторизации сохранять контура:
      • Все контура;
      • Только внешние;
      • Только без отверстий;
      • Только внутренние.
    • Оцифровав (изнутри!) только отверстия можно Утилитой распознавания окружностей автоматически разыскать все символы деревьев и кустарника. Рассортировать по диаметрам и заменить на соответствующие точечные объекты;
    • Оцифровав "Только без отверстий" изображения нескольких тысяч "жилых и не жилых строений и кварталов" с помощью Утилиты распознавания орто-объектов можно создать их полноценные, ориентированные полигональные изображения.
    • Оцифровав как "Только внешние" изображения малоразмерных объектов можно автоматически построить точечные линии. Для этого отсеиваем групповым редактором "по числу вершин" контура точек в точечных линиях. Оставшиеся контура "впечатываем" в растр. Утоньшаем растр и применяем масочный фильтр "Штрихи из точек". Векторизуем растр и удаляем все линии с числом вершин более трёх. Выполняем векторную сшивку, считая короткие штрихи точками. Весь процесс занимает 5-7 минут и восстанавливает до 90% точечных линий.
    • Остальные возможности оцифровки ограничены только вашей фантазией...
  • Утилита Распознавание ортогональных объектов претерпела значительные изменения и стала вполне работоспособным инструментом на таких материалах как планшеты масштаба 1:500 и 1:2000(см. видео). Изменения свелись к следующим:
    • Прежде всего, стали распознаваться объекты, контура которых могут состоят из десятков отдельных элементов. Например изображение беседки, сопряженной с линиями забора, состоит из двадцати элементов, дюжина из которых составляет контур объекта;
    • Распознаются и совместно ортогонализуются связанные объекты, такие как здания c общей стеной или здания и примыкающие палисадники;
    • Добавлена возможность предварительного просмотра результатов распознавания при текущих значениях параметров;
    • Значения параметров распознавания автоматически настраиваются путём простого указания объектов на экране. Нежелательные изменения параметров можно "откатить", нажав правую клавишу мыши;
    • Перестроение отображения отобранных объектов происходит автоматически сразу после изменения параметров отбора;
    • Алгоритм нечувствителен к мелким разрывам контуров. Такие контура распознаются наравне с замкнутыми;

    Рекомендуется выполнять распознавание объектов в два этапа. Первый: отклонение формы 15-20% с удалением исходных линий. Затем второй - с подбором параметров путем указания оставшихся объектов на экране. Отклонения формы для них могут достигать 30% и более. Задание большого допустимого процента отклонения на первом этапе может привести к потере коротких рёбер.

  • Утилита Автоматическе распознавание окружностей получила ряд новых возможностей. Интерфейс утилиты расширен и добавлено несколько параметров расширяющих функциональность утилиты.
    • Как и в утилите распознавания орто-объектов, контур распознаваемой окружности может состоять из нескольких связанных общими вершинами или узлами рёбер. То есть будут распознаны окружности входящие в состав таких условных знаков как ямы и бугры;
    • Добавлен параметр "Толщина линий на исходном растре" позволяющий оценить вероятные размеры дефектов на изображениях окружностей, что позволило опозновать окружности даже при наличии разрывов в их контуре;
    • Добавлены параметры возможного диапазона диаметров распознаваемых окружностей;
    • Параметр "Допустимое отклонение от исходного контура"  задаёт допустимое отклонение распознаваемого контура от идеальной окружности;
    • Для режима распознавания по шаблонам добавленная опция "Максимальное отклонение от шаблонного диаметра" позволяющая задать диапазонов разброса значений для каждого из распознаваемых диаметров;
    • Утилита имеет режим предварительного просмотра объектов распознанных как окружности при текущем наборе параметров. В это режиме возможна кооректировка параметров с помощью простого указания объектов на экране;
    • Окно утилиты не является модальным, то е. не закрывая окна можно выбрать другие инструменты. Например линейку или редактор.
  • Утилита Автоматическое распознавание озёр появилась как логическое продолжение технологии автоматической оцифровки "гидрографии" на цветных растрах. Ведь после "вырезания" из растра полигонов болот и водоёмов, оставшиеся линии рек снимаются буквально "на счёт раз". При распознавании озер, рассечённых линиями сетки, опознавался набор полигонов; а распознавание рек с мостами могло вообще не дать результата, т.к. полученные мелкие полигоны могли быть отсеяны по площади как шум. Теперь результат распознавания озер представляет собой объединение всех соседних полигонов в один, а фильтрация "мусора" происходит уже после объединения.
  • Утилита Растеризация векторных данных дополнилась возможностью растеризации векторных точек и окружностей растровыми кругами заданного радиуса. В сочетании с Утилитой распознавания окружностей это позволяет "разгружать" растр, удаляя с него изображения векторизованных объектов. Последующая авто-векторизация и сшивка легко восстанавливает форму линейных объектов, повреждённых многочисленными изображениями окружностей.
  • Топологические утилиты - добавлена возможность сливать (объединять) стратегии из разных проектов. Ранее при загрузке стратегий из другого проекта текущий набор стратегий полностью заменялся. Теперь группы с уникальными именами остаются, а группы с одинаковыми именами - заменяются.
  • Инструмент Топологический редактор в режиме стягивания вершин обязательно используется при редактировании результатов автовекторизации. Как правило это коррекция положения узлов перед выполнением оптимизации формы линий. Сразу после автовекторизации, точки схождения 4-х рёбер, как правило, состоят из двух узлов степени 3-и с очень коротким ребром между ними. Теперь редактор автоматически уничтожает такие рёбра, так как они целиком помещаются в пределы радиуса стягивания инструмента.
  • Инструмент Редактор прогиба
    • Улучшено управление размером и направлением прогиба при переходе от "выгибания" к "вытягиванию". Ранее при таком переходе могло произойти резкое изменение формы, а то и "срыв" контура. Поскольку выбор другого объекта с помощью "автозахвата" происходит именно при "давлении" на объект, случалось такое довольно часто;
    • Исправлен ряд ошибок в поведения инструмента при работе в топологическом режиме.
  • Инструмент Групповые ножницы активно используется при выполнении сопряжения данных (сводке) между соседними листами либо при сопряжении полигональных и линейных объектов. В случае с планшетами после сводки и сшивки листов, обрезка выполняется по рамке проекта. При сопряжении объектов - Групповым редактором выбираются все полигональные объекты, а затем, Групповыми ножницами обрезаются и удаляются концы линий оказавшиеся внутри полигонов.
    • Так как число полигонов, по которым выполняется обрезка, может быть велико (до 4000 озёр на лист), время обработки становится довольно продолжительным. Алгоритм обрезки переработан и теперь работает быстрее на 50-100%.
    • Устранены некоторые ошибки.
  • Механизм перехода по пометкам ошибок/коррекции получил новую возхможность. Опция "Позиционировать объект в центр экрана" - принудительно перемещает курсор инструмента (редактора) и пометку ошибки (пометку коррекции, помеченный объект) строго в центр экрана. Перемещение выполняется даже если пометка уже находится в пределах видимой части экрана.

    Опция ориентирована на упрощение коррекции положения точек сопряжения объектов. Как правило это одно нажатие курсора Топологического редактора в режиме Стягивание вершин. В сочетании с пометкой таких мест утилитой Проверкта топологии затраты времени на коррекцию уменьшаются в несколько раз.

    Опция находится в меню Сервис -> Системные настройки на закладке Другое.

  • Восстановлена работоспособность буфера обмена для векторных объектов (Copy / Paste). Буфер обмена представляет удобную альтернативу импорту для копирования отдельных объектов из проекта в проект. При необходимости, границы проекта автоматически расширяются для размещения объекта, выходящего за его текущие границы.
  • Журнал операций обработки растра:
    • Реализована возможность вывода многострочной информации о параметрах инструмента;
    • Для ряда растровых инструментов пополнен состав выводимой информации;
    • Применение инструментов использующих стратегии (поименованные наборы параметров) помещает в журнал имя использованной стратегии.
  • Импорт данных - Объекты, имеющие недопустимые для данного проекта координаты, теперь можно просто пропустить (ранее такие объекты приводили к прерыванию импорта с ошибкой). Для первого такого объекта будет показано сообщение с вопросом "прервать-продолжить", в дальнейшем вопросов больше не задается, но пишутся сообщения в журнал импорта - для каждого такого объекта, с указанием его координат.
  • Импорт данных из Автокада:
    • Пустой текст в составе блока теперь просто пропускается (ранее встреча такого объекта приводила к ошибке и прерыванию импорта). Это может привести к пропуску целого блока (если в нем нет валидных объектов);
    • Исправлен ряд ошибок, при определенных условиях приводивших в падению импорт.
  • Менеджер пиктограмм - Добавлена команда "Собрать", которая перезагружает все используемые картинки и удаляет неиспользуемые. После обновления пиктограмм выводится отчет, включающий список ненайденных пиктограмм.
  • Окно редактирования атрибутов - если список возможных значений атрибутов с сопутствующими пиктограммами был слишком велик, он мог выйти за пределы экрана. Теперь добавлен скроллинг списка с помощью полосы прокрутки или колеса мыши.
  • Окно Блоки проекта
    • Добавлена кнопка "Удалить все";
    • При невозможности удалить блок (включенный в другие блоки) выводится сообщение с более подробной информацией;
    • исправлена прорисовка блоков (ранее прорисовка могла выходить за пределы поля).

Некоторые исправленные ошибки

  • Команда "Сохранить как" (Save As) удалена, так как проект отныне создается исключительно в своей папке, и должен быть там один, во избежание путаницы с файлами базы данных.
  • Утилиты Автоматической трассировки и оконтуривание теперь требуют явного указания векторизуемого растра. Ранее трассировались все видимые черно-белые растры, что иногда приводило к сдвигу полученного вектора относительно центра растровых линий.
  • Утилита Вырезании подпроектов после выделения подпроекта корректно устанвливает ссылки на растры подпроекта. Ранее сслылки по прежнему указывали на растры исходного проекта.
  • Декораторы: исправлена ошибка сохранения стилей в инструменте Генерация заполнения.
  • Дублирование объектов на заданные слои в Групповом редакторе:
    • Разрешено ранее невозможное дублировать объекта на свой слой;
    • При выборе замороженных слоев в качестве целевых операция не выполнялась без сообщения об ошибке. В диалог добавлена проверка и сообщение об ошибке, если замороженные слои выбраны в качестве целевых.
  • Перемещение на последнюю (или единственную) пометку ошибки выполнялось только один раз.
  • Автозамыкание в полуавтоматических трассировщиках, в режиме "красного" курсора продолжало прорисовывать удаляемую часть полигона, и даже запрашивать для неё атрибуты (если была включена соответствующая опция).
  • Выбор по критерию в Групповом редакторе не позволял искать среди уже выбранного.
  • Устранено пропадание параметров выполненных растровых операций из Журнала после серии операций Undo/Redo.
Подробнее в этой категории: « Prev Next »