Новая Easy Trace Pro 9.6.2170 (часть 1)

Обсуждение бесплатной версии EasyTrace
Григорий Степанов
Easy Trace – эксперт
Сообщения: 329
Зарегистрирован: 03 сен 2009, 11:13
Репутация: 64
Откуда: Россия, г.Рязань
Контактная информация:

Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение Григорий Степанов » 25 окт 2013, 09:42

Почему был задержан очередной релиз пакета?
С момента выхода Easy Trace eXtreme (он жe ET 9.6.2118 beta) мы выполнили целый ряд проектов по оцифровке. Проекты кардинально отличались друг от друга, и в то же время были похожи, как близнецы. Их роднили разграбленный бюджет, "горящие" сроки и катастрофическое состояние исходных материалов. К качеству отечественной офсетной печати и износу карт 63-го года выпуска мы давно привыкли и приспособились. Освоили и работу с картами-"раскрасками" ручного изготовления. А вот научиться жить без денег всё как-то не получается...

Краткое содержание предыдущих серий:
• Минобороны - ГЛОНАСС - проект разворован...
• Генплан Воронежа - смена мэра - прервано финансирования - свёртывание работ...
• Минобороны - "пятидесятки" зарубежных территорий - проект разворован, скандал запланирован на 2014 г...
• Росреестр - кадастровый учёт - замглавы Сопельников бежит в США - бюджет разворован...

И это только то, что коснулось нас напрямую. Видимо, это и есть СТАБИЛЬНОСТЬ ...

Так или иначе, но мы за все эти проекты брались. Во-первых, потому что верим в свои силы. Во-вторых, других доступных нам проектов на российском рынке просто нет. Структура отечественного рынка геоинформатики устоялась. Это Госзаказчик, затем несколько Госкомпаний-монстров (только они и выигрывают тендеры стоимостью в сотни миллионов), далее целая армия посредников (в совершенстве овладевшие механизмами откатов) и, наконец, реальные полуголодные исполнители. И вам ещё очень повезло, если посредников только двое!

Вы согласились работать без аванса? Ну вы право смешные! Вам не заплатили, но вы выиграли суд? Ну и что?! Компания-посредник уже банкрот, или выигранное вами дело успешно растворилось в службе судебных приставов...

Так что, господа-профессионалы от геоинформатики, зарубите себе на носу: "Если вы не занимаетесь политикой - то она начинает заниматься вами!".

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

Впрочем, одно исключение было. Мы отказались от заключения очень большого договора после выполнения его пилотного проекта. С таким качеством исполнения насыщенного рельефа как на пятидесятитысячных генштабовках Турции, Ирана и Ирака мы ещё не сталкивались. Это не оцифровка - это бесконечная правка ошибок картосоставителей...

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

Наконец, состоялась давным-давно назревшая смена внутреннего формата представления данных проекта Easy Trace PRO. Теперь это формат 10.х (не путать с номером версии пакета!). Какого объёма тестирования и доводки это потребовало, догадаться нетрудно.

Итак, что нового можно найти в очередной версии пакета?

Условно, все основные доработки можно разбить на шесть категорий:

• Новый формат проекта Easy Trace PRO;
• Оцифровка рельефа;
• Оцифровка полигональных покрытий;
• Оцифровка "пятисоток";
• Дешифрирование космоснимков;
• Всё остальное.

Естественно, изменились и многие ранее созданные инструменты и утилиты. Ещё несколько очень интересных утилит, из-за скоротечности и разноплановости выполнявшихся проектов, оказались незавершёнными и не вошли в этот релиз. Но мы обязательно к ним вернёмся.

Новый формат проекта Easy Trace PRO 10.х

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

Быстродействие: Резко, в несколько раз, изменилась скорость открытия и сохранения проекта на диске. Особенно сильно это заметно при работе с насыщенными проектами и сводными покрытиями, собранными из десятков листов.

Ограничения: Рудименты, унаследованные от старого формата данных (ограничение в 8190 вершин на линию, перемычки между внутренними и внешними контурами полигонов), пока остались, но их исчезновение - вопрос времени. Осталось только "перелопатить" большой объём кода. Ограничений со стороны формата хранения данных больше нет.

Совместимость: Для начала работы с новым форматом от пользователя никаких дополнительных действий не требуется. После установки новой версии вы открываете свой рабочий проект, он быстро конвертируется, и ... всё! Ваш рабочий проект по-умолчанию запишется в новом формате. Точно так же, нет никаких ограничений на использование ранее выполненных проектов в роли проектов-прототипов. Все ваши новые проекты могут автоматически наследовать структуру данных, настройку рабочей среды, пользовательские инструменты, стратегии трассировщиков и утилит и т. д., подготовленные вами в предыдущих версиях пакета.

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

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

Оцифровка снимков
Интерактивная трассировка границ полигональных областей (NEW!)


Мы давно поглядывали в сторону интерактивной трассировки космоснимков. Ведь с точки зрения векторизатора, снимок - это просто ещё одна разновидность растра. Ну или пакета растров, в случае многозональных снимков. Тем более что большинству пользователей реально доступны лишь ортотрансформированные снимки в виде RGB- растров. Хуже того - синтезированные, трансформированные и скорректированные по цветовой гамме снимки, как правило, содержат "прореженную" палитру цветовых оттенков. Это сильно напоминает деградацию "истинных" цветов линий и заливок в растровых картах, "пережатым" JPEG-кодированием. Гистограммы таких растров напоминает расчёску, в которой уцелел лишь каждый 3-4 зуб...

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

Казалось бы, ну и что?! Границы же видно! Вот же они!!
Ну да... Осталось только понять, как именно мы видим то, что видим.

Но так или иначе, трассировщик "забегал" по границам. Как-то он их там выделяет, несмотря на то, что перепады цвета и яркости на границах сильно "смазаны" прореженной гаммой оттенков космоснимка. В общем, лёд тронулся. Как обычно, инструмент возник во время работы над очередным проектом - инвентаризацией сельхоз-угодий (кстати, а вы знаете, что по данным Росреестра, в кадастр всё ещё не попали более 40% объектов?).

Текущая реализация интерактивной трассировки границ полигональных объектов на снимке выглядит так:

• выбираем трассировщик кривых, и в окне Параметры трассировки, создаём новую стратегию трассировки, способомТрассировка областей на снимках (Один раз! Далее новую стратегию только используем!);
• выбираем Автоматический режим интерактивной трассировки;
• указываем левой клавишей мыши внутрь области, подлежащей оконтуриванию - трассировщик показывает распознанный контур;
• удерживая клавишу Ctrl и вращая колесо мыши, расширяем или сужаем контур, уточняя его границы;
• фиксируем результат правой клавишей или через Esc.

Дополнительно, удерживая Shift и вращая колесо мыши, можно "зачистить" имеющиеся на границе каверны. А используя вращения колеса с нажатой клавишей Alt, можно уточнить степень сглаживания (оптимизации) построенной границы полигона. После уточнения параметров оптимизации, вам предложат их сохранить в текущей стратегии трассировщика для дальнейшего использования. Обычно, именно числовые параметры оптимизации формы линий вызывают у новичков самые большие затруднения. Теперь всё просто: вращаю колесо => вижу результат => сохраняю параметры оптимизации на будущее...

Если какие-либо из границ контура просматриваются откровенно плохо или являются простыми прямыми, то часть контура можно построить в ручном режиме. Затем перейти в "автомат" и указать точку внутри цифруемой области. Далее по тексту.

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

Пример работы инструмента можно увидеть в этом видеоролике >>

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

Полиэкранное отображение вектора поверх снимков в нескольких диапазонах (доработка)

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

Первое, что приходит в голову - сложить такой пакет снимков для просмотра "на просвет", используя опции прозрачности отображения растров. Такой фокус неплохо проходит, например, при наложении растра топокарты на снимок. Но с космоснимками это выглядит чудовищно. Лучше разделить экран на 2-4 окна и синхронно отслеживать вектор поверх нескольких растровых подложек (а ещё лучше - распределить эти окна по двум экранам!).

Собственно, такой режим отображения появился в ET уже довольно давно. Но только теперь можно видеть текущую "резиновую линию" или след автотрассировки синхронно сразу во всех открытых окнах. Ранее, надо было либо "скакать" по окнам для отслеживания совпадения, либо мириться с некоторым запаздыванием появления линии в дополнительных (не текущих) окнах.

Изображение

Режим прозрачности растров

Режим полупрозрачного отображения пакета растров Прозрачность растров дополнился еще одним вариантом вывода - сделать "прозрачными" пикселы светлее заданного порога. Это позволяет накладывать цветные или серошкальные растры карт поверх изображения аэро- и космо-снимков без потери качества отображения последних. Т.е. на снимок "лягут" только линии и заливки, которые темнее некоторого заданного порога. "Грязный" серый фон растровых карт останется полностью прозрачным. Опция доступна для любых не черно-белых растров (черный фон ч.б. растров прозрачен по-определению).

Изображение
Изображение

Потоковый режим трассировки (доработка)

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

Пример работы инструмента в этом режиме можно увидеть в этом видеоролике >>

... продолжение поста Новая Easy Trace Pro 9.6.2170 (часть 2) >>

Аватара пользователя
paleogis
Модератор
Сообщения: 1112
Зарегистрирован: 22 мар 2009, 08:54
Репутация: 200
Ваше звание: Модератоо

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение paleogis » 25 окт 2013, 10:42

Григорий! Много букв. Может тезисы в пост, а все остальное в вики?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение Александр Мурый » 25 окт 2013, 10:48

Согласен с paleogis, это тема для статейки. Григорий, может быть, перенесём ваши сообщения про новую версию на вики и потом опубликуем статью с анонсом? Хотя, с другой стороны, до этого момента статей-анонсов коммерческого ПО на ГИС-Лабе, вроде бы, не было…
Редактор материалов, модератор форума

Григорий Степанов
Easy Trace – эксперт
Сообщения: 329
Зарегистрирован: 03 сен 2009, 11:13
Репутация: 64
Откуда: Россия, г.Рязань
Контактная информация:

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение Григорий Степанов » 25 окт 2013, 11:02

Согласен, что букв много. Но нормальные тезисы - это ещё одна статья. А сил на это уже нет :(.
Тематика новых инструментов "заточена" под текущие "горящие" проекты минобороны, роскадастра и минлесхоза.
Ну а Гис-Лаб - самая серьёзная профессиональная площадка в России...

trir
Гуру
Сообщения: 5292
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение trir » 25 окт 2013, 11:14

Перенести в wiki как есть, а потом, если будет время - допилить?

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение bolotoved » 25 окт 2013, 11:19

Я думаю нужно помочь с переносом в вики, потом останется лишь уточнить некоторые вопросы и будет статья, а то и не одна.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение Александр Мурый » 25 окт 2013, 12:07

bolotoved писал(а):Я думаю нужно помочь с переносом в вики, потом останется лишь уточнить некоторые вопросы и будет статья, а то и не одна.
Ок, сегодня постараюсь перенести в вики.
Редактор материалов, модератор форума

Григорий Степанов
Easy Trace – эксперт
Сообщения: 329
Зарегистрирован: 03 сен 2009, 11:13
Репутация: 64
Откуда: Россия, г.Рязань
Контактная информация:

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение Григорий Степанов » 25 окт 2013, 12:28

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

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

Что до коммерческой стороны вопроса, то Гис-Лаб нам продаж не делает - все более менее крупные организации "тянут" готовые решения друг у друга. Естественно, вместе с продуктом, который такие решения поддерживает.

Ну, и если быть последовательными, то ветки ArcGis, Mapinfo Acad и т.д. тоже следует отправить в вики - ибо продукты комекрческие, а Гис-Лаб - площадка свободного софта...

trir
Гуру
Сообщения: 5292
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение trir » 25 окт 2013, 12:40

Если текст перенести в wiki, то тема уйдёт сюда и здесь будет обсуждение

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение Александр Мурый » 25 окт 2013, 13:15

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

А новые инструменты нужно обсуждать именно в этой ветке, да, для того она и создавалась для ET.
Редактор материалов, модератор форума

Григорий Степанов
Easy Trace – эксперт
Сообщения: 329
Зарегистрирован: 03 сен 2009, 11:13
Репутация: 64
Откуда: Россия, г.Рязань
Контактная информация:

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение Григорий Степанов » 25 окт 2013, 13:32

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

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

P.S. Если проблемы вызывает некоторая политизированность первой части - то это жизнь от которой не спрячешься. На нашем сайте, статья выложена именно в таком виде (кстати, наш номер 67-ой в списке IT компаний, открыто поддержавших Алексея Навального). Если проблема в этом - не вопрос, вводную часть можно и убрать.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение Александр Мурый » 25 окт 2013, 13:36

Григорий Степанов писал(а):На нашем сайте, статья выложена именно в таком виде (кстати, наш номер 67-ой в списке IT компаний, открыто поддержавших Алексея Навального). Если проблема в этом - не вопрос, вводную часть можно и убрать.
Давайте вводную часть "про жизнь" оставим в конечном итоге здесь в теме (никому она не помешает, наоборот, очень интересно почитать), а в будущую статью вынесем только технические моменты?
Редактор материалов, модератор форума

Григорий Степанов
Easy Trace – эксперт
Сообщения: 329
Зарегистрирован: 03 сен 2009, 11:13
Репутация: 64
Откуда: Россия, г.Рязань
Контактная информация:

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение Григорий Степанов » 25 окт 2013, 13:57

Честно говоря, я вижу только два варианта:

1. Ограничится парой строк о факте выхода новой версии со ссылкой на wiki или наш сайт;
2. Оставить краткий список ничего не говорящих названий утилит и инструментов. Этакий перечень возможностей на "птичьем языке" (а что делать, если в задаче векторизации нет устоявшейся терминологии?!).

И то и другое, мягко говоря, малоинформативно и абсолютно непригодно для обсуждения.

Есть, ещё третий вариант - сохранить наше время и силы для постов с описанием и демонстрацией новых технологий, оставив описательную часть нововведений как есть. Ведь эти посты большие именно потому, что в них включено НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ новых и доработанных утилит и инструментов...

Но если модераторы форума решат иначе, мне безусловно придётся подчиниться. Вот только кто от этого выиграет??

trir
Гуру
Сообщения: 5292
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение trir » 25 окт 2013, 15:04

Первый вариант, в вики гораздо больше способов оформить текст - выглядеть будет гораздо лучше

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Новая Easy Trace Pro 9.6.2170 (часть 1)

Сообщение bolotoved » 25 окт 2013, 16:15

Григорий Степанов писал(а):Но если модераторы форума решат иначе, мне безусловно придётся подчиниться. Вот только кто от этого выиграет??
Вы не правильно поняли :)
Здесь на форуме пусть все остается так как есть, но поскольку материал ценный и многим интересен мы оформим его в виде полноценной статьи (статей) и официально опубликуем в списке статей GIS-Lab. Т.о. кроме как на форуме, вся эта информация попадет в новостную рассылку, ЖЖ, твиттер, и др. соц. сети.
Статья - это ведь, в отличие от форума, отлитое в граните, и не канет в лету. А за каждой статьей закреплено обсуждение и эта тема как раз и будет таковым обсуждением.

Ответить

Вернуться в «EasyTrace»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 13 гостей