Easy Trace Group

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

Easy Trace Pro 8.7.1682

Уходящий 2009 год для нашей компании был насыщен участием в различных выставках и конференциях. Начиная с традиционных геоинформационных (GEOFORM+, DATA+), специализированных (НАВИНТЕХ-ЭКСПО, Совзонд), тематических (МИГАиК), и заканчивая "2009 ESRI Eropean User Conference".

Целью участия в столь разнородных мероприятиях был обзор рынка геоинформатики. Естественно, с позиций выяснения "роли и места векторизации в современном развитом обществе". Впечатление сложилось довольно неожиданное (а может быть, напротив, вполне ожидаемое?). Итак:

  • Крупные софтверные компании, лидеры рынка геоинформатики, не предложили для оцифровки ничего принципиально нового. Компания ESRI вообще прекратила поддержку пакета ArcScan.
  • Дешифрирование детальных снимков, как и прежде, ведётся руками. Если до этого вообще доходит дело, ибо главное - собрать и продать (купить) покрытие на некоторую территорию. Что с ним будет делать заказчик, а это, как правило, администрация некоторого территориального образования - загадка.
  • Государственный заказ на оцифровку существующих карт, как всегда, остался в руках бывшей роскартографии и аффилированныx с ней структур. Естественно, оцифровка идёт с помощью очередной реинкарнации Панорамы со всеми вытекающими последствиями.
  • Поставщики навигационных карт живут своей жизнью. Не ждут помощи от государства, а заодно игнорируют и весь опыт ГИС-сообщества.

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

В Совзонде появился некоторый опыт автоматизации дешифрирования детальных снимков - распознание крыш отдельных строений. Программа, естественно, буржуйская. Как итог, с нашей Easy Trace-кой колокольни это выглядит так:

  • ничего похожего на "убийцу Easy Trace" на рынке пока не выросло;
  • технологий оцифровки цветных материалов, сопоставимых с нашими, не предлагает никто;
  • средств создания сложных многослойных топологий, сопоставимых по эффективности со средствами Easy Trace, у известных нам продуктов нет;
  • полуавтоматических технологий дешифрирования высокодетальных снимков нам увидеть так и не удалось;
Впрочем, мы могли чего-то и не заметить. Гораздо интересней, как наше место на рынке геоинформатики видят другие. Например, господин Джек Данджермононд (Jack Dangermond) - глава компании ESRI, предложил нам, не откладывая в долгий ящик, разослать официальным поставщикам продуктов ESRI предложение о продаже Easy Trace Pro через их ресселерские сети...

Технологии и документация:

    Попади ко мне в руки скрипка Страдивари, толку не было бы никакого. То есть вообще никакого! Мало обладать прекрасным инструментом, надо ещё и уметь на нём играть. Слава богу, Easy Trace не скрипка, и абсолютный слух тут не нужен. Так что научиться может каждый, было бы желание...

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

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

    • Введение
    • Сумма технологий
    • Автоматическая трассировка
    Главы новой документации можно скачать здесь

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

    Сейчас дело дошло до документов, связанных с проектом, или, проще говоря, инструкций. Передавая проект оператору на оцифровку, хорошо бы быть уверенным, что РТУ и инструкции по техпроцессу у него под рукой. Чтобы "подключить" инструкции к проекту, достаточно разместить их в в подкаталоге Docs. Это могут быть документы MS Word или файлы PDF. При загрузке проекта,ссылки на доступные инструкции попадают в меню Справка. Так что их можно вызывать прямо из Easy Trace.

    Обмен данными

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

    Таким образом, в нашем векторизаторе всегда будет присутствовать некоторая условность отображения и свой, присущий задачам оцифровки, пользовательский интерфейс. Тем не менее, задача упрощения обмена данными с ГИС и CAD стоит перед нами постоянно и решается по мере сил...

    Экспорт-импорт в ArcGIS

    Экспорт-импорт в ArcGIS переработан для взаимодействия с ArcGIS версии 9.1 и выше. Предыдущая версия экспорта-импорта в ArcGIS была разработана на основе интерфейсов текущей на тот момент версии ArcGIS 8.x. После появления ArcGIS 9.х оказалось, что поддержка COM-интерфейсов, предоставляемых ArcGIS, претерпела значительные изменения, так что с новым ArcGIS Easy Trace практически не мог работать (только с документами, созданными в старой версии, да и то, через пень-колоду). В данной версии это отставание ликвидировано. Итак:

    При импорте из ArcGIS данные можно извлекать как из персональной базы геоданных (MDB-файлов), так и из документов ArcMap (MXD-файлов). Из базы геоданных в проект Easy Trace можно передать как структуру данных (слои, атрибутивные таблицы, домены уникальных значений и подтипы), так и, собственно, векторные данные, извлеченные из классов пространственных объектов, содержащих точки, полилинии, полигоны или аннотации. Кроме того, импортируются растровые классы (т.е. привязанные растры). Для каждого из выбранных для импорта пространственных классов:

    • В проекте Easy Trace создается слой с заданным именем (по-умолчанию, одноименный с классом).
    • Создается таблица атрибутов с такой же структурой, что и у импортируемого класса (за исключением служебных полей, содержащих идентификатор объекта, длину полилинии, площадь полигона и тип геометрии).
    • На основе имеющихся доменов кодированных значений (Coded Value Domains) в таблицы значений соответствующих атрибутов проекта Easy Trace заносятся пары «значение»-«описание». То же самое выполняется и для подтипов (Subtypes). При этом атрибут, определяющий подтип, становиться в Easy Trace ключом тематической отрисовки.
    • Если не включена опция "Импортировать только настройки", импортируются пространственные объекты (векторные примитивы) и их атрибуты.
    Для каждого растрового класса, выбранного для импорта, производится извлечение растра из MDB и его привязка к проекту Easy Trace. Поскольку растры в MDB хранятся в неподдерживаемом Easy Trace формате Imagine, предварительно производится сохранение растра в TIF-формате (в папке проекта), что может занять заметное время.

    Из документа ArcMap (MXD-файла) импортируются данные только из одной, активной карты. Помимо данных, импортируемых из базы геоданных, извлекаются и некоторые настройки отображения:

    • Цвета импортируемых слоев устанавливаются такими же, как и в документе ArcMap.
    • Если для слоя настроено дифференцированное отображение объектов, основанное на уникальных значениях одного из атрибутов, то значения атрибута и соответствующие им цвета отображения запоминаются как параметры тематического отображения соответствующего слоя Easy Trace. Или, другими словами, автоматически выполняется настройка отображения по атрибутам проекта Easy Trace.
    • Кроме цветов, частично импортируются заливки полигонов, основанные на растровых шаблонах. Частично, т.к. Easy Trace поддерживает только монохромные шаблоны. Поэтому если шаблон ArcGIS цветной, он приводится к черно-белому виду.
    • Простые типы линий (соответствующие системным) и предопределенные маркеры точек также импортируются.

    Мастер импорта

    Доработан Мастер импорта данных в общей части для всех импортируемых форматов

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

    Привязка растров

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

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

    Другая важная доработка - возможность перепривязки растра. Это логическое продолжение доработки механизма тотальной коррекции растра по всем ячейкам сетки. Например, для стандартного листа топокарты масштаба 1:100000, это около 400 точек.

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

    В Easy Trace возможен следующий подход:

    1. Растр привязывается без коррекции, "как есть", несколькими щелчками мыши;
    2. Выделяется и векторизуется "чёрный" тематический слой;
    3. Автоматически распознаются линии сетки;
    4. Выполняется точная коррекция (перепривязка) растра по всем перекрестиям сетки и точкам пересечения сетки и рамки листа.
    И если операции 1-3 уже были автоматизированы, то для перепривязки растра требовался ряд лишних телодвижений. Для упрощения и этого процесса появилась новая опция Изменить привязку.

    Еще целый ряд нововведений в привязке растров:

    • Добавлена возможность автоматической привязки к проекту большой группы растров (при использовании метода регистрация с использованием файлов привязки). Теперь, при переносе в Easy Trace покрытия целого города (например, для топологического контроля, коррекции или оптимизации векторных данных) нет необходимости заниматься каждым растром в отдельности. Их можно перенести в проект "всем скопом".
    • Добавлена возможность автоматического копирования растра в папку проекта. Это удобно для переноса проектов между отдельными рабочими местами без риска потери растровых файлов.
    • Для всех этапов привязки растров доступна опция "Автоматически скрывать окно", сворачивающая окно до строки заголовка при выходе курсора за его пределы. Это удобно для оценки результатов привязки растра.

    Дешифрирование снимков

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

    Последнее время мы исподволь "подкрадываемся" к решению некоторых задач дешифрирования космоснимков. В работах над снимками компании Rapid Eye перед нами встала задача выделения некоторых областей по целому ряду признаков. Хуже того, области должны выделяться с оглядкой на ЧЕТЫРЕ снимка сразу.

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

    Создание границ

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

    Режим Cинхронизация и разделение

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

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

    Прозрачное наложение растров

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

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

    Создание сетки по точкам

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

    Этот подход и был реализован в новой утилите "Создать сетку по точкам". Достаточно расставить узловые точки и вызвать утилиту. Вуаля - дорожная сеть готова. Ряд рёбер, скорее всего, придется удалить. Некоторые немного отредактировать. Но в целом, это гораздо проще и быстрее, чем, ползая по растру, создавать все с нуля.

    А если после коррекции сети применить утилиту создания буферных зон, то можно быстро получить и полигональное дорожное покрытие.

    Что интересно, зарубежные сельхозугодия на снимках выглядят как на редкость аккуратные наборы прямоугольников, разделённых просёлочными дорогами. Собственно для работы с ними эта утилита и была создана.

    Инструменты

    В контекстное меню Группового редактора добавлена опция "Копировать". Сразу после создания копий объектов редактор переходит в режим их перемещения. Аналогично работает и команда Copy/Paste (Ctrl+C/Ctrl+V) в случае селекции группы объектов Групповым редактором.

    Утилиты

    Блоки проекта

    Переработан диалог Блоки проекта. Реализовано множественное удаление блоков. Кроме того, окно дополнено опцией "Показывать стандартные символы".

    Образец линии

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

    Частично, это неудобство компенсируется отображением тематической раскраски в поле образца линии редактора. Для точечных объектов в этом поле отображается сплошная линия, цвет которой соответствует цвету тематической раскраски объекта.

    Редактирование атрибутов

    В окне Редактирование атрибутов объекта добавлена возможность одновременной работы флагов Auto и Sort. Ранее при включении опции автозаполнения, выпадающий список не мог быть отсортирован.

    Перепривязка растра по сетке

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

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

    Смотрите и радуйтесь!

    Тематическое отображение текста

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

    Выделение тематических слоев

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

    Коррекция топологии

    В утилиту Коррекция топологии добавлена опция Преобразование общих вершин в узлы.

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

    • Экспорт MIF: исправлена ошибка в записи TAB файла для растра: неправильно записывалась версия, из-за чего MapInfo отказывался загружать этот TAB с сообщением "Нет колонок"
    • Экспорт MIF: исправлена ошибка - имена колонок не должны содержать точек.
    • Исправлена ошибка импорта с использованием трансформации растровых слоёв: любая трансформация воспринималась как трансформация, требующая поворота (коррекции), в связи с этим растры не импортировались.
    • Исправлена невозможность привязки jpg-растра по файлу привязки.
    • Исправлены ошибки в инструменте Расширение контуров \ Сдвиг полилиний.
    • Исправлена ошибка загрузки классификатора: стандартные блоки не искались по именам.
Подробнее в этой категории: « Prev Next »