Easy Trace
http://www.easytrace.com/forum/

ET V 9.7 Корекция мест сгущений горизонталей
http://www.easytrace.com/forum/russian-news/et-v-9-7-t3259.html
Страница 1 из 1

Автор:  Григорий [ Вт дек 23, 2014 1:44 pm ]
Заголовок сообщения:  ET V 9.7 Корекция мест сгущений горизонталей

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

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

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

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

В редактор примитивов был добавлен специальный режим «Эквидистантная сшивка», активируемый модификаторами Ctrl + Shift. Но и это не спасает, если отсутствует не одна, а пучок из 2-3 горизонталей…

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

Кроме того, утилита находит и помечает ошибки типа «спираль» и отмечает на рамке и элементах рельефа участки с пропущенными горизонталями.

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

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

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

Утилита пока не обеспечивает прокладку 100% линий сразу, но доводка легко выполняется за 2-3 итерации с помощью добавления коротких отрезков-подсказок.

Не оптимизированные линии горизонталей до коррекции...
Изображение
... и после выполнения утилиты
Изображение

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/