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

Easy Trace Pro 8.7.1732

Относительно спокойное начало года (нет крупных проектов с изначально горящими сроками, нет участия в каких-либо выставках) позволило "зачистить плацдарм" и всерьёз заняться подготовкой к "освоению новых территорий".

Закрепление текущих позиций включало в себя три составляющие:

  • Мы сняли защиту и пустили "в свободное плаванье" более раннюю версию пакета - ET 7.99. Это несколько более зачищенная и продвинутая версия, чем "пиратская" ET 7.9. Мы отчётливо понимаем, что, как бы эффективно не работал наш сегодняшний пакет, в тех организациях, где снабжение софтом идет "сверху" и всё, что можно, уже "распилено" и "откачено", иного пути для внедрения пакета просто нет.

    Стоит ли нам бояться конкуренции с самими собой - вопрос спорный. Конечно, что-то мы потеряем. Но только не там, где умеют считать деньги. Эффективность текущей версии, по нашим оценкам, как минимум, на порядок выше. Причём практически во всех областях применения пакета. Так что поживём - увидим.

  • После длительного затишья начали выходить главы новой документации. Окончательный её вариант должен появиться в течение 1-2 месяцев. Документация не просто содержит описание утилит и инструментов, но, прежде всего, излагает наше представление об оптимальных подходах к подготовке векторных данных.

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

  • Собственно новый релиз программы подвергся тотальному тестированию. Это видно как по числу найденных и исправленных ошибок, так и по доводке уже привычных инструментов.

Теперь о том, что касается "освоения новых территорий":

  • Изменена встроенная в пакет парадигма обработки данных. Ранее растры готовились в отдельных растровых документах, ничего "не знающих" о проекте. Каждый растр обрабатывался "сам по себе" без учёта других растров и уже извлечённых векторных данных.

    Теперь это не так. И это важно, прежде всего, для разработки новых инструментов и утилит, ориентированных на дешифрирование снимков. Львиная доля информации на снимках контекстно-зависима. Имея точную (векторную) информацию об одних объектах, можно резко повысить простоту и достоверность распознавания других. А извлечение информации из многодиапазонных снимков, по определению, требует работы сразу с несколькими растровыми слоями.

    Основа для движения к дешифрированию снимков заложена. Некоторые шаги уже сделаны. Следующие не заставят себя ждать.

    Значительные изменения связаны с инструментами трассировки. Меняется сама платформа, на которой они построены. Это нужно как для работы со снимками, так и для обработки перегруженных информацией "пятисоток". Здесь можно рассчитывать на извлечение многих объектов "в одно касание".

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

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

Теперь мы снова стоим в начале пути. И мы будем благодарны за любые советы и предложения, которые (мы надеемся) помогут занять нашему пакету такое же место в дешифрировании, как и в векторизации.

  • Окно проекта. Обработка растров

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

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

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

  • Окно проекта (контекстное меню)

    Добавлены команды, доступные прямо на поле проекта по нажатию правой клавиши. Это команды Сделать растр текущим и Дублировать растр.

  • Утилита Выделение пятен

    Новая растровая утилита, в первую очередь, предназначена для отделения пятен от линий и выделения линий по толщине. Многие ценные материалы, на которых отображены уникальные данные, собранные за многие годы, выполнены в одном цвете. Ну откуда в те годы было взяться цветным принтерам?

    Обычный подход к изображению данных на таких материалах - разная толщина и форма линий + использование заливок разной плотности. Недавно мы выполняли подготовку данных для оценки динамики изменения оползней в одной из префектур Японии, где и столкнулись с такими данными. И вот что из этого вышло:


  • Утилита Автоматическое оконтуривание
    • Утилита приобрела новое качество. Теперь она может работать и с цветными растрами. Однако это требует некоторой предварительной подготовки. Возможны два варианта работы:
      • По цветовым наборам, предварительно созданным для оконтуриваемых областей инструментом Инструменты -> Трассировка -> Наборы цветов;
      • По цветам, присутствующим на растре. В общем случае растр нужно предварительно обработать, чтобы уменьшить число цветов до 5-10 (на топо-карте их обычно больше и не бывает). Выполняется это утилитой Сегментация (растра). Утилита расположена в новом меню Растры.
      Основное назначение выполненных доработок - быстрая векторизация тематических карт, оформленных с помощью однородных заливок. Как это обычно и бывает с подобными доработками, она была выполнена под конкретный заказ на векторизацию.

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

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

    • Переработан алгоритм оконтуривания. Он стало работать существенно быстрее.

  • Утилита Сегментации (растров)

    Новая утилита, которая может значительно ускорить выделение тематических слоёв из цветных растров.

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

    Окончательное преобразование отдельных цветов в чёрно-белые тематические растры можно выполнить с помощью инструмента Бинаризация.


  • Загрузка снимков из WEB

    Появление на сайте GoogleMaps новых карт требовало для доступа к ним из программы ручной коррекции запроса (изменения целочисленного значение после "v=" в формируемом запросе). Теперь это выполняется автоматически самой программой.

  • Инструмент привязки растров

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

  • Объединения растров

    Добавлена операция "Маскирование" (т.е. объединение по "И"), с помощью которой можно получить растр, содержащий области, одновременно присутствующие на двух ч.б. растрах.

  • Утилита Распознавание сетки

    В утилиту добавлена навигация по узлам сетки с помощью традиционных клавиш перемещения F и V. Цель введения навигации по узлам сетки - быстрый контроль и коррекция положения распознанных утилитой узлов.

  • Утилита Распознавание орто-объектов

    В режиме предварительного просмотра ускорен отклик на внесение изменений в параметры "периметр", "протяженность", "число сторон". Более корректно работает опция "Согласование связных объектов".

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

    В фильтр группового редактора добавлен новый параметр Изгиб. Он позволяет отсеивать (или напротив, выбирать) извилистые фрагменты полилиний.

    Как правило, при выделении любого тематического слоя вместе с линиями захватываются надписи, условные знаки и т .д. После оцифровки, эти паразитные объекты заметно зашумляют тематический слой и мешают восстановлению формы линий.

    С помощью нового параметра большинство таких объектов можно выбрать и удалить перед сшивкой фрагментов содержательных линий тематического слоя. Это может в 2-3 раза сократить время доводки результатов оцифровки.

  • Трассировщик окружностей

    Добавлена возможность выбора единиц точности апроксимации при преобразовании оцифрованной окружности в полилинию. Параметр можно задавать как в пикселах растра, так и единицах проекта.

  • Инструмент Линейка

    Теперь измерение углов выполняется более естественно. По правой клавише инструмент захватывает вершину измеряемого угла (ранее захватывалась его "ножка").

  • Режимы отображения
    • При нажатии на кнопки режимов отображения правой кнопкой мыши открывается окно, в котором можно настроить параметры соответствующего режима отображения.

      Для большинства режимов это окно Свойства проекта \ Вид. Для Z, соответственно, настройки Z, для сетки - Свойства проекта \ Сетка, для полупрозрачного отображения растров - настройка прозрачности.

    • Добавлена возможность полупрозрачного вывода черно-белых растров; сам режим теперь ведет себя подобно остальным (левой кнопкой - включение режима, правой настройка).
  • Таймер проекта
    • Добавлена новая панель - Таймер. Эта панель служит для учёта времени работы оператора над отдельными стадиями подготовки данных. Время простоя таймер не учитывает. Назначение панели - хронометраж выполнения отдельных операций для расчета производительности оператора (и, соответственно, расценок на данный тип работы). Ранее механизм таймера был скрыт в окне свойств проекта. Это приводило к тому, что завершив операцию, оператор часто забывал остановить таймер и, соответственно, терял результаты замера.
    • Дополнительно, по двойному щелчку в поле времени открывается окно Проект \ Свойства проекта \ Информация. В нём находятся данные об общем времени работы над проектом и поля для записи комментария (например, о результатах очередного замера).
  • Инструмент Оформитель

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

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

      Доработан пользовательский интерфейс окна управления пиктограммами. Реализованы Drag & Drop, возможность удаления, перемещения, создания пиктограмм и папок для их хранения.

    • Исправлена ошибка загрузки пиктограмм, путь к которым содержал русские буквы.
    • Исправлены ошибки, связанные с невозможностью выбора пиктограмм, как из произвольного каталога, так и из репозитария программы.
  • Примеры и инструкции

    Каталог, обеспечивающий доступ к настроенным прототипам, теперь может содержать подкаталоги

  • Экспорт \ Импорт
    • Экспорт в DWG (AutoCAD): при включенных опциях "Экспортировать объекты в соответствии с настройками тематического отображения" + "Создавать отдельные слои для объектов, имеющих разные значения ключевого атрибута" в имя слоя теперь включено значение атрибута (ранее они просто нумеровались).
    • Импорт из MDB (ArcGIS): добавлен опциональный импорт растров из базы геоданных (с автоматическим преобразованием из формата Imagine в TIFF).

Исправленные ошибки:

  • Инспектор: ранее значение опции "Пропускать кадры, не содержащие объектов" запоминалось некорректно, что могло приводить к "несанкционированному" пропуску некоторых кадров.
  • Утилита Распознавание озер: исправлено некорректное удаление "исходных объектов" (удалялись объекты всей связности, если хотя бы один из объектов был распознан).
  • Исправлен баг в настройке значений доменов: в числовые поля нельзя было вести "минус" (он просто не входил в набор допустимых символов)
  • Перепривязка растра: исправлена некорректная работа в отрицательных координатах проекта; не учитывались концевые вершины сетки растра, если они попадали не на рамку, а в узел математической сетки.
  • Привязка растров: Исправлен ряд мелких ошибок в интерфейсе, исправлено чтение WORD-файлов: если файл содержал пустые строки между значащими строками, он не читался.
  • Исправлена ошибка в триангуляции, приводящая иногда к пересечению треугольников, если вершины составляли идеальную решетку.
  • Исправлен экспорт атрибутов в ArcGIS (shp и mdb): имена полей таблиц атрибутов не соответствовали тому, что видел пользователь в ET.
  • Исправлена определение результирующей области проекта (ранее был возможен "сброс" на область только импортированной части).
  • Утилита Распознавание орто-объектовУстранена ошибка, вносившая искажение при определении базового направления группы объектов.
  • Распознавание сетки Исправлена ошибка, иногда приводящая к зависанию утилиты при перенесении фрагментов сетки на заданных слой.
  • Инструмент сдвиг \ сжатие линий: Исправлены ошибки в логике выделения и изменения объектов.
  • Растеризация векторных данных Цвет растеризации в стратегии инструмента не запоминался, всегда предлагался чёрный цвет.
  • Типы линий Исправлен режим отображения направлений в линиях.
  • Исправлена ошибка отображения толщины одномерных линий.
  • Исправлена ошибка формирования имени выходного файла при импорте типов линий, в результате которой имя файла могло не содержать расширения.
  • Размер выпадающих панелей при выборе типа линий определялся неправильно - иногда не все отображаемые типы влезали, и перекрывался элемент "Другой".
  • Исправлена ошибка редактора примитивов в режиме "суммирования" (сшивки) линий. В некоторых случаях ошибка могла привести к падению программы.
  • Исправлены мелкие ошибки в интерфейсе утилиты Вырезание подпроектов.
  • Устранено падение программы при отсутствии автоматически загружаемого на старте проекта.
  • Исправлена потеря шаблонов атрибутов при редактировании домена.
  • Исправлена ошибка: в менеджере слоев для замороженного слоя могло открываться всплывающее окно выбора типов линий.
  • Исправлена ошибка: для замороженных слоев можно было редактировать структуру атрибутов и домены. Теперь можно только смотреть (кнопка OK в обоих окнах неактивна).
  • Исправлена невозможность остановки потоков из строки состояния и моргaние прогресса с кнопкой остановки.
  • Исправлено: при авто-открытии окна атрибутов при переходе к следующему объекту, выделение объекта происходило только после закрытия диалога.
  • Исправлено: после удаления значений  (или их описаний\картинок) из ограниченного домена он переставал быть ограниченным заданным перечнем значений только после перезагрузки проекта.
Подробнее в этой категории: « Prev Next »