Free Essay

Easy Trace

In:

Submitted By nail301
Words 62920
Pages 252
Ver. 9.x

Руководство пользователя ЧАСТЬ 1

Оглавление
1. Введение

4

Зачем нужны векторизаторы?

5

Векторизация, как её понимаем мы

5

Технология векторизации в Easy Trace

6

Коллективная работа в Easy Trace PRO

12

Обучение операторов

13

Краткие технические характеристики пакета Easy Trace

14

О разработчиках

16

Обращение в службу технической поддержки

16

Термины

17

2. Оболочка пакета Easy Trace

24

Оболочка программы Easy Trace

25

Контекстное меню поля проекта

28

Режимы отображения векторных данных

29

Масштабирование и навигация

35

Окно Системные настройки

39

Окна среды Easy Trace

48

3. Проект Easy Trace. Создание и настройка. Привязка растров

53

Проект Easy Trace

54

Что такое проект

55

Как создать проект

57

Создание файлов привязки в некоторых ГИС

64

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

67

Как привязать растр к проекту

67

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

88

Создать растр

89

Загрузить снимок

90
1

Утилита Пересчет координат проекта

94

Утилита Трансформация данных

99

Утилита Создание отчета

101

Утилита Точки восстановления проекта

104

Утилита Собрать проект

105

Создание и настройка слоев

107

Менеджер слоев

107

Типы линий

114

Типы заливок

124

Блоки

127

Пиктограммы

130

Окно Свойства проекта

132

4. Подготовка растров к векторизации

144

Сканирование исходного материала

145

Редактирование растра

146

Инструмент Отражение / Поворот

150

Инструмент Выравнивание

151

Инструмент Чистка растра 

152

Инструмент Кисть

153

Инструмент Сшивка 

153

Инструмент Область действия

155

Инструмент Инверсия

156

Инструмент Обрезка растра

157

Инструмент Растяжение / Изменение DPI растра

159

Инструмент Сжатие растра

161

Утоньшение растра

162

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

162

Разработка масочных фильтров 

164

Репозитарий

174

2

Инструмент Сравнение растров

178

Цветовой режим

179

Инструмент Яркость, Контраст, Интенсивность 

181

Инструмент Усиление резкости

182

Инструмент Усиление контраста 

182

Инструмент Локальное усиление контраста

184

Инструмент Размытие 

186

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

188

Утилита Сегментация растров

194

Бинаризация растровых изображений 

195

Инструмент Наборы цветов 

198

Инструмент Комбинированная обработка растра

200

Утилита Разделение «слипшихся» линий 

204

Свойства растра

207

Журнал операций

209

Команды редактирования растров, находящихся в составе проекта

210

5. Векторизация

211

Трассировка - средство векторизации произвольных полилиний

212

Настройка параметров трассировки

214

Трассировщик Кривых линий

221

Трассировщик Поиск линий

224

Трассировщик Ломаных линий

231

Трассировщик Ортогональных линий

234

Трассировщик Точечных линий

236

Трассировщик Заштрихованных областей 

237

Трассировщик Прямоугольников 

238

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

242

Дополнительное меню трассировщиков и других инструментов векторизации 44
2
Инструмент Точка 

250
3

Инструмент Текст
Инструмент Блок 

256

Инструмент Ленточный полигон

258

Инструмент Оформитель 

260

Инструмент Создание границ 

267

Инструменты пользователя

4

253

268

Введение
В ЭТОЙ ГЛАВЕ:
• Зачем нужны векторизаторы?
• Векторизация, как её понимаем мы
• Технология векторизации в Easy Trace PRO
• Коллективная работа Easy Trace PRO
• Обучение операторов
• Краткие технические характеристики пакета
• О разработчиках
• Обращение в службу технической поддержки
• Термины

Введение

5

Зачем нужны векторизаторы?
В ответах наших пользователей на вопрос: «Какими векторизаторами вы уже пользовались?» нередко упоминаются ArcGIS или Mapinfo. Действительно, векторизовать можно в любом пакете, позволяющем положить вектор поверх растра. Остаются только два вопроса: «Что получится в итоге?» и «Сколько времени это займёт?».
Увы, ничто не даётся даром. Те же ArcGIS и Mapinfo ориентированы, прежде всего, на анализ и качественное отображение картографических данных. И это накладывает отпечаток на «поворотливость» всей системы. Ведь только в версии
9.3.1 ArcGIS стало возможным «протаскивание» изображение через экран без его превращения в белый лист...
Векторизация - это, по сути, прослеживание растровых линий. А быстрое прослеживание требует свободного «полёта» над растром. Для бега по следу нужна хорошая гончая, а не могучий, но медленный мастиф...
Впрочем, и сам взгляд на данные в векторизаторах сильно отличается от общепринятого. Это взгляд хирурга на рентгеновский снимок, врача на томограмму или механика на ваше авто. Здесь не важно, во что одет пациент, какого цвета кузов и обивка салона. Куда важнее то, что обычно скрыто от глаз.
Столь же не удивительно, что инструменты векторизации мало похожи на привычные редакторы GIS. Опытный хирург может обойтись и ножом, но для операции предпочтёт скальпель.
В целом, векторизация - достаточно необычный процесс, чтобы требовать своего, особенного, подхода: своих технологий и своих инструментов.

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

6

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

• быстро настраиваться на классификатор, принятый в GIS;
• создавать и связывать векторные объекты быстрее, чем GIS;
• проверять созданные векторные модели быстрее, чем GIS.
А вот наведение глянца на созданную модель или её предпечатная подготовка это удел самой GIS (впрочем, и там подготовка к печати обычно выполняется отдельным модулем).

Технология векторизации в Easy Trace
Перейдём от абстрактных требований к векторизатору к их конкретной реализации в пакете Easy Trace PRO. Чтобы не скатиться в нудное перечисление возможностей инструментов и утилит пакета, пройдёмся по цепочке операций техпроцесса векторизации. Все средства, упомянутые в описании техпроцесса, реально присутствуют в нашем векторизаторе.
Введение

7

Создание проекта
И исходный растр, и результаты его векторизации должны где-то храниться. В ET такое хранилище называется проектом. Самый простой способ создания проекта - это импорт из GIS привязанного растрового файла и настроек среды. В этом случае автоматически создаётся координатное поле проекта с привязанным к нему растром, задаётся состав векторных слоёв, атрибутивных таблиц и доменов возможных значений атрибутов. То есть почти всё, что нужно для начала векторизации.
Естественно, что проект можно создать и вручную, прямо задав параметры его поля и создав свой слоевой состав. А можно, напротив, упростить работу операторов, разложив сложный проект на простые составляющие для работы над каждой из тематик в отдельности.
Сам проект может хранить массу полезной информации. Это настройки инструментов трассировки, утилит векторизации, автоматической коррекции и контроля данных. Такие настройки в ET называются стратегиями. Это удобный способ
«подгонки» пакета под решение конкретной задачи.
Особенно ценен настроенный проект тем, что его может использоваться как основу для целой серии идентичных клонов. Например, при оцифровке отдельных листов карты. Такой проект мы называем прототипом.
Создание прототипа - это вовсе не какое-то священнодействие, выполняемое опытным гуру. Обычно это просто выполненный пилотный проект. Просто применение утилит и настройки инструментов дополняется сохранением текущих параметров под осмысленными именами.
Для несложных задач оцифровки можно не заморачиваться предварительными настройками. А сразу перейти к первому шагу векторизации - подготовке растров.

Подготовка растров
В основе векторизации всегда лежит растр. Если в GIS растр - это всего лишь один из слоёв, то для векторизатора это целая кладезь информации. Её извлечением займёмся чуть позже, а пока убедимся, что растр уже «привязан» к проекту. Если растр пока не попал в проект, его следует привязать и попутно скорректировать:

• сшить растр, распавшийся на фрагменты при сканировании. Сшивать можно как по совпадающим точкам, так и с коррекцией каждого фрагмента;

• выполнить коррекцию и привязку растра. Коррекцию можно выполнить по регулярной сетке или по произвольному набору точек. Если растр уже был привязан в GIS, то можно просто использовать его файл привязки;

• в особо тяжёлых случаях растр топографической карты можно скорректировать по всем ячейкам сетки.

8

При оцифровке многих листов карты лучше сразу собрать общее растровое покрытие в одном проекте. Далее из него автоматически выделяются отдельные подпроекты, а после их оцифровки в нём же «сшивается» полное, но уже векторное покрытие проекта.
Для исключения перекрытия растровых листов друг другом можно задать границы отображения каждого растра. Для этого используются векторные рамки листов.
Ими же можно сразу обрезать лишнюю зарамочную информацию каждого растра.
В принципе, теперь можно переходить к векторизации. Но правильным решением будет потратить на подготовку растров ещё какое-то время.
На растр придётся смотреть, а векторные линии очень плохо видны на красивом ярком растре. Так что сразу дублируем исходный растр и понижаем его яркость и контрастность, а попутно уменьшаем число цветов до 256 - так он занимает меньше места. Назовём этот растр «обложкой». Именно на него мы и будем смотреть во время векторизации.
Под обложкой обычно прячется содержание, это верно и в нашем случае. Делаем ещё один дубль исходного растра и переходим к выделению содержательной информации.
Если это серошкальный растр, то занимаемся удалением мусора, каверн в линиях и разделением склеек между соседними линиями. На растре могут быть и очень светлые линии. Обычно это или тонкие, выцветшие линии, или линии, нанесённые карандашом.
Наша задача - выровнять яркость содержательных линий, избежав потерь на светлых и склеек линий на тёмных участках растра. Далее растр преобразуется в чёрно-белый.
В Easy Trace автоматическая и полуавтоматическая векторизация обычно выполняются по чёрно-белым растрам. Причём растрам инвертированным, т. е. с чёрным фоном и белыми линиями. Более того, белый цвет подменяется на тёмный серо-зелёный. На таком растре цветные векторные линии видны лучше всего, а именно они и есть цель нашей работы.
Но и это ещё не всё. Полученный растр назовём Толстым, а его дубликат утоньшим
(оскелетим) и сохраним как Тонкий. Первый растр лучше подходит для автоматической оцифровки заливок и точечных линий, а второй идеален для извлечения линейных и полигональных объектов.
С цветными растрами всё выглядит почти так же. Разница в том, что сначала выделяется изображение определённого цвета. Обычно растр делится на чёрный, красный, синий и, значительно реже, зеленый тематические растры. Как и в случае с серошкальными растрами, «чёрный» растр также можно поделить на
«Толстый» и «Тонкий».
А что, если растры, переданные на векторизацию, уже чёрно-белые? Вообще-то,
(если сканер в ваших руках) сканировать растры как чёрно-белые не стоит. Часть линий будет гарантированно потеряна, а другая, напротив, безнадёжно склеится.
Исключения крайне редки и скорее подтверждают, чем опровергают это правило.

Введение

9

И всё же, как быть с исходно чёрно-белым растром? Прежде всего, превратить его в серошкальный. После понижения яркости из такого растра выйдет обложка, на которую не больно смотреть. А далее поступать так же, как описано ранее. Размытие растра позволит «собрать» линии, рассыпавшиеся на мелкую «дробь», а повышение контраста позволит убрать часть «склеек» между смежными линиями.
Как видите, GIS не предполагает подобной «возни» с растрами. Возможно, она покажется слишком сложной и даже излишней для векторизации. Вот только векторизация без подготовки растров очень похожа на бег в мешках. Вроде бы и бежишь, но как-то не очень...
Затраты на подготовку растров редко требуют более часа времени. Но эта работа сохраняет часы, а чаще десятки и сотни часов работы с векторными данными.

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

• Автотрассировка;
• Сшивка разрывов и удаление артефактов;
• Распознавание объектов;
• Просмотр и коррекция дефектов;
• Коррекция связности;
• Оптимизация формы;
• Контроль и коррекция топологии;
• Заключительный контроль.
Утилиты автотрассировки готовят «сырой» векторный материал, оконтуривая заливки и прослеживая линии. Такие данные обычно содержат разрывы в линиях и многочисленный векторный «мусор» (собственно, поэтому традиционная автовекторизация и не прижилась в картографии).
Далее следует ряд автоматических шагов, включающих сшивку разрывов, векторную фильтрацию и автоматическое распознавание объектов. Порядок выполнения этих операций сильно зависит от характера и состояния векторных данных.
Обычно сразу после автотрассировки сшиваются очевидные разрывы. Это короткие разрывы с концами линий, хорошо «смотрящими» друг на друга. Затем, фильтрацией, удаляется большинство векторных артефактов.
10

Если на растре присутствует сетка, она распознаётся и переносится на отдельный векторный слой. Найденная на растре сетка может быть использована для автоматической коррекции растра по каждой ячейке сетки.
Вторая сшивка выполняется более агрессивно. Сшиваются разрывы в пунктирах и разрывы, возникшие после удаления сетки.
Дальнейшие шаги зависят от характера материала. Там, где изображено множество окружностей и ортогональных объектов, их можно распознать и разнести по своим слоям. Причём окружности можно классифицировать по диаметрам, а ортогональные объекты выделяются, даже если они образуют значительные связанные группы.
Можно распознать замкнутые полигональные объекты или даже воссоздать их по изображениям штриховок (например, контура болот).
Распознанные объекты могут состоять из десятков связанных между собой фрагментов. Такие фрагменты автоматически удаляются, упрощая разбор оставшихся векторных линий. Здесь действует универсальное правило - чем меньше векторных данных, тем проще их обрабатывать.
Иногда часть объектов следует векторизовать вручную. Причём сделать это надо до автоматической векторизации. Затем такие объекты растеризуются (вычитаются из растра).
Например, изображения скальных выходов прерывают горизонтали рельефа.
Такие полигоны «впечатываются» в растр, стирая форменную «мешанину» из обрывков линий. Точно так же можно поступить с изображениями промоин, пересекающих горизонтали. Кроме того, оцифрованные векторные объекты могут служить барьерами для ложных сшивок разрывов в линиях.
Следует заранее планировать порядок оцифровки векторных слоёв различной тематики. Те же горизонтали прерываются площадными водоёмами и должны образовывать с ними общие вершины. Поэтому полигоны водоёмов должны быть векторизованы до начала векторизации горизонталей.
Безусловно, некоторая часть дефектов в векторных линиях может быть устранена только вручную. Механизм методичного просмотра материала - инспектор - обеспечивает отсутствие пропусков при просмотре результатов автотрассировки. А механизм поиска и пометки ошибок автоматически выдаст на экран место обнаружения ошибки.
Ручная коррекция линий после автотрассировки сводится к обработке неоднозначных ситуаций и устранению грубых дефектов формы линий. Это операции резки, сшивки, коррекции формы кривых и «стирания» выбросов на линиях.
Так как при автотрассировке создаются «плотные» линии, для их обработки применяются специальные инструменты. В отличие от традиционных инструментов они управляют формой объектов, а не положением отдельных вершин.
Введение

11

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

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

Генерация объектов
Ряд объектов изначально отсутствует на растровых данных, но должен быть создан по условиям технического задания. Такие объекты генерируются специальными утилитами. Например, создание полигонального покрытия по имеющимся границам, создание границ, охватывающих группу объектов, создание центроидов, генерация многочисленных «косметических» векторных объектов.
Ряд объектов может требоваться спецификой конечной GIS. Например «Панорама» требует создания берг-штрихов как специальных объектов. Для их поддержки используются специальные наборы утилит.

12

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

Экспорт данных
Векторные данные преобразуются в формат конечной GIS с учётом способа представления специфических для GIS видов объектов. Дополнительно может выполняться трансформация координат.
Поддерживаются форматы ArcGIS, AutoCAD, ГИС «Карта 2011», Credo, MapInfo,
Microstation, ИнГео.

Импорт и коррекция существующих данных
Существующие векторные материалы могут быть импортированы в Easy Trace для коррекции и до-оцифровки. Данные могут быть совмещены и уточнены по космоснимку, преобразованы из одной формы представления в другую, совмещены и согласованы векторные данные из различных источников.
Утилиты топологической коррекции и оптимизации согласованных векторных данных автоматически выявляют и устраняют рассогласования границ, стягивают общие вершины, дотягивают концы линий и т. д.
Затем контролируется топология материала, корректность полигонального покрытия и атрибутивные признаки векторных данных.

Коллективная работа в Easy Trace PRO
Векторизатор изначально проектировался как инструмент, поддерживающий работу группы операторов. Мы осознано отказались от поддержки сетевой работы группы операторов над общей векторной моделью данных. Такой подход резко ухудшает производительность и тормозит процесс оцифровки.
Напротив, в пакет встроены мощные средства разделения работы на составляющие и интеграции полученных результатов. Это позволяет эффективно испольВведение

13

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

Обучение операторов
Интерфейс пакета Easy Trace PRO традиционно отличается простотой и интуитивной понятностью. Встроенная в пакет подробная справочная система включает не только описание утилит и инструментов, но рекомендации и примеры по их использованию. Вместе с пакетом поставляются детальные видео-уроки, примеры использования инструментов и готовые технологии векторизации типичных картографических материалов. Кроме того, комплект поставки включает ряд проектов-прототипов, ориентированных на различные типы исходных данных.
Механизм прототипов позволяет автоматически передать группе операторов все настройки, тесты и механизмы авто-коррекции, подготовленные одним опытным оператором. Ориентация на разделение работы по отдельным тематикам внутри группы операторов резко снижает «порог вхождения» операторов в работу. Опыт создания больших групп операторов-фрилансеров убедительно доказал возможность переноса объёмных и трудоёмких работ на ограниченно обученных операторов.
Наша компания проводит обучающие курсы, позволяющие свести продолжительность внедрения технологий векторизации Easy Trace Group к минимуму.

14

Краткие технические характеристики пакета Easy Trace
Совместимость
с ГИС

Векторизатор совместим с пакетами ArcGIS, AutoCAD, ГИС
«Карта 2011», ИнГео, Credo, MapInfo, Microstation и другими.

Модель данных

• мозаичное растрово-векторное поле неограниченного размера; • поддержка произвольной совокупности растров различной цветности и масштаба;

• многослойные «прозрачные» растровые пакеты;
• практически неограниченное количество векторных

слоев и объектов на векторном слое;
• поддержка цепочно-узловой и полигональной моделей векторных данных.
Функциональные возможности

• сканирование, геометрическая коррекция, мощные

Входная растровая информация

Растровые файлы произвольной глубины цветности в форматах TIFF, JPG, BMP, PCX, CIT, CALS, RLE, DIB, GIF, PNG.

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

Введение

средства выделения тематических данных, масочная фильтрация, сшивка растров. Сложение и вычитание растров и вектора;
• автоматическая / полуавтоматическая векторизация и ввод атрибутивных данных. Распознавание объектов.
• отображение объектов по атрибутивным данным;
• автоматическая и полуавтоматическая простановка и контроль высот изолиний;
• мощные средства редактирования векторных примитивов, генерации и трансформации объектов;
• клонирование проектов, быстрая сборка проектов в общее покрытие, выделение подпроектов;
• преобразование различных типов данных друг в друга;
• преобразование координат на основе контрольных точек при экспорте и импорте;
• оперативная печать растрово-векторной информации.

15

Поддержка цепочноузловой и полигональной структур

• интерактивное / автоматическое формирование общих

Редактирование векторных данных интерактивное объектноориентированное

• групповое, топологическое, полигональное,

Экспорт/ импорт данных

векторные форматы:
• JET (Easy Trace)
• CSV (Comma Separated Values);
• DGN (Intergraph);
• DXF (AutoCAD);
• GEN (ArcInfo);
• MIF (MapInfo);
• MID (MapInfo);
• SHP (ArcView);
• TOP (Credo).
• DWG (AutoCAD);
• MAP (Панорама);
• MXD; MDB (персональная база геоданных ArcGIS);
• ИнГео.

вершин и узлов по таблице отношений;
• автоматическая привязка «ближайшая точка / вершина», копирование участка трассы, замыкание полигонов по множественным границам;
• генерация, «склейка», «резка», «сложение» и
«вычитание» полигонов;
• построение буферных зон по объектам заданных слоев;
• автоматический контроль и коррекция данных на основе хранимых в проекте наборов тестов. атрибутивное; • систематизация перемещения по полю проекта;
• автоматическое выявление, пометка ошибок. Авто-

перемещение по ошибкам и произвольным объектам;
• автоматическая топологическая коррекция данных.

файлы регистрации растров в форматах:
• TFW, CPT, TAB, MAP.
Атрибутивные
данные

• генерация и заполнение таблиц атрибутивных данных, визуализация (генерация текста по атрибутам);

• тематическое отображение объектов «по атрибутам»;
• ввод значений атрибутов через пиктограммы или из набора текстовых строк;
• автоматический и групповой ввод атрибутов.

16

О разработчиках
Все права на программу Easy Trace PRO принадлежат компании Easy Trace Group.
По вопросам приобретениям и консультациям по использованию программы следует обращаться по «горячей линии»:
Тел.:

(4912) 35-04-47
(4912) 35-23-76

Факс:

(4912) 34-82-96

E-mail:

info@easytrace.com

Web:

www.easytrace.com

Компания проводит обучение пользователей. Формат обучения - разработка технологии обработки материала, предоставленного обучаемыми + информация о возможностях и способах применения инструментов пакета.
Сайт компании содержит информацию о текущем состоянии программы, всех изменений, внесённых в последний доступный релиз, возможности выполнения
Upgrade и примеры технологий обработки различных материалов.
Компания выполняет заказы на векторизацию материалов самой разнообразной тематики. Обращение в службу технической поддержки
В случае возникновения проблем с эксплуатацией продуктов Easy Trace Group Вы можете получить бесплатную техническую помощь от разработчиков:
1. Если Вы еще не зарегистрировались, то зарегистрируйтесь прямо сейчас.
2. Задайте свой вопрос по e-mail: info@easytrace.com
3. Позвоните и задайте свой вопрос по телефонам технической поддержки:
(4912) 35-04-47, (4912) 35-23-76
4. Или направьте Ваши вопросы по факсу: (4912) 34-82- 96
5. Заполните форму - на ваши вопросы ответят разработчики пакета Easy Trace.

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

Введение

17

1. Подробно опишите возникающую ошибку и точную последовательность Ваших действий, предшествовавших ей.
2. Серийный номер ключа.
3. Организация.
4. Ваш е-mail.
5. Ф. И. О., контактный телефон.
6. Версия Easy Trace и номер build (версию программы можно узнать, выбрав команду О программе... меню Справка).
7. Операционная система, где запускается Еasy Trace, включая build и локализацию. Эти сведения можно посмотреть, выбрав на рабочем столе (DeskTop) иконку «Мой Компьютер» («My Computer»). Из контекстного меню этой иконки, выпадающего по нажатию правой кнопки мыши, выбрать пункт «Свойства»
(«Properties»). Запишите текст после слова «Система». Например,для Windows
95 OSR2: Microsoft Windows 95 4.00.950 B. Номер build и service pack (Windows
NT) пишется при загрузке операционной системы. Например: WinNT 4.0 build
1381 (Service Pack 5).
8. Объем ОЗУ Вашего компьютера.
9. Размер свободного пространства на дисках:

• где установлена ОС;
• где расположен swap-файл Windows;
• где расположен swap-файл Easy Trace.
10. Используемая Вами ГИС.
11. Опыт работы с программой Easy Trace.

Термины
Атрибут (объекта) - поле, хранящее определённую характеристику объекта.
Например, номер дома, название улицы, тип дорожного покрытия.
С каждым векторным объектом может быть связано несколько атрибутивных характеристик, требующих для своего хранения поля разного типа. Например, номер дома может храниться в числовом поле (тип Numeric), а название улицы, на которой стоит дом, требует символьной строки (тип Character).
Поля, хранящие отдельные атрибуты объекта, группируются в записи атрибутивной таблицы. С каждым объектом может быть связана одна такая запись.
18

Атрибуты объекта - совокупность всех характеристик (всех полей атрибутов) векторного объекта. Атрибуты объекта хранятся в виде записей атрибутивной таблицы. Помимо полей, содержащих атрибуты объектов, каждая запись обязательно содержит специальное поле - ID объекта. Это поле хранит уникальное (в пределах данной таблицы) число, однозначно связывающее некоторый векторный объект с единственной записью в таблицы - атрибутами данного объекта.
Атрибутивная таблица - место хранения атрибутивных записей, связанных с точечными или линейными объектами определённого векторного слоя.
Каждая атрибутивная таблица состоит из записей заданной структуры. Фактически, запись - это строка атрибутивной таблицы. С каждым векторным объектом связывается своя запись. Запись, в свою очередь, представляет собой набор полей для хранения данных различного типа. Каждое поле записи содержит отдельный атрибут объекта. Совокупность полей, т. е. запись, далее будем называть атрибутами объекта.
База данных проекта - совокупность связанных со слоями проекта атрибутивных таблиц, хранящихся в виде DBF - файлов. Как правило, такие файлы лежат в отдельной папке. По умолчанию это «\папка проекта\DB». С каждым векторным слоем может быть связано до двух атрибутивных таблиц: отдельно для точечных и линейных векторных объектов.
Все таблицы независимы и никак не взаимодействуют друг с другом. База данных проекта содержит исключительно атрибутивные данные, связанные с векторными примитивами проекта. Все прочие настройки - типы линий, заливки, блоки и их пиктограммы и т. д. хранятся либо в JET - файле проекта, либо в своих папках.
Бережная сшивка - обычно выполняется перед применением утилиты Фильтрации линий. «Бережная» - безопасная, с точки зрения возникновения ошибок, сшивка позволяет резко повысить достоверность векторной фильтрации линий.
Высокая достоверность такой сшивки достигается ограничениями по углу и дистанции сшивки. То есть сшиваются короткие разрывы между фрагментами линий, угол схождения которых в точке замыкания близок к 180 градусам.
Вид - рабочее окно с определенным положением на экране, содержащее открытый проект вместе с информацией о масштабе и положении на экране. Набор открытых и закрытых векторных и растровых слоев во всех видах одного документа одинаков. Виды сохраняются между сеансами работы.
Горячие клавиши - доступ ко всем возможностям, предоставляемым программой
Easy Trace, можно получить с помощью «мыши» (разумеется, кроме ввода текстовых строк). Однако использование клавиатурных команд существенно (в разы!) повышает темп диалога оператора с программой. Вместе с пакетом поставляется карточка, содержащая раскладку преднастроенных клавиатурных команд, которыми обычно пользуются наши операторы.
Введение

19

Группы слоев - слои проекта можно объединять в иерархические группы с любым уровнем вложенности (см. Настройка слоев проекта). Объединение слоев в группы улучшает визуальное представление списка слоев и упрощает управление ими. Например, при выполнении команды Скрыть слой (или Показать слой) над группой команда действует на все входящие в нее слои. Пример - Показать/
Скрыть всю «гидрографию».
Коды (классификатора) - вводя атрибуты, в качестве их значений гораздо экономнее вместо развёрнутого описания характеристики объекта присваивать некоторый числовой код. Безусловно, заранее должно быть жёстко оговорено, какие коды соответствуют каждому возможному значению таких характеристик.
Совокупность кодов, поставленных в соответствие каждому из возможных значений всех атрибутивных полей проекта, образуют классификатор объектов.
Классификатор может быть сквозным (все коды классификатора уникальны), либо разбит на разделы, связанные с определёнными векторными слоями и находящимися на них объектами. В этом случае, классификатор представляет собой набор таблиц и наборов кодов, возможных для каждого из полей.
В состав пакета Easy Trace входят несколько вариантов проектов-прототипов, созданных на основе ряда распространённых классификаторов. Использование таких настроенных проектов позволяет операции атрибутирования выполнять непосредственно в пакете Easy Trace. В этом случае доводка материала в среде
ГИС минимальна или не требуется вовсе.
Косметический слой - слой, содержащий векторные объекты, не входящие в модель данных геоинформационной системы. Как правило, используется для придания большего сходства векторных данных с исходным материалом. Другая причина использования косметических данных - выполнение требований ГОСТов и ОСТ-ов (зачастую бессмысленных с точки зрения геоинформатиики) при выводе печатных копий картографических материалов. Линии косметического слоя могут быть использованы для автоматической сборки полигонального покрытия.
Максимальный разрыв - параметр трассировки, задающий длину разрывов между отдельными фрагментами линии на растре.
Минимальный отрезок - параметр трассировки, задающий минимальную длину отростков, которые при разветвлении рассматриваются как возможные продолжения. Более короткие отростки игнорируются. Этот параметр должен быть чуть больше, чем средняя длина бергштрихов или другой грязи на линиях. С другой стороны, при прослеживании пунктирных линий на пересечениях, близких к концам пунктира, трассировщик может игнорировать правильные продолжения, как слишком короткие, если этот параметр слишком большой.
Минимальная развилка - параметр трассировки, имеющий примерно тот же смысл, что и минимальный отрезок, и используется для игнорирования локальных пустот
20

(дыр) внутри линии. Другими словами, если трасса расщепилась на две ветви, а затем они слиплись, размер минимальной развилки определяет, будут ли эти ветви рассматриваться как независимые, или общую трассу необходимо проложить между ними.
Опорные точки - точки, координаты которых точно известны. Могут использоваться для привязки растров к проекту.
«Плотные линии» - векторные полилинии, получаемые после автотрассировки.
Содержат избыточно большое количество вершин из расчёта 1 pix растра = 1 вершина. Служат исходным материалом для утилит распознавания векторных объектов и построения векторных объектов с помощью утилиты оптимизации формы линий.
Полигон - любая замкнутая полилиния, находящаяся на полигональном слое.
Полигональный слой - векторный слой, для которого установлен флаг полигональности. Замкнутые полилинии, находящиеся на таком слое, рассматриваются как площадные объекты, при работе с которыми могут быть использованы специальные средства для работы с полигонами: закрашивание (заливка), выбор редактором путем указания внутрь, объединение, разрезание, автоматическое достраивание и т. д.
Привязать растр к проекту (зарегистрировать растр в проекте) - разместить растровое изображение на векторном поле проекта, зафиксировав масштаб и координаты его точки привязки.
Проект - основной рабочий документ Easy Trace, интегрирующий все данные и настройки, создаваемые пользователем в процессе работы.
Данные составляющие проект это:
• растровые слои (растры), привязанные к полю проекта;
• структурированные по слоям векторные данные;
• атрибутивные данные, связанные с векторными данными.
В число возможных настроек входят:
• слоевой состав векторных данных (тип слоя, тип и цвет заливок, толщина, цвет и тип линий);
• атрибутивные таблицы, связанные со слоями;
• домены возможных значений, связанные с отдельными полями таблиц;
• способы отображения данных, соответствующие значениям из доменов;
• блоки и пиктограммы, используемые для идентификации атрибутивных признаков; • типы линий, используемые для отображения;
• стратегии генерации текстовых подписей к атрибутированным данным;
Введение

21

• хранимые параметры утилит автовекторизации, фильтрации векторных данных и т. д.;

• топологические правила взаимодействия векторных объектов;
• стратегии полуавтоматической векторизации;
• инструменты пользователя;
• стратегии коррекции векторных данных;
• тесты контроля данных;
• стратегии оптимизации данных;
• параметры экспорта.
Рамка скроллинга (прокрутки) - двойная рамка, ограничивающая рабочее окно.
Перемещение курсора на рамку приводит к ее «зажиганию» и замене курсора на стрелку, указывающую ожидаемое направление прокрутки. В зависимости от положения курсора на рамке экрана, перемещение производится по горизонтали, по вертикали или по диагонали.
Левый клик приводит к плавной прокрутке, правый - к быстрой, перемещающей экран приблизительно на треть его ширины/высоты.
Однократный клик на рамке вызывает единичное перемещение экрана. Продолжительное нажатие вызывает непрерывный скроллинг. Настроить направление и скорость прокрутки можно в окне Сервис -> Настройка -> Общие.
Между линиями рамки находятся желтые прямоугольники, условно отображающие текущее положение и размер видимой части по отношению ко всему изображению.
Рамка проекта - прямоугольник в координатах проекта, ограничивающий векторное поле проекта. Рамка проекта задается при создании проекта и может быть изменена на странице Проект -> Свойства проекта -> Координаты.
Растрово-векторное поле - можно представить себе как потенциально бесконечный по обеим осям монтажный стол. Растровые и векторные слои могут быть наложены на него независимо друг от друга, в любой области, в том числе и в области отрицательных значений координат.
Растровый слой - растровый файл, привязанный к проекту. Для черно-белых растровых слоёв может быть задан цвет отображения, отличный от принятых в
Easy Trace белых линий на чёрном фоне. Это удобно для отслеживания момента перехода с растра на растр при выполнении полуавтоматической трассировки.
Слой контрольных точек - векторный слой, для точек которого определена таблица атрибутов, имеющая в своем составе поля типа Float с названиями _X_CPT_ и _Y_CPT_ (эти поля должны содержать значения координат точки в конечной системе). Точки этого слоя используются при построении преобразования координат в процессе экспорта и импорта.
22

Стратегии - в понимании Easy Trace стратегией является именованный набор параметров, сохраняющийся неизменным между сеансами работы и наследуемый при создании нового «проекта по прототипу». Большинство утилит и инструментов имеют хранимые наборы параметров, которые могут быть импортированы из настроенного проекта индивидуально.
Строка состояния - расположена в нижней части экрана под панелью параметров инструментов. Она служит для вывода сообщений о выполняемых командах и возможных вариантах действия оператора. В левом нижнем углу экрана отображаются координаты в явном виде (парой чисел X, Y).
Рядом с полем координат указан текущий масштаб отображения растра. Можно выключить эту строку с помощью команды Строка состояния меню Вид.
Тематические (растровые) слои - этот термин введен в Easy Trace для того, чтобы отделить процесс выделения информации из цветного растра от классического процесса цветоделения. При кажущемся сходстве это два совершенно разных процесса. Перед нами не стоит задача разложения изображения на цвета, используемые при печати. Скорее наоборот: надо выделить все цвета, составляющие линии общего тематического содержания. Например, все линии, изображающие гидрографические объекты.
При печати такие объекты обычно изображаются синим цветом. Но непросохшие краски смешиваются, со временем краска выцветает - да мало ли причин, влияющих на цвет линий, которые в итоге оказались на растре!
В идеале, тематические слои - это чёрно белые-растры, полученные с плёнок, использовавшихся для подготовки трафаретов офсетной машины. Сколько цветов было использовано при печати (через трафареты!), столько тематических растров
КАК МИНИМУМ можно извлечь из исходного изображения. Как минимум, потому что эти растры тоже можно разделить на тематические. Например, из «синего» слоя можно извлечь растр с горизонтальными линиями болот, растр с линиями рек и растр с полигональными объектами.
Извлечение каждого из этих растров требует своего подхода. Причём это сопровождается повреждением или полным удалением объектов другого типа. Зато каждый из них может быть оцифрован в автоматическом режиме.
Типы линий - настроить внешний вид полилиний слоя можно в окне настройки слоев, указав для слоя один из пяти стандартных типов линий Windows или пользовательский тип линий.
Прорисовка пользовательских типов линий основана на повторении шаблона, который задает пользователь. Входящие в комплект поставки проекты-прототипы содержат шаблоны типов линий, используемых на топокартах определённого масштаба. Введение

23

Фантомная ошибка - пометка ошибки, указывающая на точку взаимодействия векторных данных, не являющееся на самом деле ошибкой. Как правило, возникает в местах нетипичного поведения векторных объектов или при проверке слабо проработанной модели векторных данных. Другая причина возникновения
ФО - некорректно составленные тесты проверки топологических отношений.
Пример: элементы гидрографической сети (реки, ручьи, каналы), как правило, имеют не более одного Висячего узла - истока. Противоположный конец элемента обычно соединён с водоёмом или другим элементом. Но бывают и исключения
- например, пересыхающие реки и ручьи. При проверке целостности гидрографической сети по критерию Висячий узел с опцией пропускать одиночные, пересыхающие реки будут снабжены пометками Фантомных ошибок.
CPT-файл (файл контрольных точек) - текстовый файл, в котором каждой контрольной точке соответствует отдельная строка, содержащая 4 значения, разделенные пробелами. Первая пара значений задает координаты контрольной точки в исходной системе координат, вторая - в конечной.
Набор контрольных точек определяет преобразование между двумя системами координат. В Easy Trace в качестве исходной системы координат может использоваться координатная система проекта, либо одного из растров, входящих в проект. В последнем случае начало системы координат находится в левом верхнем углу растра, а ось Y направлена вниз. Конечная система координат - это обычно система координат ГИС, в которую производится экспорт.
MAP-файл - имеющий расширение «map» файл, создаваемый при регистрации растра в программе OziExplorer. Файл содержит разного рода служебную информацию, а также набор (до 30 штук) контрольных точек, определяющих преобразование растровых координат в векторные. Контрольные точки, содержащиеся в MAP-файле могут быть использованы в Easy Trace только в том случае, если по ним можно построить афинное преобразование (т.е. если имеется не менее 3 точек, не лежащих на одной прямой).
TAB-файл - файл в формате MapInfo, имеющий расширение «tab». Easy Trace умеет читать
(и генерировать при экспорте) только TAB-файлы, описывающие растровые слои. Файл содержит заголовок, включающий описание системы координат MapInfo, а также набор контрольных точек, определяющих преобразование растровых координат в векторные.
World-файл - файл, формируемый некоторыми ГИС (в частности, ArcGIS) при регистрации растров. Файл содержит коэффициенты матрицы афинного преобразования растровых координат в векторные.
World-файл формируется в том же каталоге, где расположен файл растрового изображения, его имя совпадает с именем растрового файла, а расширение формируется из первой и последней буквы расширения растрового файла + буква «w».
Например, для растра в формате TIFF (tif) будет сформирован файл регистрации с расширением «tfw», для растра PCX - файл «pxw» и т.д.
24

Оболочка пакета Easy Trace
В ЭТОЙ ГЛАВЕ:
• Оболочка программы Easy Trace
• Контекстное меню поля проекта
• Режимы отображения векторных данных
• Масштабирование и навигация
• Окно Системные настройки
• Окна среды Easy Trace

Оболочка пакета Easy Trace

25

Оболочка программы Easy Trace
Easy Trace имеет единую оболочку для модулей обработки растровых и векторных документов. Все поле экрана программы разбито на зоны. Зоны имеют постоянную смысловую нагрузку, неизменную во время всего сеанса работы.

Рабочее окно (1)
Это центральная часть экрана, ограниченная двойной рамкой (рамкой скроллинга). Это окно служит для вывода и редактирования растрового изображения и векторных примитивов, его можно свернуть развернуть или разделить на четыре зоны.
Рамка скроллинга (2)
Рамкой скроллинга называется двойная рамка, ограничивающая рабочее окно.
Перемещение курсора на рамку (при загруженном проекте или растровом файле) приводит к ее «зажиганию» и замене курсора на стрелку, указывающую ожидаемое направление скроллинга. Левый клик приводит к плавному скроллингу, правый к скоростному, перемещающему экран приблизительно на треть его ширины (и/ или высоты).
Внутри двойной рамки скроллинга находятся прямоугольники (3), условно отображающие текущее положение видимой части изображения. Размеры прямоугольников позволяют судить об отношении видимой части ко всей площади поля проекта. 26

Строка меню (4)
Расположена непосредственно после заголовка окна программы и содержит списки команд, выпадающие при левом клике на имени соответствующего меню.
Выбор команды осуществляется так же, как и выбор меню левым кликом. При выборе команды, имя которой оканчивается многоточием, открывается соответствующее диалоговое окно. Содержание строки меню меняется в зависимости от наличия загруженных растровых и векторных файлов, а также в зависимости от используемой модификации программы. Если загруженных файлов нет, видно только меню Файл, Вид, Сервис и Справка.
Панель Файл (5)
Расположена в верхней части левой границы рабочего окна. Она содержит пиктограммы команд Открыть и Создать, а также пиктограмму команды Сохранить.
Главную панель команд можно включить или выключить с помощью команды
Вид -> Панели -> Файл.
Панель инструментов (6)
Расположена ниже панели Файл. Ее содержание меняется в зависимости от типа загруженного в активное окно файла (растрового или векторного). Панель инструментов и режимов редактирования можно включить/выключить с помощью команды Вид -> Панели -> Инструменты.
Панель Вид (7)
Доступна только при наличии загруженного файла. Она находится в нижней части левой границы экрана и содержит команды перерисовки (регенерации экрана) и различных вариантов масштабирования, а так же команды Undo / Redo. Включить/ выключить эту панель можно с помощью команды Вид -> Панели -> Вид.
Панель параметров (8)
Расположена сразу за нижней границей рамки скроллинга. Она предназначена для управления параметрами текущего инструмента векторизации. Содержание строки управления для каждого инструмента приведено в его описании. Во многих векторных инструментах присутствует также поле образца линии, показывающее цвет и тип линии текущего векторного слоя.
Поле Координаты (9)
В левом нижнем углу экрана в поле Координаты выводятся текущие координаты курсора (в единицах координат, указанных при создании проекта). Про ввод координат с клавиатуры подробнее см. в главе Редактирование.

Оболочка пакета Easy Trace

27

Панель Слои (10)
Расположена в левом нижнем углу экрана. При нажатии на стрелку справа от поля текущего слоя открывается список всех слоев проекта (растровых и векторных).
Двойной клик в поле текущего слоя открывает окно Менеджер слоев. С помощью команды Вид -> Панели -> Слои вы можете также включить/выключить эту панель.
Поле Масштаб (11)
Поле Масштаб находится в строке состояния. В нем указывается текущий масштаб. Значение масштаба можно ввести в поле вручную. Ввод следует завершить нажатием клавиши Enter.
Строка состояния (12)
Расположена в нижней части экрана под строкой управления. Она служит для вывода сообщений о выполняемых командах и возможных вариантах действия оператора. В ней находится поле Координаты (9) и поле Масштаб (11). Вы можете включить/выключить эту строку с помощью команды Вид -> Панели -> Строка состояния. Панель Режимы отображения (13)
Служит для быстрого переключения режимов отображения векторного документа. Эти режимы запоминаются при закрытии программы и снова устанавливаются при ее запуске. Панель режимов можно включить/выключить с помощью команды Вид -> Панели -> Режимы отображения.
Панель Специальная (14)
Инструменты, используемые при работе над проектом (Стерка, Выгибатель, Расширение контуров / сдвиг полилиний и другие) вынесены на специальную панель.
Видимость этой панели управляется командой Вид -> Панели -> Специальная.
Панель Инструменты пользователя (15)
Инструменты пользователя представлены тремя панелями (каждую из которых пользователь может настроить в зависимости от поставленной задачи) и предназначены для ускорения процесса векторизации. Каждый такой инструмент работает с определенным типом объекта, для конкретно заданного слоя. Панель режимов можно включить/выключить с помощью команды Вид -> Панели -> Инструменты пользователя.
Панель Таймер (16)
Предназначена для хронометрирования отдельных этапов работы над проектом.

28

Для управления таймером служат кнопки, расположенные на его панели. Двойной клик в поле времени открывает страницу Информация. Видимость этой панели управляется командой Вид->Таймер.
Панель Растровые инструменты (17)
Инструменты для работы с растровыми документами, все они ориентированы на подготовку к эффективной векторизации и вынесены на отдельную панель вызвать которую можно Вид -> Панели -> Растровые инструменты.
Панель Виды (18)
Панель отображает наборы видимых/редактируемых слоев и включенных/выключенных режимов отображения.
Для работы с объектами определенной принадлежности (Гидрография, Рельеф) нет необходимости управлять видимостью и заморозкой слоев (с помощью панели
Слои или окна Менеджер слоев), настраивать режимы отображения, достаточно выбрать нужный набор из списка, что сопроводится включением / выключением, заморозкой / разморозкой соответствующих слоев и включением / выключением режимов отображения.
Для создания нового набора через панель Слои или окно Менеджер слоев включите / выключите и заморозьте / разморозьте необходимые слои. Причем можно выбирать как векторные, так и растровые слои. Нажмите на кнопку ив появившемся окне задайте имя нового набора (например, Гидрография, Рельеф и т. д.). После нажатия на кнопку ОК текущее состояние слоев будет запомнено.

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

• Выключить все векторные инструменты и правый клик на поле проекта;
• Нажать на поле проекта Alt + правый клик.
Оболочка пакета Easy Trace

29

Контекстное меню поля проекта

Верхняя часть - это список растров, находящихся под курсором. Флажок указывает, включен (видим) или выключен (не виден) растр в данный момент. Указание имени растра включает/выключает растр.
Нижняя часть - список возможных действий с растрами:

• Открыть растр для редактирования - открыть растр в новом окне для редактирования; • Сделать текущим растр - выбранный из списка растр станет текущим для растровых операций.

• Дублировать растр - дублирует выбранный из списка растр и создает новый растр с заданным именем.

• Удалить растровый слой - удаляет выбранный из списка растр.
• Свойства - показывает информацию о растровом файле: размеры, разрешение (DPI), объем и т. д.;

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

• Экспортировать привязку - сохраняет файл привязки выбранного растра

в том же каталоге, где и находится сам растр, с таким же именем, а расширение зависит от формата растрового файла: tfw для TIF-файлов, bpw для
BMP-файлов и т. д.

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

крытии программы и снова устанавливаются при ее запуске. Несколько режимов отображения могут быть выбраны одновременно.
Для каждого режима по правой кнопке выпадает соответствующее окно настройки. Для большинства режимов - это страница Вид окна Свойства проекта. Для
Z-отображения - это страница Типы окна Параметры Z, для режима Сетка страница Сетка окна Свойства проекта.
Прозрачность растров
Включает / выключает режим прозрачности растров. Настройка прозрачности осуществляется в соответствующем окне, которое открывается при правом клике на пиктограмме «Прозрачность растров»:
Окно настройки прозрачности растров Параметры окна достаточно просты. В нем отображено:

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

• для оценки эффективности выделения какого-либо тематического растра
(растра рельефа, гидрографии и др.) по сравнению с растром-основой;

• для оценки расхождений материалов, полученных из разных источников
(карта / снимок или просто карты из разных источников);

• для оценки качества привязки (насколько скорректированный растр отличается от исходного).

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

Оболочка пакета Easy Trace

31

Настройка тематического отображения осуществляется с помощью диалогового окна Настройка домена атрибута. В частности, этот режим можно использовать для визуальной проверки правильности присвоения атрибутов объектам.
«Горячая клавиша» включения / выключения режима - Alt+D.
Использовать типы линий
Для отображения линий специального вида служат пользовательские типы линий.
Однако отображение линий со специальной символикой может помешать оценить точность и полноту векторизации. В таких случаях разумно использовать два режима отображения: сплошными линиями для контроля точности векторизации и пользовательскими - для проверки правильного разнесения линий на слои или присвоения им атрибутов.
Показывать направление линий
В ряде случаев важно знать направление полилинии (порядок следования вершин).
Например, при оцифровке рек и их притоков или отверстий внутри полигональных областей. В этом режиме отображения полилинии снабжаются маркерами направления. Маркеры прорисовываются поверх полилиний и выглядят как символы «>>». Направление полилинии можно изменить редактором, применив команду (инвертировать порядок следования вершин).
Z-отображение
Режим предназначен для визуального контроля значений Z-координат, присвоенных полилиниям. В этом режиме отображаются только полилинии, подписи высот (если они есть) и точки. В зависимости от значения Z-координаты, полилинии отображаются оттенками цвета, заданными в окне Параметры Z на странице Вид.
Простановка высот может быть сильно упрощена, если основные, утолщённые, вспомогательные и дополнительные линии лежат на разных слоях. В этом случае линиям каждого слоя можно присвоить свой тип (например, пунктир) и толщину линии. Тип линии связывается со слоем в менеджере слоёв, а толщина линий задаётся в окне Параметры Z на странице Типы.
Считается, что Z=0 соответствует неустановленному значению Z. Такие изолинии выделяются белым цветом. По мере присвоения изолиниям значений Z, их цвет меняется, причем соседние изолинии имеют близкие оттенки цвета. Резкий цветовой перепад на соседних изолиниях указывает на ошибку присвоенном значении высоты.
Если Z=0 является допустимым значением высоты для проекта, можно назначить любое другое значение Z в качестве индикатора неустановленной высоты
32

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

режим Индикации высот изо-

При переходе в этот режим скрывается вся векторная информация, кроме полилиний, точек и подписей высот. Полилинии с разными значениями Z-координат отображаются в соответствии с палитрой, настраиваемой в окне Параметры Z.
Объекты без атрибутов
Как правило, бывает удобно отделить операцию оцифровки от атрибутирования объектов. Особенно когда объекты однотипны, их много, а атрибуты просты. В этом случае, всё сводится к выбору объектов с однотипными атрибутами групповым редактором и присвоению атрибутов сразу всей выбранной группе.
При таком подходе возникает один вопрос - как отличить объекты, которым уже присвоены атрибуты, от не имеющих их. В режиме Отображение объектов без ID, векторные объекты, лежащие на слоях, не связанных с атрибутивными таблицами, или уже получившие атрибуты, отображаются цветом приглушенных объектов.
Напротив, объекты, не получившие атрибуты, отображаются цветом выделения.
Навигация по помеченным объектам
Проверка корректности векторизованных и классифицированных объектов - процесс, трудно поддающийся автоматизации. Например, при большом числе атрибутивных полей непросто сопоставить информацию, лежащую на растре, с содержимым окна Атрибуты объекта. При этом не гарантируется проверка ВСЕХ объектов.
Избежать пропуска объектов при проверке, можно выборочно пометив объекты. В этом режиме помеченные объекты выглядят как обычно. Снятие пометки с объекта возможно переходом к следующему помеченному объекту клавишей
F. Снятие пометки с объекта сопровождается его «гашением».
После выполнения команды Пометить объекты (как в окне Выбор объектов
Группового редактора, так и в окне утилиты Пометить / Снять пометки) режим
Помеченные объекты включается принудительно.
После выполнения топологических утилит, генерирующих пометки ошибок или коррекции, режим Помеченные объекты принудительно выключается, что дает возможность «ходить» по ошибкам с помощью клавиш F и V.
Помеченные объекты
При включенной навигации по помеченным объектам в поле отображается число помеченных объектов:
Оболочка пакета Easy Trace

33

• утилитой Пометить / Снять пометки;
• утилитой Вычитание полигонов при включенной опции Пометить вычитаемые полигоны, находящиеся внутри уменьшаемых;

• предварительно выбранных и помеченных

Групповым редактором.

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

34

Заливка полигонов
В этом режиме выполняется заливка замкнутых полилиний, находящихся на слоях, помеченных как полигональные. Этот режим облегчает визуальный контроль оцифровки площадных объектов. Например, легко можно проверить замыкание полилиний, увидеть щели между полигонами или неоцифрованные области. Соседние полигоны одного слоя можно закрашивать разными оттенками цвета, что позволяет легко их различать. Для удобства контроля достоверности полигонального покрытия удобно использовать полупрозрачные заливки.
Горячая клавиша - F4.
Показывать сетку
Заложенная в Easy Trace технология предполагает обрезку фрагментов растровых материалов по сетке (если она имеется). Как следствие, границы растровых и, соответственно, векторных фрагментов совпадают с линиями сетки. Оценка качества совпадения материалов на границах - достаточно распространённая задача. Наличие сетки облегчает нахождение и визуальную оценку совпадения.
Примерами задач, использующих сетку, являются коррекция и сборка растрового покрытия из фрагментов, и сшивка векторного материала на границах проекта.
Отображаемая в этом режиме сетка полностью соответствует параметрам, заданным в закладке Сетка окна Свойства проекта.
Другое назначение сетки - упорядочивание процесса оцифровки или контроля путём перехода от «квадрата к квадрату» сетки. Впрочем, для этих целей лучше использовать механизм перемещения по проекту заложенный в инструмент Инспектор.
Показывать чёрно-белые растры
Хотя Easy Trace позволяет выполнять векторизацию непосредственно по цветным растрам, более эффективный способ - это векторизация выделенных чёрнобелых тематических слоёв. При этом проект представляет собой многослойный
«бутерброд» из исходного цветного растра и выделенных тематических слоёв.
Т. е. оператор видит цветной растр, но трассировщик «бегает» по чёрно-белым.
Чёрно-белые растры всегда «лежат» в проекте поверх цветных. При этом возможно несколько способов их отображения:

• цветом, назначенным растровому слою, при этом чёрные участки растра «прозрачны» и сквозь них видны лежащие ниже растровые слои;

• комбинацией цветов исходного и чёрно-белого растра (режим ИЛИ);
• «невидимым» способом. Т. е. инструменты-трассировшики видят чёрно-белые растры, а оператор нет.

Оболочка пакета Easy Trace

35

Переключение режима происходит между «видимыми» и «невидимым» способами отображения. Выбор способа «видимого» отображения (цветом растрового слоя или режимом ИЛИ) можно сделать на странице Проекты (Сервис -> Системные настройки -> Основные), включив или выключив опцию Комбинированные цвета при перекрытии бинарных растров.
Показывать текст
Автоматическая генерация подписей по атрибутам - это крайне эффективное средство контроля полноты и достоверности атрибутов, присвоенных объектам.
Однако, многочисленные подписи могут мешать векторизации объектов других слоёв или оценке точности прокладки линий.
В этом режиме отображение текста полностью отключается. Это помогает отыскивать пропущенные и некорректно оцифрованные объекты.
Разделение и синхронизация
При векторизации особенно в случае, когда имеются различные растры одной территории или загруженный снимок и оцифрованная карта, удобно использовать режим разделения и синхронизации.
Этот режим позволяет разделить окно проекта на 2 или 4 части и сопоставить результаты векторизации одного изображения с другими.
Дополнительное меню режима
Разделение и синхронизация

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

Масштабирование и навигация
Панель Вид

Описание команд Отменить и Вернуть см. в главе Редактирование -> Команды редактирования. 36

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

Команда Масштаб 1:1
Команда доступна только при наличии загруженного проекта или растрового фрагмента. При выборе этой команды из меню левым кликом текущий масштаб активного документа становится 1:1.

Инструмент Лупа
Переход в режим масштабирования может осуществляться выбором соответствующей команды на панели вид.
Команда служит для перехода в режим масштабирования. Доступна только при наличии загруженного проекта или растрового фрагмента.
После выбора команды масштабирование, левый клик на рабочем поле приводит к увеличению масштаба, правый - уменьшает текущий масштаб на один шаг. При этом указанная курсором точка помещается по возможности в центр рабочего окна. Шаг масштабирования можно изменить в окне Сервис -> Системные настройки -> Основные -> Масштабирование и прокрутка.
Просмотр интересующего отдельного участка растра осуществляется натягиванием прямоугольника на область просмотра. Нажмите левую клавишу «мыши» и, не отпуская, растяните прямоугольную рамку. Информацию о полученном масштабе также можно найти в строке состояния.
При работе в многооконном режиме команды масштабирования относятся только к активному (текущему) виду.
Существуют две дополнительные «горячие клавиши» масштабирования: «Num +»
(или левый клик) - увеличить, «Num -» (или правый клик)- уменьшить.
Данные комбинации выбраны по умолчанию. При необходимости можно выбрать
Оболочка пакета Easy Trace

37

другие клавиши в окне Сервис -> Системные настройки закладка Горячие клавиши.
Масштабирование так же осуществляется поворотом «колесика мыши» вверх
(увеличение) или вниз (уменьшение).

Команда Показать все
Команда доступна только при наличии загруженного проекта или растрового фрагмента. При выборе этой команды из меню левым кликом текущий масштаб активного документа меняется таким образом, чтобы в рабочем окне программы документ отображался полностью.
Быстрый доступ «горячая клавиша» - Ctrl+A.

Команда Весь экран
Команда позволяет работать с документами, открытыми на весь экран. Это дает возможность расширить рабочую область программы.
«Горячая клавиша» - F11.

Команда панорамирование
Этот режим перемещения позволяет «захватывать» и «протаскивать» документ через окно, в котором он открыт. Доступен только при наличии загруженного проекта или растрового файла. При использовании горячей клавиши выполняется временный переход в этот режим.
«Горячая клавиша» - Space (пробел).
Вход в данный режим осуществляется при нажатии на «колесико мыши», выход
- при отпускании.
Двойной клик на колесике мыши приведет к следующему:

• если выбран точечный объект (точка, блок, текст, окружность), то он будет помещен в центр экрана;

• если выбрано несколько объектов, то для всех выделенных объектов будет построена общая рамка и перемещена в центр экрана.

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

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

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

Инструмент Линейка
Инструмент Линейка предназначен для визуального измерения расстояний и углов.

• Измерение расстояний:
Для того, чтобы измерить расстояние и угол относительно горизонтали, необходимо указать начальную и конечную точку на поле проекта/растра. После указания первой точки в строке параметров инструмента будет выводиться расстояние между указанной точкой и текущим положением курсора. Нажатие и удержание клавиши Ctrl позволит изменить наклон линейки кратно
45 градусам. Когда будет указана вторая точка, измеренное расстояние и угол будут зафиксированы в строке параметров.

• Измерение относительных углов:
Укажите начальную и конечную точку на поле проекта/растра для формирования отрезка, относительно которого необходимо измерить угол. Далее правый клик на конце проведенного отрезка и будет установлена точка, через которую будет проведена вторая сторона угла. Измеряемый угол будет отображен в виде дуги от начального отрезка до второй стороны угла.
Если начальная или конечная точки находятся за пределами экрана, то по горячей клавише C будет произведено автопозиционирование.
Единицы измерения расстояния можно поменять в выпадающем списке на Панели параметров (единицы измерения на местности и единицы измерения на бумаге), пересчет расстояния будет выполнен автоматически. Также на панели параметров можно указать значение DPI для растра в случае, если оно неправильно было определено программой, и задать масштаб, если речь идет об изображении карты.
Оболочка пакета Easy Trace

39

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

На панели инструмента Линейка отображена информация о измеренном расстоянии, величине угла, масштабе материала и разрешении растрового файла.
Расстояние - отображает измеренное расстояние в выбранных единицах измерения, которые можно выбрать из раскрывающегося списка.
Единицы измерения - позволяет выбрать из раскрывающегося списка единицы измерения. Возможны варианты: единицы местности (километры, метры, сантиметры, мили, футы, дюймы) и единицы бумаги (миллиметры, пикселы).
Угол - отображает измеренный относительно горизонтали угол. Угол отображается в градусах и отсчитывается против часовой стрелки.
DPI - позволяет изменить dpi используемого растра в случае, если он не задан или был определен неправильно автоматически. При изменении DPI (также как и при изменении масштаба, единиц) измеренное расстояние пересчитывается, если единицы измерения не пикселы.
Масштаб - служит для указания масштаба материала, если он не определен или задан некорректно.

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

• Основные - служит для настройки работы с проектом, путей к рабочим каталогам программы, параметров масштабирования и прокрутки, а также прочих параметров.

• Горячие клавиши - предназначена для настройки клавиатурных команд управления инструментами.

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

зональными, а также для установки параметров бинаризации (наборов цветов).

40

Окно Системные настройки - Основные
В свою очередь, вкладка Основные дает возможность настраивать параметры на следующих страницах:

• Проекты - содержит набор параметров для настройки работы с проектом.
• Расположение - служит для настройки путей к рабочим каталогам программы.
• Масштабирование и прокрутка - задаются шаг масштабирования и скорость прокрутки линий в секунду.

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

Страница Проекты
Страница Проекты окна Настройки

Параметры:
Загружать последний рабочий проект при запуске программы - позволяет установить, будет ли автоматически загружаться последний рабочий проект при новом запуске Easy Trace.
Автоматически сохранять проект каждые ... мин. - позволяет включить автосохранение загруженного проекта и установить его периодичность.
Использовать стиль Windows при выборе группы объектов опция задает стандартный для Windows порядок выбора объектов: для выбора нескольких объектов нужно удерживать нажатой клавишу Shift.
Оболочка пакета Easy Trace

41

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

Расположение временных данных - указывает, как программа будет размещать большие блоки памяти, например, загруженные растры.
Виртуальная память Windows - программа будет использовать стандартный страничный файл Windows. Это наиболее предпочтительный способ для небольшого суммарного объема загруженных растров. При этом общий объем загруженных растров примерно 1 Гб (если в страничном файле достаточно места).
Папка, заданная пользователем - программа будет использовать для временных файлов указанную папку. Выбрать папку можно кнопкой
. В этом случае суммарный объем загруженных растров ограничен только свободным дисковым пространством.
Разное:
Каталог стандартных прототипов - укажите каталог, содержащий стандартные проекты-прототипы Easy Trace.
42

Каталог SHX-шрифтов - каталог, содержащий шрифты, использовавшиеся в прежних версиях ACAD. К сожалению, Easy Trace не поддерживает True type шрифты. С другой стороны, если тексты вводятся с левой привязкой - совпадение отображения шрифтов до и после векторизации не играет никакой роли.
Страница Масштабирование и прокрутка
Страница Масштабирование и прокрутка окна Настройки

Масштабирование
Шаг масштабирования - позволяет указать скорость увеличения/уменьшения масштаба для инструмента
Лупа.
с клавишей Shift - аналогично указывает скорость увеличения /уменьшения масштаба для инструмента
Лупа, но при нажатой клавише Shift. колесом мыши - аналогично указывает скорость увеличения /уменьшения масштаба, но при повороте колеса «мыши».
Прокрутка:
Постоянная скорость прокрутки (линий в секунду) - при включенной опции активизируются два поля ввода для задания скорости прокрутки по левой и по правой кнопке. Скорость прокрутки задается количеством линий, прокрученных за одну секунду.
Опция позволяет, например, по левой кнопке сделать быстрый скроллинг, а по правой - медленный (хотя по умолчанию происходит наоборот).
Замечание! Программа пытается поддерживать заданную скорость скроллинга, однако на слабых машинах большая скорость не может быть достигнута физически, и, более того, экран может перемещаться резкими скачками, что неудобно. Поэтому рекомендуется задавать скорости прокрутки, адекватные возможностям компьютера.

Оболочка пакета Easy Trace

43

Страница Разное
Списки последних элементов:
Список последних проектов растет до - позволяет установить число проектов, которые будут запоминаться в списке последних открытых проектов меню Файл.
Страница Разное окна Настройки

Список последних растров растет до - позволяет установить число растров, которые будут запоминаться в списке последних открытых растров меню Файл.
Списки последних элементов растут до - задает максимальный размер списков запоминаемых элементов, использующихся в строках параметров ряда инструментов.
Проверять обновления автоматически - если опция включена, то при обнаружении на сервере новой версии, будет выведена информация в окне Обновление
Easy Trace о ее выпуске.
Страница Аппаратное ускорение
Использовать аппаратное ускорение - если опция включена, то можно использовать аппаратное ускорение на основе технологии nVidia CUDA. На данный момент аппаратное ускорение поддерживается растровыми операциями (
Размытие,
Усиление резкости,
Усиление контраста,
Растяжение растра,
Выделение тематических слоев). Ускорение перечисленных операций составляет от 3-х до 50-ти раз и зависит как от операции, так и от конфигурации компьютера. Если на вашем компьютере не обнаружено поддерживаемых графических процессоров, то данная опция будет недоступна.

44

Страница Аппаратное ускорение окна
Настройки

Окно Системные настройки - Горячие клавиши
Страница Горячие клавиши окна Настройки

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

45

вишу для выбранной команды:

• клавиши-команды работают (и настраиваются) одинаково, независимо от регистра и раскладки (лат/рус) клавиатуры;

• принимаются нажатия только на уникальные (не присутствующие в текущей раскладке) и нефункциональные клавиши;

• стандартные команды диалогового окна (Tab, Enter, Esc) не работают как обычно, а воспринимаются как попытка перенастройки текущей клавишной команды.

Окно Системные настройки - Растры
Вкладка Растры дает возможность настраивать параметры на следующих страницах:

• Основные - содержит набор параметров для настройки работы с растрами.
• Снимки - содержит набор параметров для настройки отображения многозональных растров.

• Параметры бинаризации - содержит набор параметров для настройки работы инструмента бинаризация.
Страница Основные
Страница Основные окна Настройки

Параметры:
Цвет по умолчанию для черно-белых растров - позволяет задать цвет, который будет использоваться по умолчанию для отображения черно-белых растров. Этот цвет используется при добавлении черно-белого растрового слоя.

46

Загружать растры в потоках, макс. - позволяет приступить к работе с проектом, не дожидаясь, когда будут загружены все растры. Если проект содержит большое количество растровой информации, то пользователь должен ждать окончания загрузки проекта перед началом работы. Использование потоков позволяет приступить к работе с проектом (с векторной информацией и растрами, уже загруженными к данному моменту), в то время как остальные растры будут загружаться и появляться в поле проекта по мере их загрузки.
При прерывании пользователем потока загрузки растра, отменяется загрузка всех загружаемых в данный момент растров.
Создавать уменьшенную копию в масштабе - при работе с большим объемом растровой информации часто приходится уменьшать изображение, чтобы получить общее представление о проекте/растре. Создание уменьшенной копии растров в выбранном масштабе несколько повышает общую производительность работы - разумеется, за счет использования лишней памяти.
Использовать интерполяцию при обработке растров - позволяет получить более гладкий (без ступенек) растр после геометрических преобразований (таких как коррекция при привязке к проекту или поворот на произвольный угол). При использовании интерполяции для вычисления цвета каждого трансформированного пикселя используются цвета 4 ближайших соседей. При этом выполнение операции может существенно замедлиться (в зависимости от глубины цвета растра), а результирующий растр несколько «расфокусируется».
Автоматически выбирать метод сжатия - при включенной опции, метод сжатия при сохранении растров выбирается автоматически. При выключенной
- используется тот же метод, которым сжат растр сейчас.
Ограничить размер буфера UNDO-буфер растра до... - с использованием опции
Undo можно ограничить количество «откатов» последнего действия над растром.
Рисовать сетку при масштабе большем, чем - позволяет включить/выключить отображение сетки пикселей на растрах, начиная с заданного масштаба.
Используя цвет - позволяет задать цвет, который будет использоваться при отображении сетки пикселей.
Страница Снимки
Многозональные растры представляют собой набор диапазонов, черно-белых изображений, полученных в различных зонах спектра, начиная от ближней инфракрасной зоны и заканчивая ультрафиолетовой зоной спектра.
Многозональные растры обладают замечательной способностью - их комбинация, окрашенная в различные цветовые палитры, позволяет получить цветное синтезированное изображение. Другими словами, вы можете получить растр для того, чтобы хорошо выделить гидрографию или растительность.
Оболочка пакета Easy Trace

47

Страница Снимки окна Настройки

Для последующей обработки растра необходимо продублировать растровый слой.
В этом случае появится еще один «обычный»(немногозональный) растр для которого будут доступны все растровые операции. Содержимое полученного растра будут аналогично отображению многозонального исходника.
Отображать многозональные растры как - выбор отображения многозональных растров: RGB-композит или Один диапазон.
RGB - композит - выбранные диапазоны многозонального растра будут отображены как соответствующие RGB-каналы цветного изображения.
Канал - представляет собой соответствующие диапазонам многозонального растра RGB-каналы. Если канал не используется его можно отключить.
Диапазон - позволяет выбрать диапазон растров.
Один диапазон - позволяет выбрать диапазон растров.
Применить - применяет настроенные параметры отображения снимков.
Страница Параметры бинаризации
Эта же страница открывается при нажатии на кнопку
Бинаризация или
Наборы цветов.

панели инструментов

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

48

Страница Параметры бинаризации окна Настройки

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

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

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

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

Окна среды Easy Trace
Окно Параметры печати
Предварительный просмотр - схематически отображает распределение на бумаге печатаемой информации.

Оболочка пакета Easy Trace

49

Установить масштаб ... % от нормального размера - задает масштаб печати по отношению к растровому полю проекта. При этом в качестве базового значения будет взято число, указанное в поле DPI виртуального растра окна Проект
-> Свойства проекта -> Координаты.
Окно установки параметров печати

Т.е. если был задан масштаб равный 100%, а в свойствах проекта было указано разрешение 300 т./дюйм, то при печати 300 точек растра соответствующая им область векторного поля будет размещаться на одном дюйме.
Минимальная толщина линии ... точек - задает толщину векторных линий и надписей. Это значение задается в пикселях принтера. Поскольку многие принтеры имеют очень высокое разрешение, то линии толщиной в 1 пиксель (как они отображаются на экране) при печати могут выглядеть слишком бледными.
Печатать векторные объекты и черно-белые растры как:

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

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

Окно Фоновые задачи
В программе часть операций, занимающих много времени, выполняется в потоках. Выполнение операций в потоках дает возможность пользователю продолжать работать с программой во время выполнения операции, а также выполнять несколько операций одновременно.
50

Окно Фоновые задачи

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

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

51

Окно О программе Easy Trace

Наличие обновления можно проверить двумя способами:
1. Во-первых, автоматически. Для этого надо активировать опцию «Проверять обновления автоматически», расположенную в окне Сервис->Системные настройки->Разное. 2. Во-вторых, прямо запросив проверку доступных обновлений, нажав кнопку
Проверить обновления в окне «О программе Easy Trace». Естественно, что для проверки обновлений необходим доступ вашего компьютера к сети интернет.
Окно Обновление Easy Trace

• Информация об обновлениях недоступна, поскольку не удалось установить соединение с сайтом www.easytrace.com;

• Доступных обновлений нет, т. к. установлена последняя версия (как изображено на рисунке).

• Найдена новая версия, проверьте доступна ли она Вам и если «да», то загрузите ее.

Закрыть - закрывает окно Обновление Easy Trace.
ОК - закрывает окно О программе Easy Trace.
Регистрация - открывает форму Регистрация.

52

Окно Регистрация
Данные с заполненной и высланной в адрес Easy Trace Group карты заносятся в базу данных легальных пользователей и служат в дальнейшем для уведомлений о выходе последней версии программы и технической поддержки.
Каждая карта содержит уникальный регистрационный номер - его знание необходимо для получения льготного Upgrade.
E-Mail - позволяет отправить регистрационную информацию по электронной почте, если установлено соответствующее программное обеспечение. Иначе эта кнопка будет недоступна.
Печать - нажмите эту кнопку при отсутствии электронной почты. Тогда можно напечатать регистрационную информацию на принтере или направить ее по факсу.
Сохранить - поможет сохранить данную информацию в текстовом файле.

Оболочка пакета Easy Trace

53

Проект Easy Trace. Создание и настройка.
Привязка растров
В ЭТОЙ ГЛАВЕ:
• Проект Easy Trace
• Что такое проект
• Как создать проект
• Создание пустого проекта с настройками по умолчанию
• Создание проекта по существующему проекту-прототипу
• Создание проекта по растровому файлу без привязки
• Создание проекта по растру с использованием файла привязки
• Создание проекта по прототипу и по растровому фрагменту
• Создание файлов привязки в некоторых ГИС
• О привязке растров к проекту
• Как привязать растр к проекту
• Способ 1: привязка без коррекции
• Способ 2: регистрация на основе метаданных растра или файла привязки
• Способ 3: коррекция по регулярной сетке опорных точек
• Способ 4: коррекция по произвольному набору опорных точек
• Перепривязка растра
• Создание растра
• Загрузить снимок
• Утилита Пересчет координат проекта
• Утилита Трансформация данных
• Утилита Создание отчета
• Утилита Точки восстановления
• Утилита Собрать проект
• Создание и настройка слоев
• Типы линий
• Типы заливок
• Блоки
• Пиктограммы
• Окно Свойства проекта

54

Проект Easy Trace
Эффективность векторизации во многом зависит от простоты перехода из среды
ГИС в векторизатор и обратно. «Просто векторизация» никому не нужна. От неё ждут размещения данных на своих слоях, создания топологических связей, наконец, просто соблюдения принятой в этой ГИС классификации данных...
Все эти вопросы исчезли бы сами собой, являйся векторизатор ещё одним инструментом ГИС. Но, во-первых, векторизатор в один инструмент явно не уложится
(не уложится он и в два и в три инструмента...).
Во-вторых, вместе со средой ГИС такой векторизатор унаследует и весь «прошлых ошибок груз». А он очень велик в любой развитой системе! И тогда ни о каком «полёте над растром», быстром редактировании и эффективных утилитах можно даже не мечтать...
А раз уж векторизатор - это отдельный продукт, логично, что он хранит свои данные в документе особого формата. В Easy Trace такой документ называется проектом. Проект нужен для того, чтобы дать ответы на следующие вопросы:

• Что векторизовать?
• Что должно получиться в итоге?
• Что мне поможет сделать эту работу?
Лучший способ создания проекта - это импорт настроек (среды) ГИС. В этом случае векторизатор получает информацию прямо «из первых рук». Как это делается, подробно описано в главе «Экспорт и Импорт», а здесь речь пойдет о способах ручного создания и настройки проекта.
Никогда не ставьте телегу впереди лошади! Невозможно без огромных потерь сил и времени, сначала «как-то отвекторизовать», а потом «как-нибудь всё это затолкать в ГИС».
Переходу к векторизации всегда должна предшествовать проработка модели данных. И лучше всего - непосредственно в среде вашей ГИС. Пусть это будет крошечный, но живой пилотный проект.
И только потом, импортировав этот пилотный проект в векторизатор, легко создать проект, однозначно отвечающий на вопрос, «что должно получиться в итоге».
Дополнительным бонусом такого подхода будет возможность НЕМЕДЛЕННО, после векторизации самых первых линий, убедиться, что всё ложится на свои места и выглядит так, как вам хочется...

Проект Easy Trace. Создание и настройка. Привязка растров

55

Что такое проект
Что же такое проект? Это основной рабочий документ Easy Trace, который, кроме среды векторизации, хранит в себе векторные данные и содержит ссылки на векторизуемые растры.
Проекты Easy Trace имеют расширение «JET», что означает (если кто не знает)
«Easy Trace proJect». Вдумчивый читатель, конечно, заметит, что тогда должно получиться «ETJ». Но мы в свое время решили, что «ETJ» звучит некрасиво. И переставили. В конце концов, по-русски надо говорить «Проект Easy Trace». По этой же причине («не звучит») из слова «project» взята буква «J», а не «P».
Ну вот, с именами мы разобрались, и можно переходить к сути.
Основными составными частями проекта, как среды векторизации, являются:

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

объектов. К каждому векторному слою может быть привязано 2 таблицы атрибутов: отдельно определяются атрибуты для точечных объектов и полилиний.

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

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

• Наборы стратегий, т.е. именованные подборки параметров для различных

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

• Пользовательские инструменты - ускорители для доступа к конкретным инструментам оцифровки с предварительно настроенными параметрами.

• Блоки - именованные группы объектов, воспринимаемые как единое целое.

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

• Типы линий, заливки полигонов, стили текста.
56

Еще одна важная часть проекта - это растровые слои. Они не вошли в перечень,
т.к. это, скорее, не среда векторизации, а исходные данные. Растровый слой - это ссылка на растровый файл плюс информация о его координатной привязке.
Растровым слоям и их привязке к проекту посвящен отдельный раздел этой главы.
В отдельных же разделах рассмотрены создание набора векторных слоев, таблиц атрибутов, типов линий, блоков и т. д.
А данный раздел посвящён созданию собственно проекта. И начнём мы его с рассмотрения понятий «система координат» и «поле проекта».
При создании проекта нужно учитывать, что Easy Trace работает только с декартовыми координатами. Проще говоря, проект всегда создается в КООРДИНАТАХ
ПРОЕКЦИИ (например, метрах), но не в градусах.
Easy Trace не имеет средств для пересчета проекций. Поэтому в рамках проекта можно корректно объединить только растры, привязанные в одной системе координат (например, в одной зоне UTM или Гаусса-Крюгера). Разумеется, проект можно создать и в координатах чертежа (миллиметрах \ сантиметрах) или даже в координатах растра (пикселах).
Второй важный факт - текущий формат JET хранит координаты в представлении с фиксированной точкой. Точность представления координат автоматически определяется в момент создания проекта на основе заданных пользователем первоначальных размеров поля, единиц, DPI виртуального растра и масштаба карты.
При этом точность в новый проект закладывается с запасом, позволяющим в дальнейшем увеличить векторное поле примерно в 10 раз во все стороны. Но выйти за эти пределы будет уже нельзя (ну разве что, импортировав данные в другой проект). Точно так же нельзя после создания проекта изменить масштаб, единицы и DPI виртуального растра.
Упомянутые параметры задают коэффициент пересчета между пикселами виртуального растра и координатами проекта. Взятые по отдельности, значения этих параметров никак не влияют на процесс дальнейшей векторизации. Можно обозвать метры дюймами или ошибиться с DPI или масштабом - это никак не отразится на поведении трассировщиков и результатах векторизации. И даже координаты данных после экспорта будут правильными, если соблюдено соотношение параметров (см. выше про коэффициент пересчета).
И все же смысл в аккуратном задании этих параметры есть: они влияют на отображение условных знаков (типов линий и точечных символов). Дело в том, что размеры условных знаков задаются в миллиметрах чертежа - все это растет из бумажных ГОСТ'ов. Поэтому, ошибившись в масштабе карты, вы рискуете получить огромные или наоборот, очень мелкие, линии и символы.
Что же такое многократно упомянутый «виртуальный растр» проекта? Это условный, воображаемый растр, совмещённый с координатами векторного поля проекта. Если
Проект Easy Trace. Создание и настройка. Привязка растров

57

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

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

• на поле проекта может одновременно находиться несколько растров с разным разрешением. И нужен некий «общий знаменатель», чтобы работать с этими данными как с одним целым.

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

Как создать проект
Сразу отметим, что создание ДЕЙСТВИТЕЛЬНО нового проекта происходит не часто. Львиная доля всех проектов для оцифровки - это клоны других проектов.
Во-первых, все настройки любого, уже существующего проекта, можно унаследовать. Т. е. использовать готовый проект в качестве шаблона. В Easy Trace это называется созданием проекта по прототипу.
Созданный таким образом проект будет отличаться от прототипа отсутствием векторных данных, позицией поля проекта и другим набором растров.
Во-вторых, можно автоматически определить координаты поля проекта, создав проект на основе растра с файлом гео-привязки.
В-третьих, оба способа можно скомбинировать.
В-четвёртых, настройки проекта можно позаимствовать прямо из ГИС, импортировав растр и векторную рамку - границы области оцифровки.

58

Но мы пойдём самым сложным путём - создадим проект с «чистого листа». Командой Файл -> Новый проект откроем окно Мастера создания проекта...

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

Имя проекта задает имя нового проекта. Это же имя будет использовано для создания папки проекта в указанном каталоге. Если такая папка уже существует, она может быть использована, только если там нет другого проекта Easy Trace
(т.е. JET-файла), иначе программа попросит задать другое имя.
Каталог задает расположение папки нового проекта.
ВНИМАНИЕ! Необходимо задать имя существующего каталога.

Прототип задаёт имя проекта-прототипа, чьи настройки будут скопированы.
Выберите значение Без прототипа и нажмите Далее.
2. На второй странице, Подключение растра, выключите все опции и нажмите
Далее. Растр подключим позже, после создания проекта.
3. На третьей странице, Система координат, установите параметры системы координат проекта.
Оси координат - служит для выбора ориентации осей координат проекта:

• правая (стандартная) система координат (ось X направлена горизонтально вправо, ось Y - вертикально вверх);

• левая система координат (ось X направлена вертикально вверх, ось Y - горизонтально вправо).

По умолчанию устанавливается правая система координат.

Проект Easy Trace. Создание и настройка. Привязка растров

59

Окно настройки системы координат при создании проекта (Шаг 3)

Единицы измерения задают единицы измерения для векторных объектов. Возможные варианты: пикселы, километры, метры, сантиметры, миллиметры, мили, футы, дюймы.
Масштаб карты определяет масштаб исходного (бумажного) картографического материала. Можно выбрать одно из стандартных значений или ввести любое другое.
DPI виртуального растра задает разрешение виртуального растрового поля проекта. Вместе с масштабом и единицами это значение определяет коэффициент пересчета между координатами проекта и единицами внутреннего представления Easy Trace.
Область проекта определяет минимальные и максимальные координаты векторного поля проекта.
Если выбрана правая СК, то поле Xмин соответствует левой границе проекта, а Yмин - нижней. При выборе левой СК поле Xмин соответствует нижней границе проекта, а Yмин - левой.
При установке фокуса ввода в одно из полей границ проекта, в находящемся слева поле, изображающем рамку проекта, подсвечивается соответствующая сторона рамки. И наоборот, при щелчке по стороне рамки выделяется соответствующее поле границ проекта.
При выборе других единиц измерения происходит автоматический пересчет текущих значений границ в соответствии с коэффициентом перехода между старыми и новыми единицами измерения.
4. Нажав кнопку Готово, завершаем создание нового проекта (привязка растров к проекту описана в следующем разделе этой главы).
Итак, мы создали проект, содержащий один векторный слой «0», без таблиц атрибутов, со стандартными типами линий и заливок и не содержащий блоков.
60

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

• Без прототипа мы рассмотрели в предыдущем сценарии - в этом случае будет создан пустой проект с одним стандартным слоем, без атрибутов и т. д.

• Стандартный прототип - это возможность выбрать в качестве прототипа

один из подготовленных нами проектов для стандартного ряда топографических масштабов.

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

Если ваш список стандартных прототипов пуст, можно загрузить их с нашего сайта. По умолчанию проекты-прототипы при установке программы помещаются в каталог Easy Trace\Prototypes. Ничто не мешает вам расширять список стандартных прототипов - для этого достаточно поместить свои проектыпрототипы в указанную папку или настроить любую другую папку в окне
Сервис - > Системные настройки - > Основные - > Расположение.

• Пользовательский прототип - это любой JET-файл, до которого может «дотянуться» ваша машина. Он может быть расположен где угодно.

Выбрав проект-прототипа, нажмите Далее.
2. На следующей странице, Подключение растра, выключите все опции и нажмите Далее.
3. На третьей странице, Система координат, все настройки будут установлены в соответствии с проектом-прототипом, так что просто нажимаем Готово.
Созданный проект унаследует все настройки проекта-прототипа: векторные слои, структуру атрибутов, домены, способы отображения, блоки, типы линий и т.д.
Проект Easy Trace. Создание и настройка. Привязка растров

61

Создание проекта по растровому файлу без привязки
1. На первой странице, Параметры создания проекта, задайте имя и каталог проекта, как было описано ранее. В поле Прототип выберите значение Без прототипа и нажмите Далее.
2. На следующей странице, Подключение растра, включите опцию Создать проект на основе растрового файла и задайте имя этого файла. При желании можно
Скопировать растр в папку проекта, включив одноименную опцию.
Опцию Использовать данные из файла геопривязки пока игнорируем.
На странице Подключение растра может быть опция «Интерпретировать геопривязку из World-файла как Панорама», если на странице Проекты (группа Основные) окна Системные настройки включена опция «Учитывать специфику Панорамы при привязке растров». Это связано с тем, что Панорама трактует TFW-привязку не так как ArcGIS и Easy Trace: растры съезжают на 1 пиксел по вертикали.
Окно настройки параметров подключения растра при создании проекта (Шаг 2)

3. На странице Система координат настройте параметры, как это было описано в сценарии создания пустого проекта.
В поле DPI вирт. растра появится значение DPI из заголовка растрового файла.
Но не во всех растрах оно записано корректно. Проверьте и исправьте его, если это необходимо. Определить реальное разрешение растра можно с помощью инструмента Линейка (см. гл. Оболочка пакета Easy Trace).
При определении векторного поля проекта можно задать только левый нижний угол (Xмин, Yмин). Другие два поля будут недоступны, поскольку в этом случае размер поля определяется исходя из размеров растра, выбранных единиц, масштаба и DPI. Максимальные координаты проекта автоматически пересчитываются при изменении минимальных координат.
4. Нажмите кнопку Готово; на этом процесс создания проекта завершится.

62

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

Создание проекта по растру с использованием файла привязки
Этот вариант почти полностью аналогичен предыдущему, с той лишь разницей, что все координаты поля проекта вычисляются, исходя из данных файла привязки.
1. На первой странице мастера, Параметры создания проекта, задайте имя и каталог проекта, как было описано ранее. В поле Прототип выберите значение
Без прототипа и нажмите Далее.
2. На странице Подключение растра включите опции Создать проект на основе растрового файла и Использовать данные из файла геопривязки. Затем задайте имена растрового файла и файла привязки.
В качестве файлов геопривязки могут быть использованы:

• World-файл ArcView/ArcGIS;
• Tab-файл (для растра!) MapInfo;
• Map-файл OziExplorer;
ВНИМАНИЕ! Easy Trace работает только с декартовыми координатами. Поэтому
TAB-файлы с единицами измерения «градусы» не принимаются. Аналогично, MAP-файл должен содержать не меньше 3 контрольных точек в координатах проекции (метрах).
Единицы, в которых записан World-файл, к сожалению, из самого файла узнать нельзя
- файл содержит только цифры (коэффициенты аффинного преобразования). Но он тоже должен соответствовать координатам проекции, а не градусам!
При создании проекта по растру в формате GeoTIFF данные о привязке используются по умолчанию (т.е. при выключенной опции «Использовать данные из файла геопривязки»).

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

• Единицы измерения берутся из файла привязки, если это Tab-файл. В противном случае по умолчанию устанавливаются «метры».

• DPI виртуального растра устанавливается равным DPI, прочитанному из

растрового файла. См. замечание из предыдущего сценария о возможной некорректности этого значения.

Проект Easy Trace. Создание и настройка. Привязка растров

63

• Масштаб карты вычисляется, исходя из комбинации единиц, DPI и размеров растра, вычисленных по данным файла привязки.

Если DPI в заголовке растрового файла указан неверно (что бывает) или если при регистрации растра в ArcView единицами измерения были не метры, вычисленный масштаб будет, мягко говоря, странным. Именно поэтому все поля, определяющие систему координат, доступны для редактирования - задайте те параметры, которые вам известны. Остальные программа пересчитает сама.
Координаты векторного поля проекта вычисляются исходя из размеров растра, и недоступны для изменения.
4. Нажмите кнопку Готово.
Если был выбран World-файл, на этом процесс создания проекта завершается, причем растровый фрагмент будет привязан в соответствии с информацией из World-файла.
В случае использования Tab- или Map-файла растр, возможно, еще предстоит
«выпрямить», поскольку эти файлы задают преобразование растровых координат в векторные с помощью набора контрольных точек.
Если рассчитанное по этим точкам преобразование не содержит поворота, то растр привязывается сразу. В противном случае программа выведет сообщение, предлагающее перейти к коррекции растра.
Если дать согласие на коррекцию растра, шаги, определяющие способ его привязки и источник контрольных точек, будут опущены. Вы сразу попадете на стадию, где останется только нажать кнопку Корректировать.
Процесс коррекции и привязки растров подробно описан в следующем разделе этой главы.

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

64

Создание файлов привязки в некоторых ГИС
Общая информация
Один из самых простых и удобных способов добавление растров в проект Easy
Trace - это регистрация с использованием файлов привязки (см. ниже).
Напомним, что Easy Trace понимает файлы привязки следующих типов: Worldфайлы, TAB-файлы MapInfo и MAP-файлы Ozi Explorer.
В этой статье мы расскажем, как получить файлы привязки для растров, зарегистрированных в следующих ГИС: ArcGIS, MapInfo и Панорама.

Создание файлов привязки
Easy Trace
Easy Trace умеет создавать файлы привязки для растров при экспорте в соответствующий формат (например, ArcView или MapInfo), но это достаточно громоздкий путь. Однако для получения привязки в формате World-файла есть и более простой вариант. Вызовите контекстное меню, выберите в нем пункт Экспортировать привязку и укажите необходимый растр. Файл привязки будет сформирован рядом с выбранным растром.
Контекстное меню проекта

ArcGIS
Для получения файла привязки в ArcGIS (ArcMap) нужно сделать следующее:
1. Вызвать панель Georeferencing (View - Toolbars) - панель Пространственной привязки. Панель Пространственной привязки
ArcGIS (ArcMap)

2. В поле Layer выбрать растр, привязку которого нужно получить.
3. Если растр привязан по набору точек каким-то сложным преобразованием, то сначала нужно его «распрямить». Для этого из списка Georeferencing необходимо выбрать пункт Rectify.

Проект Easy Trace. Создание и настройка. Привязка растров

65

Список Georefenncing ArcGIS (ArcMap)

4. Появится диалог перезаписи растра Save As, в котором необходимо выбрать путь выходного файла, его имя и формат. Нажать Save.
Окно перезаписи растра Save As ArcGIS
(ArcMap)

5. Далее из списка Georeferencing выбрать пункт Update georeferencing (Обновить привязку). В результате будет сформирован World-файл. Расширение файла привязки зависит от формата растра. Например, если растр имел формат tiff, то World-файл будет иметь расширение tfw или tfwx. В последнем случае просто замените расширение на tfw.
MapInfo
В MapInfo формирование файла привязки происходит следующим образом:
1. В меню Таблица выберите пункт Растр - Регистрация изображения. Откроется одноименное окно:
Регистрация изображения MapInfo

66

2. После нажатия на кнопку ОК MapInfo записывает результаты регистрации
(контрольные точки, единицы измерения и проекцию) в табличный файл (*.tab).
Панорама
Для получения в Панораме файла привязки растра нужно:
1. В меню Файл выбрать команду Сохранить как.
2. В появившемся окне Сохранить карту задать имя растра и в поле тип выбрать его формат.
Окно Сохранить карту (Панорама)

3. После нажатия на кнопку Save откроется окно Сохранить карту в формате.
В группе Формируемые файлы задайте имя файла. Имя файла привязки будет такое же, как и имя растра.
В поле Файл параметров выбираем Мировой файл привязки (world file). После нажатия на кнопку Выполнить в указанной папке будет сохранен растр в выбранном формате и его файл привязки *.tfw.
Окно Сохранить карту в формате
TIFF (Панорама)

Проект Easy Trace. Создание и настройка. Привязка растров

67

О привязке растров к проекту
Перед векторизацией растра необходимо определить его положение в координатном поле проекта (или привязать к проекту). Кроме собственно привязки, как правило, требуется коррекция растра, т.е. «выравнивание» растра относительно системы координат (СК) проекта. Растр выровнен относительно СК проекта, если оси координат растра (проще говоря - стороны растра) параллельны осям проекта, а размер пиксела растра пропорционален единицам проекта с каким-то постоянным коэффициентом.
Easy Trace поддерживает несколько способов привязки растров, каждый из которых применим в своём случае:

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

• Регистрация на основе метаданных растра или файла привязки. Это

очень удобный и распространённый способ передачи растров на векторизацию из конечной ГИС. Easy Trace поддерживает файлы привязки World
(ArcGIS), TAB (MapInfo) и MAP (OziExplorer), а также файлы GeoTIFF (содержат встроенную информацию о привязке).

• Коррекция по регулярной сетке опорных точек. Этот способ применяется

для привязки стандартных городских планшетов и других карт, имеющих регулярную сетку и прямоугольную рамку.

• Коррекция по произвольному набору опорных точек. Это наиболее общий

и гибкий способ привязки растров. Для него требуется задать несколько (не менее 3) опорных точек. Т. е. следует указать точки на растре и поставить им в соответствие их векторные координаты на поле проекта.

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

• Загрузите проект, к которому необходимо привязать растр.
• Откройте Мастер привязки командой Проект -> Добавить растр.
• На первой странице Мастера задайте растровый файл, который необходимо привязать, либо выберите растровый слой, привязку которого необходимо изменить. Некоторые способы привязки допускают выбор множества файлов.

• Выберите способ привязки, нажмите Вперед и следуйте инструкциям, соответствующим выбранному способу привязки.

68

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

• Опция Автоматически скрывать (окно) позволяет свернуть Мастер до строки заголовка при выходе курсора за пределы его окна.

Это позволяет оценивать результаты привязки растра, скрытые под окном.
Чтобы развернуть окно, нужно задержать курсор на его заголовке.
Мастер привязки
Страница выбора метода привязки растра

Способ 1: привязка без коррекции
Привязка растра без коррекции выполняется в следующих случаях:

• если нужно привязать обработанную копию уже привязанного растра (например, «красный» тематический растр рельефа, полученный в результате цветоделения основного растра);

• если растр выровнен относительно проекта, и известны координаты его левого верхнего угла (ЛВУ) и масштаб привязки;

• если требуется предварительная привязка растра. Например, для извлечения из растра сетки и последующей точной коррекции растра по всем её ячейкам.

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

Проект Easy Trace. Создание и настройка. Привязка растров

69

Мастер привязки
Настройка параметров привязки растра при выборе метода
«Привязка без коррекции»

Использовать параметры ранее зарегистрированного растра - значит совместить ЛВУ привязываемого растра с ЛВУ растра-образца и использовать тот же масштаб привязки. Растр-образец выбирается из списка, расположенного под опцией. Опция недоступна, если в проекте нет растров.
Следует отметить, что существует более удобный способ получения «слоёного пирога» из растра-основы и выделенных из него тематических растров. Для этого служит специальная команда Дублировать растр. Тем не менее, возможны случаи, когда требуется привязка «по образцу» - например, чтобы восстановить удалённые по ошибке растровые слои.
Использовать для регистрации следующие параметры - значит указать точку привязки и масштаб растра вручную. Точка привязки - это позиция ЛВУ растра на поле проекта, а масштаб - это размер пиксела растра в единицах проекта.
Чтобы не обременять пользователя расчётом последнего параметра, который не всегда известен и очевиден, Easy Trace предлагает указать масштаб отсканированной карты (например, 1: 2000) и разрешение растра (DPI).
Как уже упоминалось, значение DPI, извлечённое из растрового файла, может быть неверным. Поэтому Easy Trace предлагает уточнить это значение.
Привязать Вручную - значит положить растр на поле проекта «на глаз». В исходном положении ЛВУ растра совпадает с ЛВУ поля проекта.
Привязываемый растр выделяется рамкой, а щелчок левой кнопкой мыши внутрь рамки «захватывает» растр. Далее растр можно перетащить в нужную позицию и
«отпустить», ещё раз нажав левую кнопку мыши. Растягивая рамку, охватывающую растр, можно изменить масштаб его привязки.
Этот способ привязки можно использовать для предварительного размещения растра в нужной области проекта. Например, перед его коррекцией по набору векторных опорных точек.
70

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

Способ 2: регистрация на основе метаданных растра или файла привязки
Easy Trace понимает файлы привязки следующих типов: World-файлы, TAB-файлы
MapInfo и MAP-файлы Ozi Explorer.
World-файл - это текстовый файл, содержащий 6 коэффициентов аффинного преобразования. Обычно World-файл для растра находится в том же каталоге, что и соответствующий ему растр, имеет такое же имя, а его расширение зависит от формата растрового файла: tfw для TIF-файлов, bpw для BMP-файлов и т. д.
TAB- и MAP- файлы - это также текстовые файлы, используемые программами
MapInfo и Ozi Explorer. Эти файлы содержат описание координатной системы растра и набор опорных точек, используемый для установления соответствия между растровыми и векторными координатами.
Кроме этого, Easy Trace поддерживает GeoTIFF-файлы - это TIFF файлы, содержащие встроенную информацию о привязке.
Если выбран этот способ привязки, на первой странице Мастера в стандартном окне выбора файлов можно выбрать сразу несколько растровых файлов и привязать их за один приём. При этом дальнейший сценарий процесса будет несколько отличаться в зависимости от того, сколько растров выбрал пользователь - один или несколько.

Проект Easy Trace. Создание и настройка. Привязка растров

71

Если выбран один растр
По нажатию кнопки Вперед программа запросит файл привязки, открыв стандартное окно выбора файлов.
Если был выбран GeoTIFF-файл, то программа сразу же перейдет к завершающему шагу.
Если был выбран TAB-или MAP-файл, то программа проанализирует преобразование координат, заданное содержащимся в файле привязки набором опорных точек. Если это преобразование не требует коррекции растра (т.е. сводится к сдвигу и растяжению), то программа сразу привяжет растр с соответствующими параметрами. Иначе ситуация считается эквивалентной коррекции по произвольному набору опорных точек с загрузкой контрольных точек из заданного файла.
Поэтому Мастер автоматически перейдёт на соответствующую страницу привязки по произвольному набору точек. При этом контрольные точки будут уже расставлены, и можно либо предварительно их отредактировать, либо сразу нажать на кнопку Коррекция.
Аналогично, если выбран World-файл, программа проверит заданное им преобразование координат и, при отсутствии поворота, сразу привяжет растр. Если же поворот присутствует, программа также перейдёт на страницу привязки по произвольному набору точек, предварительно сгенерировав контрольные точки по углам растра.
Если выбрано несколько растровых файлов
В этом случае программа пытается найти файлы привязки для всех растров - в том же каталоге, где находятся выбранные растры. При этом проверяются все известные типы привязки (по принципу «кто первый попался, того и берём»). Если привязка для каких-то растров не найдена, пользователю предложат либо выбрать другой каталог, либо пропустить все растры без файлов привязки.
Далее, программа проверит преобразование координат для каждого растра, и, если ни один из них не требует коррекции, привяжет эти растры.
Если есть растры, требующие коррекции, то программа предложит либо пропустить их, либо скорректировать автоматически, используя преобразования, заданное файлами привязки.

Способ 3: коррекция по регулярной сетке опорных точек
Особенности растров с регулярной сеткой
Планета Земля имеет форму шара (точнее геоида), и покрыть её прямоугольной сеткой невозможно в принципе. Тем не менее, карты крупного масштаба принято
72

делать именно прямоугольными. Естественно, что и нанесённая на них сетка то же состоит из прямоугольных ячеек.
Как правило, это листы масштабов 1:500, 1: 2000 и 1: 5000. Их размеры, шаг и сдвиг сетки относительно рамки листа стандартизованы (однако нестандартные листы тоже нередко встречаются).
Обычно листы таких масштабов называют планшетами. Видимо, потому, что обычно они наклеены на жёсткую основу.
Наличие регулярной сетки на таких листах позволяет применить для их коррекции кусочно-билинейное преобразование - т. е. преобразование рассчитывается и выполняется отдельно для каждой ячейки сетки. Они как бы растягиваются до совпадения каждого угла с узлами идеальной опорной сетки.
Для такой коррекции необходимо знать положение на растре углов всех ячеек сетки. Т. е. указать все узлы и точки пересечения линий сетки с рамкой листа.
Если рамка листа не проходит через узлы опорной сетки, то вдоль рамки возникают неполные ячейки сетки. Для их коррекции необходимо знать положение точек выхода линий сетки на рамку листа.
Если точки выхода отсутствуют, желательно их нанести на рамку до сканирования материала. Наносить точки на растр бессмысленно. Это не позволит учесть геометрические погрешности, вносимые сканером. А они могут быть весьма велики. Особенно если лист наклеен на жёсткую основу, и используется широкоформатный протяжный сканер...

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

73

В-третьих, расхождения в данных по границам листов - это обычное дело. А сводку границ эффективнее выполнять во время оцифровки, а не после сборки полного векторного покрытия.
В-четвёртых, над проектом обычно работает несколько операторов. Поэтому предстоит сначала разделить работу на части, а потом корректно собрать результаты в единое целое.
Все эти задачи в Easy Trace решаются специальной утилитой Создание подпроектов. Но применить её можно, только имея полное растровое покрытие.
С помощью названной утилиты очень легко распределить работу между операторами. Причём каждый оператор сможет «заглянуть за горизонт», достигнув границ своего участка работы. Таким образом, уже во время оцифровки автоматически решаются задачи идентификации фрагментов объектов и их «сводки» на границах смежных листов.
Утилита выделяет подпроекты, основанные на указанных пользователем растрах.
Это могут быть как растры отдельных листов, так и группы смежных растров. Дополнительно, вокруг подпроекта можно создать «справочную» зону, состоящую из фрагментов растров, прилегающих к указанным.
Естественно, что подпроекты, выделенные утилитой, содержат все настройки, унаследованные из исходного проекта. Именно это и является гарантией однородности данных и простоты сборки полного векторного покрытия.
Последовательность действий мастера привязки
При привязке по регулярной сетке Мастер задаёт следующий порядок операций:

• Определение параметров сетки опорных точек и сетки разграфки;
• Создание макета планшета и задание способа его привязки к покрытию;
• Размещение макета планшета на растровом покрытии;
• Уточнение положения полного растра или фрагмента растра планшета относительно макета планшета;

• Указание положения маркеров сетки на растре. Коррекция растра;
• Обрезка и сохранение растра.
Здесь перечислены все этапы Мастера привязки. На первый взгляд, их неоправданно много, а процесс привязки излишне усложнён. Но это только на первый взгляд, а на самом деле:

• во-первых, параметры на многих страницах задаются один раз. При привязке следующих растров эти страницы просто пролистываются;

74

• во-вторых, ряд страниц - это просто предложения подвинуть макет или растр в соответствующую позицию на экране;

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

• Можно собрать как растровое покрытие, так и отдельный лист (планшет) из его растровых фрагментов;

• Из фрагментов листов можно сразу собирать полное растровое покрытие, попутно восстанавливая растры отдельных листов;

• Листы покрытия могут иметь разные размеры;
• Сетка разграфки может быть некратна опорной сетке;
• Можно собирать покрытия, содержащие растровые «заплаты», лежащие поверх регулярно уложенных растров;

• Рамки листов могут быть сдвинуты относительно узлов сетки;
• Листы покрытия могут иметь разные масштабы и разные опорные сетки;
• При сборке покрытия ввод координат вручную (и, соответственно, ошибки оператора) сведён к минимуму;

• При добавлении листа (или фрагмента листа) в растровое покрытие сразу видны его соседи. Ошибки укладки растров исключены.

Шаг 2 Параметры сетки опорных точек проекта
Второй шаг Мастера привязки при Коррекции по регулярной сетке опорных точек предполагает выполнение трёх действий:

• задание параметров сетки опорных точек проекта;
• задание параметров сетки разграфки листов;
• «перетаскивание» растра поближе к точке привязки и подтверждение верного выбора растра.

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

Проект Easy Trace. Создание и настройка. Привязка растров

75

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

Шаги сетки опорных точек определяют расстояния между соседними узлами сетки по горизонтали и вертикали. Их величины задаются в единицах проекта.
Использовать сетку разграфки - эта опция предельно упрощает укладку растровых листов в покрытие проекта. Естественно, что её использование возможно только при работе с листами фиксированных (стандартных) размеров.
Наличие такой сетки позволяет, после привязки первого листа, забыть о точных координатах остальных листов и просто «раскладывать» их по соответствующим ячейкам сетки.
Начало сетки разграфки, как правило, совпадает с координатами одного из узлов сетки опорных точек. Как и в предыдущем случае, здесь можно задать координаты любого узла сетки. Чаще всего это узел с координатами (0, 0).
Шаги сетки разграфки определяются шириной и высотой рамок стандартных листов и задаются в единицах проекта.
Опорные сетки проекта можно задавать или изменять произвольным образом.
Это удобно при сборке комбинированного покрытия из растровых листов различных масштабов.
После задания сеток, желательно переместить растр в позицию его последующей привязки. Для этого достаточно указать на соответствующую ячейку сетки разграфки на поле проекта.
Если видимые размеры растра сильно отличаются от ожидаемых (это возможно, если DPI растра иное, чем было указанно при создании проекта) можно растянуть или сжать рамку, окружающую растр.
76

Выполнение этих несложных действий упростит поиск и указание опорных точек на растре. Кроме того, это позволит сопоставить изображение на границах листа с изображением на уже привязанных растрах.
Шаг 3 Параметры планшета
Для привязки и коррекции растра по регулярной сетке опорных точек необходимо знать три вещи:

• где именно на поле проекта будет расположен этот растр;
• сколько опорных точек будет использовано для коррекции растра;
• как расположены опорные точки на данном растре.
Для получения ответов на эти вопросы используется «посредник» между растром и покрытием проекта. Это макет привязываемого листа (планшета). Здесь же задаётся и способ указания положения растра в покрытии.
Мастер привязки
Задание параметров макета планшета

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

77

макета планшета в случае привязки растров листов, изначально не имеющих рамок разграфки.
В этом случае положение реперных точек на растре определяется после связывания двух опорных точек растра с соответствующими им точками на поле проекта.
Ширина и высота планшета задают размеры рамки планшета в единицах проекта. У нестандартных планшетов размеры рамки могут не совпадать с размерами ячеек сетки разграфки. Информация о рамке нужна для точной коррекции данных на границах планшета.
Способ указания параметров привязки планшета - определяет вид и значения данных, используемых для задания точного положение растра на поле проекта.
Это положение фиксируется перемещением макета планшета в позицию привязки растра или его фрагментов. Возможны следующие варианты:
Координаты ЛНУ планшета (X, Y) - задаются координаты левого нижнего угла рамки планшета в системе координат проекта;
Сдвиг ЛНУ рамки планшета (X, Y) - для нестандартных планшетов-«заплат», углы рамки которых не совпадают с узлами сетки опорных точек. Задаётся сдвиг
ЛНУ рамки планшета от ближайшей опорной точки на планшете. Это позволяет дискретно перемещать макета планшета по узлам сетки;
Положение задаётся вручную - служит для привязки планшетов, если узлы сетки разграфки не совпадают с узлами опорной сетки. В худшем случае, размеры рамки планшетов могут быть не кратны шагу опорной сетки. В этом случае расстояние от ЛНУ рамки до ближайшего узла опорной сетки постоянно «плавает», и проще всего укладывать планшеты, ориентируясь только на сетку разграфки.
Шаг 4 Положение макета планшета
Мастер привязки
Уточнение положения макета планшета на поле проекта

Этот шаг служит простым напоминанием о необходимости поместить макет

78

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

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

При переходе к этому шагу, растр автоматически «прыгает» внутрь рамки макета планшета. Тем не менее, здесь иногда кое-что стоит сделать руками:

• если у растра большие поля, переместите его до совмещения рамки на растре с рамкой макета;

• если размеры растра и макета сильно различаются (это возможно, если dpi

растра отличается от dpi, указанном при создании проекта), совместите один из углов рамки на растре с углом макета и растяните (или сожмите) границы растра до необходимых размеров;

• если на макет укладывается фрагмент растра планшета, то уточните его положение относительно макета.

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

Проект Easy Trace. Создание и настройка. Привязка растров

79

Впрочем, растр можно (и это рекомендуется!) переместить сразу после его открытия, ещё на шаге определения опорных сеток. Это позволит убедиться, что растр согласуется с «соседями» - т. е. выбран и размещён на поле проекта верно.
Шаг 6 Определение положения опорных точек
Определив положение растра на поле проекта (положение макета) и «подтащив» к нему растр, переходим к геокодированию опорных точек.
Фактически, каждой опорной точке на растре надо сопоставить координаты её идеального положения (на поле проекта). Но вместо утомительного ввода числовых координат мы просто «свяжем» пары точек: точки опорной сетки и центральные точки маркеров, изображённых на растре.
Мастер привязки
Указание положения маркеров сетки на растре

Для связывания точек достаточно указать опорную точку, затем соответствующий ей маркер на растре. Или наоборот, сначала маркер на растре, а затем на опорную точку.
Между связываемыми точками протягивается «резиновая» нить, так что вопроса, какие точки связываются, не возникает. Прервать связывание можно нажатием правой клавиши.
Для изменения позиции растрового маркера в связанной паре достаточно указать на любую из точек этой пары. Удалить связь можно таким же указанием, но уже правой клавишей мыши.
Поскольку опорных точек может быть довольно много, а разыскать их на растре нелегко, в окно Мастера встроено несколько механизмов навигации.
Во-первых, это макет растра с изображёнными на нём позициями точек опорной сетки. При этом, до связывания первой пары точек (лучше, если это будут крайние точки, лежащие на диагонали растра) число и положение опорных точек на макете может отличаться от ожидаемого.

80

После связывания первой пары точек, макет растра становится удобным средством навигации. Текущая связываемая пара отображается на макете мигающим маркером, а указание на макете опорной точки мгновенно позиционирует соответствующую точку поля проекта в центр экрана.
Во-вторых, на макет можно и не смотреть - для перехода к следующей не определённой точке достаточно нажать «горячую» клавишу «F», к предыдущей - «V».
Связанные пары помечаются на макете растра рамкой. А после определения позиций всех опорных точек предлагается начать коррекцию растра.
Кроме узлов сетки, в качестве опорных точек на макете могут присутствовать точки, лежащие на пересечениях линий сетки с рамкой планшета. Разумеется, для этого должны быть заданы размеры и положение рамки.
Мастер привязки
Пример дополнительных опорных точек на рамке планшета Часть маркеров сетки может отсутствовать на растре, однако для начала коррекции необходимо указание всех точек без исключения. В этом случае, нажав кнопку
Вычислить, можно создать недостающие связанные пары. Они не улучшат точность коррекции, но и не испортят растр, в отличие от точек, указанных наобум.
Кнопка Коррекция запускает процесс изменения растра.
В результате коррекции каждая опорная точка растра займёт свою идеальную позицию. С учётом дискретности растра точность коррекции составляет половину пиксела. Все, что находится внутри корректируемых ячеек, перемещается пропорционально своему расстоянию до ближайших опорных точек - как будто «резиновый» растр натягивается на жёсткую доску с иголками, вбитыми в опорные точки.

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

81

Если результаты коррекции вас устраивают, нажмите Вперед и переходите к обрезке и сохранению привязанного растра.
Шаг 7 Обрезка и сохранение растра
Итак, растр скорректирован и «привязан» к полю проекта. Это может быть как фрагмент планшета, так полный планшет. В обоих случаях стоит обрезать участки растра, выступающие за крайние опорные точки.
Мастер привязки
Обрезка и новое имя скорректированного растра

Обрезка полного растра планшета позволит устранить перекрытия в полном растровом покрытии без каких-либо дополнительных усилий. Кроме того, это уменьшит расход оперативной памяти при векторизации и сократит время обработки растра или его копий.
Обрезка фрагментов растра, при сборке полного растра планшета, тоже крайне желательна. Причём границы смежных фрагментов должны проходить строго по линиям сетки. Только в этом случае коррекция будет выполнена с максимально возможной точностью. После укладки всех фрагментов сшивка полного растра планшета выполняется утилитой Объединить растры.
Зарамочная информация может нести полезные данные. В этом случае исходный растр во время привязки не обрезается. Далее, командой «Дублировать растр» в проекте создаётся его копия, которая обрезается по векторной рамке листа командой
«Обрезать растр/Задать границы».

Обрезка растра может выполняться отдельно по любой из четырёх границ. При этом исходный растр остаётся без изменений, а корректируется и обрезается его копия. Имя копии растра присваивается автоматически. По-умолчанию, это имя растра с добавлением «C» (corrected).
Нажав Вперед, перейдите к финальной странице Мастера, описанной в первом сценарии. Опция Копировать растр в папку проекта, помещает копию растра в подкаталог Images папки проекта. В противном случае копия сохраняется рядом с оригиналом растра.
82

Окончательная привязка растра выполняется нажатием кнопки Завершить.

Способ 4: коррекция по произвольному набору опорных точек
Это наиболее сложный, но и наиболее гибкий способ привязки. Он применяется, если на карте нет регулярной сетки или рамка листа карты не прямоугольная (как на топографических картах средних и мелких масштабов).
Даже если сетки нет вообще, этим способом можно привязать практически любой растр - главное, чтобы на нём были ориентиры с известными координатами.
Ориентиром могут служить имеющиеся векторные данные, если можно найти соответствие между вектором и характерными точками на растре.
Ориентиром может служить даже другой растр проекта, если на нём есть общие для обоих растров характерные точки.
Т. е., поскольку вместе с растром видны любые данные, находящиеся в проекте, их и можно использовать для его привязки.
Шаг 2 Выбор источника опорных точек
Возможно использование четырёх источников опорных точек:
Мастер привязки
Выбора источника опорных точек

Загрузить опорные точки из файла
Источником опорных точек могут быть TAB-файлы MapInfo, MAP-файлы Ozi
Explorer, а также текстовые файлы опорных точек (CPT- и TXT-файлы).
Использование TAB- и MAP-файлов описано во втором сценарии привязки растров. Фактически их выбор в качестве источника опорных точек эквивалентен
Регистрации растра с использованием файла привязки.
CPT-файл или файл контрольных точек (Control Points Table) - это текстовый файл,
Проект Easy Trace. Создание и настройка. Привязка растров

83

в котором каждой опорной точке соответствует отдельная строка, содержащая четыре значения, разделённые пробелами.
Первая пара значений - это позиция опорной точки на растре (координаты пиксела), вторая - соответствующие ей координаты той же точки в проекте.
CPT-файл создаётся пакетом Easy Trace при сохранении таблицы опорных точек.
Это позволяет, оценив результаты привязки растра, использовать набор повторно.
Например, введя дополнительные опорные точки или скорректировав положение точек, опознанных неверно.
TXT-файл - это текстовый файл, содержащий только векторные координаты опорных точек. Т.е. каждая его строка содержит два значения, разделённые пробелами. Предполагается, что пользователь заранее подготовит его в любом текстовом редакторе. Далее, достаточно будет просто указать положение этих точек на привязываемом растре.
Расширения «TXT» и «CPT» являются условными: можно использовать любые удобные расширения имён файлов, лишь бы их содержание соответствовало описанному выше.
Загрузить со слоя
В качестве источника опорных точек можно выбрать любой векторный слой текущего проекта. В этом случае потенциальными опорными точками станут все точки и вершины полилиний этого слоя.
Сгенерировать на основе регулярной сетки
Даже если на карте или плане присутствует регулярная сетка, тем не менее, не всегда возможно применять Коррекцию по регулярной сетке. Например, потому, что рамка не прямоугольная, не все узлы сетки присутствуют или различимы на растре, сетка слишком густая и нет необходимости использовать все её узлы, и т. д.
Тем не менее, использовать факт «регулярности» сетки, разумеется, разумно, чтобы избежать чреватого ошибками ввода координат точек вручную. При выборе этой опции следующей страницей Мастера будет Определение параметров сетки опорных точек, подробно описанное в предыдущем сценарии.
Будут введены вручную
В этом варианте координаты опорных точек задаются одновременно с указанием их положения на привязываемом растре.
При этом сами значения координат необязательно вводить вручную, хотя это тоже возможно. Достаточно указать на поле проекта любую точку (она станет опорной точкой), после чего указать соответствующую ей точку на привязываемом растре.

84

Таким образом, можно привязать космо-снимок к растровой карте, карту или снимок к векторным данным и т. д.
При использовании в качестве опоры векторных данных, курсор автоматически
«притягивается» к вершинам линий и точкам вставки объектов видимых векторных слоёв.
Ручное добавление или коррекция координат опорных точек доступны всегда, независимо от выбора источника опорных точек. Но три первых варианта позволяют начать этот процесс не «с чистого листа».
Кроме того, по опорным точкам, заданным заранее, можно перемещаться с помощью стандартных клавиш навигации «F» и «V». Причём перемещение выполняется только по тем опорным точкам, чьё положение на растре ещё не определено.
Определение позиций опорных точек на растре
При выборе в качестве источника опорных точек CPT-, MAP- или TAB-файла на поле проекта появляются уже связанные пары точек - векторные опорные точки и соответствующие им точки на привязываемом растре.
Если источник опорных точек TXT-файл или они сгенерированы по сетке (либо по векторному слою), то их положение на растре ещё предстоит указать.
При ручном вводе, и векторная и растровая составляющая пар опорных точек вводятся, естественно, руками.
Независимо от выбора источника опорных точек, их состав или координаты могут быть отредактированы. Опорные точки можно добавлять, удалять, корректировать их растровые или векторные координаты и сохранять созданный набор точек для повторного использования.
При редактировании опорных точек рекомендуется погасить лишние векторные слои, так как курсор будет притягиваться к ближайшим векторным объектам.
Напротив, при создании новых опорных точек это притягивание поможет «приклеить» их к векторным объектам.
Текущая опорная точка может быть удалена нажатием правой клавишей мыши.
Если растровая позиция этой точки определена, то её маркер удаляется с растра
(т. е. опорная точка становится неопределённой). Повторное нажатие правой клавиши удаляет опорную точку из таблицы, а её маркер с поля проекта.
В отличие от предыдущего сценария, определять растровые позиции всех опорных точек, попавших в пределы растра, не требуется. Их минимально необходимое число зависит от типа выбранного преобразования.
В левой части страницы Мастера расположен макет привязываемого растра. На нём крестиками изображены все опорные точки, попавшие в пределы растра.
Проект Easy Trace. Создание и настройка. Привязка растров

85

Определённые опорные точки (точки, позиции которых на растре уже заданы), обведены квадратиками. Макет растра не только показывает расположение опорных точек на растре, но и служат средством навигации. Указание любой точки на макете автоматически позиционирует эту точку проекта в центр экрана. Есть и обратная связь: точка, в окрестности которой находится курсор на поле проекта, на макете растра выделяется миганием.
Навигация по макету растра становится разумной только после указания на растре положения хотя бы одной опорной точки. А в случае отличия DPI растра от заданного в проекте - двух точек, желательно лежащих в противоположных концах диагонали растра.
Мастер привязки
Определение позиций опорных точек на растре

В правой части страницы находится таблица опорных точек. Здесь присутствуют все опорные точки, загруженные из источника, выбранного на предыдущем шаге, или добавленные на этом шаге вручную. Определённые опорные точки подчёркнуты в таблице сиреневым фоном.
Таблица содержит только векторные (идеальные) координаты опорных точек.
Для определённых точек, в правой колонке выводится ошибка преобразования в пикселах или единицах проекта, в зависимости от значения опции Ошибка в пикселах. Первые 2 колонки таблицы (значения X- и Y - координаты) доступны для редактирования.
Над таблицей расположено несколько кнопок-команд:
Добавить граничные точки - добавляет к опорным точкам угловые точки растра (только для локально-аффинного преобразования). Опция позволяет уменьшить деформации растра за пределами полигона, ограничивающего опорные точки.
Сохранить - опорные точки из таблицы будут записаны в текстовый файл.

86

Имя файла задаётся в стандартном окне выбора файла. В зависимости от выбора типа файла (в том же окне), будет записан CPT-файл (тип Привязанные опорные точки) или TXT-файл (тип Только векторные координаты).
Добавить - добавляет новую опорную точку в таблицу. Новая точка добавляется с координатами (0, 0).
Удалить - удаляет текущую опорную точку из таблицы. Текущая опорная точка соответствует выделенной строке таблицы и мигающему маркеру на макете растра.
Поле Преобразование позволяет выбрать тип преобразования, используемого при коррекции растра. Easy Trace предлагает следующие типы преобразований:

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

• общее аффинное (полиномиальное преобразование 1-го порядка); требует задания минимум 3 точек, не лежащих на прямой;

• общее квадратичное (полиномиальное преобразование 2-го порядка); требует задания минимум 6 точек.

Слово «общее» в данном контексте означает «нелокальное». Т. е. ко всему растру применяется одно преобразование, рассчитанное с разбросом ошибки по всем определённым опорным точкам.
Локально-аффинное преобразование может быть рекомендовано для случаев, когда искажения неоднородны, т.е. имеют разный характер на разных участках растра. Например, из-за дефектов сканирования оригинала на протяжном сканере, дефектов хранения (коробление бумаги, растяжения на сгибах) или при привязке композитного растра, «склеенного» из нескольких фрагментов.
Заданный набор точек триангулируется (разбивается на смежные треугольники). Область, задаваемая каждым треугольником, трансформируется с помощью аффинного преобразования, построенного по трём опорным точкам, лежащим в вершинах треугольника.
Участки растра за пределами треугольной сетки трансформируются так же, как ближайший треугольник. Чтобы избежать нестыковки границ при сборке мозаичного покрытия из отдельных растровых фрагментов, следует позаботиться о том, чтобы на границах фрагментов имелись общие опорные точки.
При выборе общего полиномиального преобразования минимальное число опорных точек, которое необходимо задать, зависит от типа преобразования.
Для преобразования 1-го порядка (аффинного) необходимо задать не менее 3 точек, для преобразования 2-го порядка (квадратичного) - не менее 6.
Проект Easy Trace. Создание и настройка. Привязка растров

87

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

88

Перепривязка растра
Обычно пользователь, привязывая растр в проект, указывает 4 угловые точки и несколько точек внутри. Как следствие - растр привязывается неточно. Для получения результата повышенной точности и предназначена утилита Перепривязки растра, которая перепривязывает растр по снятой с него сетки. Она вызывается из меню Проект.
Для точной привязки растра:
1. Сначала необходимо привязать растр в проект без использования трансформации, т. е. в любую точку проекта в любом масштабе.
2. Затем нужно выполнить автоматическую векторизацию и снять сетку, применяя утилиту Автоматическое распознавание сетки.
3. Следующий шаг - непосредственное применение утилиты Перепривязки растра. На первой странице необходимо указать растр, который необходимо перепривязать, а также сетку, номенклатурную рамку листа (должна быть выбрана ТОЛЬКО рамка, т. е. замкнутая полилиния) и шаг сетки. При необходимости можно создать математическую сетку на заданном слое, включив соответствующую опцию.
Страница Перепривязать растр по сетке Перепривязать - предназначено для выбора растрового слоя, который необходимо перепривязать.
Растровая сетка - служит для выбора слоя, который содержит нормализованную сетку, оцифрованную с растра. В процессе привязки все узлы сетки будут совмещены с математической (идеальной) сеткой листа.
Рамка листа - предназначено для выбора слоя, содержащего номенклатурную рамку листа. На выбранном слое должна находится ТОЛЬКО рамка, т. е. замкнутая полилиния.
Шаг сетки - задает шаг сетки. На топографических картах система плоских прямоугольных координат дается в виде сетки взаимно перпендикулярных линий.
Проект Easy Trace. Создание и настройка. Привязка растров

89

Линии сетки на картах проводятся на равных расстояниях одна от другой и образуют сетку квадратов, которая называется координатной или километровой сеткой. Сторона квадрата и будет являться шагом сетки.
Данная опция означает, что внутри рамки листа с заданным шагом будет построена сетка, каждому узлу которой будет сопоставлен узел растровой сетки.
Создать математическую сетку на слое - при включенной опции будет построена точная математическая сетка на указанном слое. Можно выбрать как существующий слой, так и создать новый, просто введя его имя.
ОК - переходит на следующий шаг - Определение опорных точек.
Отмена - закрывает окно, не сохраняя внесенные изменения.
4. Следующие страницы утилиты (Определение опорных точек, Обрезка и сохранение, Завершение) и соответственно устанавливаемые на них параметры аналогичны страницам Мастера привязки растров (подробное описание этих страниц см. в главе Проект Easy Trace).

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

• Импорт векторных данных с созданием нового проекта;
• Создание пустого растрового слоя;
• Растеризация данных;
• Обработка растра: Размытие => Усиление контраста => Преобразование к черно-белому => Скелетизация;

• Векторизация полученного скелета;
• Экспорт усреднённого вектора.
Параметры окна
Имя слоя - введите имя создаваемого растрового слоя.
90

DPI растра - задайте DPI создаваемого растрового слоя.
Окно Создание растра

Параметры растра - отображает с какими параметрами будет создан растр:

• размеры растра (в пикселах);
• объем растра (в Кб);
• разрешение растра (м/пкс).
ОК - создает новый растровый слой с указанным именем и DPI.
Отмена - закрывает окно, не сохраняя внесенные изменения.

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

• имя, под которым должен быть сохранен загруженный снимок или карта;
• источник снимков или карт (Google или Yandex);
• разрешение;
• задать область (вручную или со слоя);
• способ привязки снимка или карт (используя систему координат или по опорным точкам);

Проект Easy Trace. Создание и настройка. Привязка растров

91

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

• нажать Старт. В результате на экране появится загруженный снимок или карта. В Еasy Тrace привязывать снимок или карту можно двумя способами (в зависимости от значения, установленного в поле Привязка снимка):

1

Если Вы работаете в известной Вам системе координат и проекции - используйте привязку по системе координат.

Нажав на кнопку в окне Загрузить снимок, на экране появится окно Система координат. В нем необходимо настроить следующие параметры:

• систему координат (например, в России большинство гражданских карт выполнено в системе, известной как Пулково 42, некоторые иностранные - в системе WGS 84 и т. д.) и ее параметры;

• проекцию (аналогично для России - это Гаусс-Крюгер, для иностранных UTM) и также ее параметры.

2

Если Вы имеете дело с масштабами, близкими к земле (например, 1:2000,
1:500), - используйте привязку по опорным точкам.

Например, у Вас имеется проект масштаба 1:2000. Как правило, система координат такого проекта отлична от системы загружаемых снимков (карт) или же просто информация о системе Вам недоступна. Тогда процесс привязки снимков (карт) выглядит следующим образом:
1. Если Вы не хотите получать искажений снимка (карты), лучше использовать пару точек, но при этом ни о какой точности привязки речи не идет – точную привязку Вы сможете получить после дополнительной перепривязки. Итак, поставим опорные точки. Такие точки следует ставить на монументальных сооружениях, максимально удаленных друг от друга.
2. Для слоя с точками создадим таблицу с полями (х_google и y_google) для ввода координат, которые узнаем на сервисе GoogleMaps следующим образом.
Устанавливаем маркер на нужном месте на карте. Правый клик мыши и в контекстном меню выбираем Что тут находится. Тогда в строке поиска будут выведены координаты.
3. Далее заполняем соответствующие атрибуты опорных точек: широту следует ввести в поле y_google, а долготу - в х_google.
4. Остается только указать поставленные ранее точки (указав на них мышью) в окне Загрузить снимок и снимок (карта) на вашем экране.
92

Для точной привязки полученного снимка (карты) может быть использован Мастер привязки растра к проекту. Для этого необходимо ввести дополнительные опорные точки. Их количество строго не задано, но чем больше, тем точнее.
И еще. Утилита Загрузка снимков доступна в любом проекте, но если проект был создан «не в метрах», привязка снимка осуществляется только по контрольным точкам. Параметры окна
Сохранить растр - задание имени, под каким будет сохранен загружаемый снимок или карта.
Источник снимков - выбор источника, откуда будут загружаться снимки или карты (Google или Yandex).
Выбор разрешения снимка - задание разрешения загружаемого снимка или карты.
Задание области:
Вручную - задается следующим образом: либо нарисовав прямоугольник руками, либо указав на замкнутую полилинию, зажав Ctrl.
Со слоя - выбор слоя, с которого будет взята область для загрузки снимков или карт.
Окно Загрузить снимок

Привязка снимка - выбор способа привязки: либо используя систему координат, либо привязку по опорным точкам. В зависимости от указанного способа далее следует настраивать окно Система координат (вызов с помощью кнопки ) или указывать координаты опорных точек. Напомним, если проект был создан «не в метрах», привязка снимка осуществляется только по контрольным точкам.
Опции - вызов окна Дополнительные параметры.
Старт - загружает снимок или карту в соответствии с настроенными параметрами.
Проект Easy Trace. Создание и настройка. Привязка растров

93

Закрыть - закрывает окно без сохранения изменений.
Окно Система координат

Эллипсоид - это математический способ описания формы поверхности Земли. В разных странах приняты разные эллипсоиды (Пулково 42, WGS 84 и т. д.). Каждый эллипсоид имеет свои значения параметров, которые уже настроены. Также пользователь, при необходимости, может ввести параметры своего эллипсоида.
Проекция - способ изображения поверхности эллипсоида на плоскости по определенному закону. Различают следующие: Гаусса-Крюгера, Меркатора и UTM.
Окно Дополнительных параметров

Расположение кэша - указывает папку, где будут расположены временные данные.
По умолчанию она совпадает с папкой временных данных Windows. Поэтому, если не хотите потерять скачиваемую информацию (кэш), измените его расположение.
Количество одновременно загружаемых снимков - предназначено для указания одновременно загружаемых снимков или карт, например, при загрузке большого планшета. Расширять загружаемые области на - задает на сколько процентов будут расширены загружаемые области.
Источник - предназначено для указания источника загружаемых снимков или карт. Возможны варианты:
94

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

Утилита Пересчет координат проекта
Утилита предназначена для изменения координатной системы проекта и/или его трансформации. Утилита может быть использована для:

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

Порядок применения утилиты
1. На первой странице Параметры проекта установите новые Единицы измерения, Масштаб карты, DPI или оставьте по умолчанию, если требуется только коррекция положения объектов проекта.
Страница Параметры проекта Для пересчета размера «виртуального» пиксела, задайте разрешение или укажите растр, по которому следует его вычислить.
Проект Easy Trace. Создание и настройка. Привязка растров

95

Нажмите кнопку Вперед.
Единицы - новые единицы измерения проекта.
Возможные варианты:

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

• Взять опорные точки со слоя - в этом случае нужно выбрать векторный слой,

для точек которого определена таблица атрибутов, имеющая в своем составе поля типа Float с именами _X_CPT_ и _Y_CPT_. Тогда преобразование объектов проекта будет построено так, что все точечные объекты данного слоя займут указанное в атрибутах положение.

96

• Использовать файл привязки растра - в этом случае нужно выбрать рас-

тровый слой и указать его файл привязки. Преобразование будет построено исходя из текущего положения растра в проекте и положения определяемого файлом привязки. В качестве файла можно выбрать World-файл, TAB-файл
MapInfo, MAP-файлы Ozi-Explorer, текстовый файл опорных точек (*.cpt).

• Ввести опорные точки вручную - в этом случае нужно ввести опорные точки вручную на следующем шаге.

Страница Трансформация

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

Для удаления неправильно установленной точки достаточно правого клика по ней.
Проект Easy Trace. Создание и настройка. Привязка растров

97

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

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

98

Преобразование - выберите из раскрывающегося списка тип преобразования.
Возможны варианты:
• Автоматически

• Параллельный перенос
• Линейное
• Общее афинное
• Локально-афинное
Назад - переходит на страницу Трансформация.
Вперед - переходит на страницу Резервная копия.
Отмена - закрывает окно утилиты.
4. На странице Резервная копия нажмите Завершить для изменения системы координат проекта и пересчета данных. Рекомендуется сделать резервную копию проекта, включив соответствующую опцию, поскольку результат невозможно будет отменить.
Страница Резервная копия

Сделать резервную копию проекта - при включенной опции будет сделана резервная копия проекта в указанной папке.

Проект Easy Trace. Создание и настройка. Привязка растров

99

Назад - переходит на страницу Трансформация (при выключенной опции Использовать трансформацию по опорным точкам) или на страницу Контрольные точки (при включенной опции Использовать трансформацию по опорным точкам).
Завершить - изменение системы координат проекта и соответственно пересчет данных.
Отмена - закрывает окно утилиты.

Утилита Трансформация данных
Утилита позволяет выполнить трансформацию проекта. Она может быть использована для:

• трансформации проекта в схожую систему координат, например из СК 42 в СК 95;
• для выполнения перепривязки существующих векторных данных на основе обновленных данных, например, снимков.

Страница Трансформация
Страница Трансформация

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

• World-файлы, источником которых может быть, например, ArcView или
ArcInfo;

• TAB-файлы MapInfo;
• MAP-файлы OziExplorer;
100

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

Страница Контрольные точки
Страница Контрольные точки

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

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

101

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

Преобразование - выберите из раскрывающегося списка тип преобразования.
Возможны варианты:
• Автоматически

• Параллельный перенос
• Линейное
• Общее афинное
• Локально-афинное
Просмотр - включает/отключает предварительный просмотр результатов трансформации в соответствии с координатами опорных точек и выбранным преобразованием.
Назад - переходит на страницу Трансформация.
Коррекция - запускает трансформацию в соответствии с координатами опорных точек и выбранным преобразованием.
Завершить - появляется на месте кнопки Коррекция по завершению коррекции и позволяет выполнить трансформацию.
Отмена - закрывает окно утилиты.

Утилита Создание отчета
Утилита предназначена для создания отчета по выбранным проектам. Она сканирует заданную папку в поисках проектов и формирует отчет о заданных. Предполагается, что все проекты в папке «более-менее» однотипны (при этом, список
102

слоев для выбора берется из первого попавшегося проекта; отсутствующие в других проектах слои соответственно помечаются в отчете).
Отчет формируется в виде файла Excel. Он включает, для каждого проекта, информацию об исполнителях, длине полилиний или числе объектов на выбранных слоях, а также о затраченном времени. Информация об исполнителе берется из свойств проекта (Основные-Учет времени) и должна быть занесена вручную. Все остальные данные собираются автоматически.
Порядок применения утилиты следующий:
1. На первом шаге устанавливаем исходные параметры: папку, из который будут взяты проекты, непосредственно сами проекты, а также указываем имя отчета
(файл формата *.xls) и его местоположение. Нажмите кнопку Вперед.
2. На втором шаге выбираем слои, которые будут включены в отчет, и указываем для них тип данных (длина полилиний или число объектов). Нажимаем на кнопку Вперед.
3. Появится окно, в котором будет выводиться протокол создания отчета. В результате на основании установленных данных будет сформирован отчет (файл формата *.xls).
Вызов утилиты осуществляется из меню Файл.

Окно Параметры
Окно Параметры утилиты Создание отчета Папка - укажите папку с проектами, для которых нужно создать отчет.
Проекты - выберите из списка проекты, по которым необходимо создать отчет.
Список выбора проектов утилиты
Создание отчета

Отчет - задайте имя и местоположение файла отчета.
Назад - на данном шаге кнопка недоступна.

Проект Easy Trace. Создание и настройка. Привязка растров

103

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

Окно Выбор слоев
Окно Выбор слоев утилиты Создание отчета Имя слоя - отметьте галочкой слои, которые нужно включить в отчет. Чтобы выбрать все слои или, напротив, снять все отметки, нажмите галочку рядом с заголовком первой колонки таблицы.
Тип данных - выберите тип данных для каждого слоя. Возможны варианты: длина полилиний или число объектов.
Назад - переходит на шаг Параметры.
Вперед - переходит на шаг Создание отчета.
Отмена - закрывает окно без сохранения изменений.
Справка - вызов справочной информации.

Окно Создание отчета
Стоп - нажмите кнопку для прерывания работы утилиты.
В результате работы утилиты будет создан файл отчета *.xls:
Окно Создание отчета утилиты
Создание отчета

104

Итоговый отчет утилиты
Создание отчета

Утилита Точки восстановления проекта
В Easy Trace существует ряд операций (оптимизация топологии, оптимизация формы линий, коррекция топологии и т. д.), перед выполнением которых желательно создавать резервную копию проекта. Небольшой пример. Утилита Коррекции топологии применяется во всех проектах. Настроив некорректно ее параметры, можно получить большое количество ошибок, а если их еще и не сразу обнаружить...
В этом случае создание резервной копии проекта - наиболее надежный вариант.
Конечно же, выполняя какую-либо операцию, есть возможность сделать Undo.
Однако, существует и операции, от выполнения которых невозможно отказаться.
Итак, утилита Точки восстановления проекта предназначена для создания точек восстановления текущего проекта или восстановления проекта из выбранной точки. Вызов утилиты осуществляется из меню Файл.

Окно Параметры
Окно утилиты Точки восстановления проекта

Создать новую точку восстановления проекта - создает новую точку восстаПроект Easy Trace. Создание и настройка. Привязка растров

105

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

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

Окно Параметры
Окно утилиты Собрать проект Новое имя проекта - укажите новое имя проекта.
Новое местоположение - выберите новое местоположение проекта
Версия формата - поле предназначено для изменения версии проекта: можно выбрать версию 10.x или 7.x - 9.x.
Копировать растры в папку проекта - если опция включена, растры будут скопированы в папку проекта Images.
Копировать масочные фильтры в папку проекта - при включенной опции, масочные фильтры будут скопированы в папку проекта Filters.

106

Копировать стратегии обработки растров в папку проекта - при включенной опции стратегии обработки растров будут скопированы в папку проекта Image
Processing.
ОК - собирает проект в соответствии с выбранными параметрами.
Отмена - закрывает окно без сохранения изменений.

Проект Easy Trace. Создание и настройка. Привязка растров

107

Создание и настройка слоев
Перечень векторных слоев проекта (вместе с таблицами атрибутов) определяет структуру оцифровываемых данных. Векторный слой - это часть проекта, объединяющая векторные объекты с общей семантикой (например, «Реки»). Любой векторный объект обязательно принадлежит какому-либо векторному слою. Текущая версия Easy Trace дает возможность создать до 4096 слоев.

Менеджер слоев
Создание векторных слоев и настройка их параметров выполняются в окне Менеджер слоев, которое вызывается командой Проект -> Слои. Другой способ вызвать
Менеджер слоев - нажать горячую клавишу (Ctrl+L) или дважды щелкнуть по полю текущего слоя, которое по умолчанию находится в левом нижнем углу экрана.
Окно менеджера слоев

Окно состоит из 3 областей. Слева расположено дерево слоев, справа - таблицы растровых и векторных слоев. Размеры как всего окна, так и каждой его области могут изменяться с помощью мыши. Каждая область окна имеет свою панель команд, расположенную в верхней части, и контекстное меню, вызываемого по щелчку правой клавишей. Для выделения всех слоев в таблицах (растровых или векторных) нажмите клавишу Ctrl+A, для переименования - F2.

Группы слоев (1)
Для удобства управления растровые и векторные слои могут объединяться в иерархические группы. Это необязательно, но весьма удобно при большом числе слоев. Структуру и имена групп определяет пользователь - за исключением 2 корневых групп - Растровые и Векторные слои. Эти группы существуют всегда, их нельзя ни переименовать, ни удалить. Соответственно, все растровые слои будут находиться в подгруппах корневой группы Растровые слои. Аналогично,

108

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

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

Все колонки, кроме имени слоя, являются необязательными. Включить\выключить колонки можно с помощью команды Колонки контекстного меню.
Проект Easy Trace. Создание и настройка. Привязка растров

109

Перед именем слоя расположены 2 значка: управляет видимостью растра.
«замораживает» растровый слой или делает его доступным для изменения и трассировки. Замороженные растровые слои трассировщики игнорируют.
Изменить состояние значков можно, щелкнув по ним левой кнопкой мыши. При этом изменение распространяется на все выбранные слои.
Панель команд содержит следующие команды:
Новый слой - запускает Мастер привязки растров.
Дублировать - дублирует растр выбранного слоя и создает новый растровый слой с заданным именем.
Удалить - удаляет выделенные слои.
Цвет растров - устанавливает цвет отображения для черно-белых растров.
Информация - показывает информацию о выбранных слоях.
Вверх - перемещает выделенные слои вверх.
Вниз - перемещает выделенные слои вниз.
Команды Вверх и Вниз изменяют порядок отображения растровых слоев - чем выше растр в таблице, тем позднее он рисуется. Т.е. верхний растр перекрывает все остальные. Однако черно-белые растры всегда находятся выше цветных - это связано с некоторыми особенностями их отображения. Поэтому программа запрещает перемещать цветные поверх черно-белых.
Порядок слоев можно изменить также перетаскивая выделенные слои мышью.
Контекстное меню растровых слоев
Контекстное меню таблицы растровых слоев

Команды контекстного меню аналогичны вышеперечисленным командам. А также включает команды:
Открыть растр - открывает растр для редактирования.
110

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

• Цвет - это образец цвета, которым отображается растровый слой (команда доступна только для черно-белых растров);

• Путь - содержит путь к растровому файлу;
• Размер (в пикселах) - это масштабированный размер изображения по горизонтали и вертикали (на растровом поле проекта);

• Объем (в байтах) - объем памяти, занимаемой «развернутым» растром.
Векторные слои (3)
Таблица векторных слоев, расположенная в нижней правой части Менеджера слоев, может иметь следующие колонки:

• имя слоя;
• отображение - образец линии и заливки слоя;
• объектов - показывает число объектов на слое;
• атрибуты - отображает тип объектов (точки и\или линии) для которых определены атрибуты.

Все колонки, кроме имени слоя, являются необязательными. Включить\выключить колонки можно с помощью команды Колонки контекстного меню.
Перед именем слоя расположено 3 значка. Флаги видимости и заморозки аналогичны значкам таблицы растровых слоев. Дополнительный флаг определяет полигональность слоя.
Замкнутые линии, принадлежащие полигональному слою, трактуются как полигоны.
Т.е. закрашиваются в соответствующем режиме отображения и редактируются как полигональные объекты.

Проект Easy Trace. Создание и настройка. Привязка растров

111

Порядок слоев в таблице, как и для растровых слоев, определяет порядок их отображения: самый верхний слой таблицы рисуется последним и, таким образом, может перекрыть остальные. Это особенно существенно при наличии полигональных слоев.
Панель команд содержит следующие команды:
Новый слой - создает новый векторный слой со стандартным именем Слой0
[1,2,...] и стандартными параметрами.
Дублировать - создает копию выбранного слоя, включая все настройки
(структуру атрибутов, домены, отображение, etc) и, опционально, все векторные объекты.
Удалить - удаляет выделенные слои.
Информация - выводит информацию о выделенных векторных слоях.
Вверх - перемещает выделенные слои вверх.
Вниз - перемещает выделенные слои вниз.
Контекстное меню векторных слоев
Контекстное меню таблицы векторных слоев

Контекстное меню содержит все вышеперечисленные команды, а также несколько дополнительных: • Атрибуты - вызывает окно редактирования структуры атрибутов выбранного

слоя. Это окно можно вызвать также двойным щелчком по колонке Атрибуты.

• Параметры отображения - вызывает окно для настройки отображения объектов слоя.

• Переименовать - изменяет имя векторного слоя.
• Колонки - определяет состав колонок таблицы векторных слоев.
Колонка Отображение вместо образца линии\заливки может содержать строку
По атрибутам. Это происходит при выполнении 2 условий:
• включен режим Тематического отображения;
• на заданном слое настроено отображение по атрибутам (см. описание в следующих разделах).
В этом случае двойной щелчок по содержимому колонки Отображение приведет
112

к открытию окна настройки тематического отображения по атрибутам (см. далее в следующих разделах).

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

Кроме типа\цвета линии в этом окне можно также задать толщину линий слоя.
Параметры заливки доступны только для полигональных слоев. Включение опции
Варьировать цвет заливки приводит к тому, что заливки соседних полигонов слоя будут немного отличаться по яркости. Полинии и Полигоны - это специальные элементы для выбора типа и цвета линии и заливки, соответственно. При нажатии кнопки со стрелкой выпадет панель для выбора типа и цвета. Более подробно эти панели будут описаны далее, при описании работы с типами линий и заливок.
Кроме этого, окно Отображение дает возможность одновременно настроить параметры для нескольких слоев. Для этого достаточно выбрать эти слои и вызвать команду Параметры отображения из контекстного меню.
Если производится настройка отображения для нескольких слоев, имеющих различные параметры, то соответствующие элементы управления будут пусты
(толщина) или содержать строку «множ. значения». Если до нажатия ОК (завершения диалога с сохранением введенных параметров) в какие-либо из полей не будут введены значения, то соответствующие параметры исходных слоев останутся неизменными.
Параметры отображения применяются сразу после закрытия окна с подтверждением. Однако следует помнить, что, в зависимости от текущего режима отображения, используются не все настроенные параметры. Например, тип и толщина линий используются только при включенном режиме Типы линий. А при вклюПроект Easy Trace. Создание и настройка. Привязка растров

113

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

Создание растра-обложки
Если положить векторные линии на аккуратно отсканированный растр топографической карты, большинство из них будут видны откровенно плохо. На хорошем растре белые области действительно белые. То есть их цвет максимально яркий из всех тех цветов, что может дать ваш монитор.
Для работы с вектором, лучше всего подходят тонкие яркие линии. Но такие линии, положенные на яркий растр, почти не видны. Да и мелькание яркого растра на экране очень быстро доводит до слёз самого стойкого оператора.
Выход – создание отдельного растра для контроля точности прокладки вектора и чтения семантики. Этот растр – клон исходного растра. Но его яркость понижена на 30-50%. Снижена и контрастность на 10-20% - переходы между растровыми объектами становятся более мягкими и не мешают сосредотачиваться на векторных линиях.
И ещё. Если для цветоделения крайне желательны 16М цветов, то для контроля точности прокладки вектора достаточно 256-и. Естественно, что при сокращении числа цветов уменьшается и объём растра и соответственно нагрузка на компьютер. Такой растр и называется растром-обложка - 256 цветов, (20-100Mb) снижены яркость и контрастность. Растр служит для контроля точности векторизации и чтения семантики.
Он создается командой Создать растр-обложку, которая вызывается из контекстного меню таблицы растровых слоев (окно Менеджер слоев).
Если ранее для создания растра-обложки необходимо было выполнить последовательность действий: продублировать растр -> открыть для редактирования -> изменить яркость, контрастность, интенсивность -> преобразовать к 256-цветному. Теперь достаточно вызвать команду Создание растра-обложки.
В итоге, растровый пакет проекта для оцифровки топографической карты состоит из следующих слоёв:
1. Исходный растр – 16М цветов, сжатие без потерь, 400-800 DPI (100-700Mb), растр привязан и обрезан по рамке, во время работы выключен, используется как основа для растров - клонов из которых выделяются тематические растры.
2. Растр-обложка - 256 цветов, (20-100Mb) снижены яркость и контрастность. Растр служит для контроля точности векторизации и чтения семантики.
3. Тематические чёрно-белые растры (700Kb – 1,5Mb):

114

• чёрный не утоньшенный для выделения точечных объектов и символов;
• чёрный тонкий для векторизации линий и выделения сетки;
• рельеф тонкий;
• растр штрихов болот;
• гидрография тонкая;
• заливки растительности.
Растров не бывает слишком много. Следует твердо помнить простую истину – подготовка растров занимает минуты, а сохраняет десятки, а то сотни часов работы оператора оцифровки.

Описание окна
Окно создания растра-обложки

Имя нового слоя - задайте имя растра-обложки.
Параметры подготовки растра:
Яркость - изменяет яркость изображения.
Контрастность - изменяет контрастность изображения.
Интенсивность - изменяет интенсивность изображения.
Просмотр - включает/выключает механизм предварительного просмотра действия команды.
Применить - фиксирует внесённые изменения.

Типы линий
В новом проекте Easy Trace, созданном без использования прототипа, присутствуют только 5 стандартных типов линий: Solid (сплошная), Dash (пунктирная), Dot (точечная), Dash-Dot (штрих-пунктирная) и Dash-Dot-Dot (штрих-штрих-пунктирная).
Очевидно, что для отображения более-менее сложной карты этого недостаточно.
Восполнить этот недостаток призваны пользовательские типы линий.

Проект Easy Trace. Создание и настройка. Привязка растров

115

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

Выбор типа линии
Тип линии в Easy Trace применяется в двух случаях:
• при отображении «по слою»: включен режим отображения «Типы линий», при этом все линии слоя имеют одинаковый цвет, тип и толщину;

• при отображении «по атрибутам»: включен режим тематического отображения, при этом параметры прорисовки каждого объекта зависят от значения ключевого атрибута.

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

Панель состоит из 2 частей: выбор типа линии и выбор цвета. За один прием выбирается либо тип, либо цвет. Таким образом, чтобы полностью настроить параметры линии, нужно открыть панель выбора типа линии дважды.
При первом открытии панели выбора типа линий (в новом проекте) в верхней части панели присутствуют только 5 стандартных типов.
При выборе Другого типа линии открывается окно с полным списком типов линий проекта, в котором можно не только выбрать тип линии, но и предварительно отредактировать его и даже создать новый (см. далее).
По мере использования панели (выбора других типов линий) она дополняется выбранными элементами - до тех пор, пока общее число элементов не достигнет 18. При этом порядок пользовательских типов обратен порядку их выбора: последний использованный тип находится сразу за стандартными элементами. После заполнения панели, новые выбранные элементы вытесняют те, что были использованы раньше всего. При этом стандартные типы всегда находятся в начале списка, и их порядок не меняется.
116

Создание и редактирование типов линий
Создание и редактирование пользовательских типов линий происходит в окне
Типы линий, которое открывается по команде меню Проект->Типы линий. Это же окно служит для выбора Другого типа линии из панели выбора (см. выше). Единственная разница - во втором случае вместо кнопки OK будет кнопка Выбрать.
Окно Типы линий

Практически всю область окна занимает таблица, содержащая все типы линий проекта. Таблица имеет 3 колонки: имя типа линии, образец линии и описание.
Щелчок по заголовку любой колонки приводит к сортировке типов линий по содержимому соответствующей колонки, при этом сортировка по образцу линии соответствует порядку создания и хранения типов линий в проекте. Стандартные типы линий (Solid, Dash, Dot, Dash-Dot и Dash-Dot-Dot) отображаются серым цветом, т.к. эти типы линий не могут быть изменены или удалены. Однако их можно экспортировать или построить на их основе новый тип.
Над таблицей расположена панель со следующими командами:
Создать - открывает окно Определение типа линии в режиме создания нового типа (см. описание окна далее).
Редактировать - открывает то же самое окно в режиме редактирования выбранного типа линии. Другой способ начать редактирование типа линии
- двойной щелчок по нужному элементу в таблице. Команда недоступна, если текущим элементом является стандартный тип линии.
Удалить - удаляет выбранные типы линий. Команда недоступна, если текущим является стандартный тип линии.
Импорт - импортирует описания типов линий из внешних файлов (см. более подробно далее).
Экспорт - экспортирует выделенные описания типов линий во внешние файлы. Проект Easy Trace. Создание и настройка. Привязка растров

117

Определение типа линии
Окно определения типа линий

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

• Имя - предназначено для ввода/редактирования (краткого) имени типа линии.
• Описание - предназначено для ввода/редактирования более подробного описания типа линии.

• Просмотр - отображает текущий шаблон типа линии в масштабе (по возможности) 1 : 1.

Нижняя часть окна содержит список элементов, составляющих шаблон типа линии, и средства его редактирования.
Шаблон типа линии в Easy Trace состоит из элементов 2 типов: отрезков и строк.
При этом строки всегда ориентированы вдоль оси линии, а отрезки могут располагаться под любым углом.
Над списком элементов находится панель со следующими командами:
Вставить линию - добавляет в шаблон линии новый элемент-отрезок.
Вставить текст - добавляет в шаблон линии новый текстовый элемент.
Удалить - удаляет текущий (выделенный в списке) элемент шаблона.
Под списком элементов располагается поле, которое содержит крупное изображение редактируемого шаблона линии. Текущий элемент выделяется красным цветом.
Справа от списка элементов находится панель параметров текущего элемента.
118

Состав полей панели зависит от типа текущего элемента.
Для элемента-отрезка панель параметров содержит следующие поля:
От - задает координаты (X, Y) начала отрезка в мм.
До - задает координаты (X, Y) конца отрезка в мм.
Толщина - задает толщину текущего отрезка. Значение в поле округляется до
0.05 мм.
Для текстового элемента панель параметров содержит следующие поля:
Толщина - задает толщину текущего отрезка. Значение в поле округляется до
0.05 мм.
Позиция - задает координаты точки вставки текста (левый нижний угол) в мм.
Высота - задает высоту текста в мм.
Текст - задает содержимое текстовой строки.
Стиль - позволяет выбрать один из стилей текста, определенных в проекте.
Координата Y отсчитывается от оси линии, а координата X - от левого края шаблона. При редактировании шаблона можно использовать отрицательные значения x-координаты, но после сохранения шаблона он будет сдвинут в положительную часть оси X.
В нижней части окна находятся кнопки, завершающие редактирование шаблона линии: • Создать - создает новый тип линии и добавляет его в список типов линий проекта. При этом поле Имя должно содержать уникальное имя типа линии.

• Изменить - сохраняет изменения, внесенные при редактировании текущего

типа линии. Кнопка доступна, если окно было открыто в режиме редактирования типа линии.

Импорт и экспорт типов линий
Импорт и экспорт типов линий предоставляют еще одну возможность обмена типами линий между проектами. Еще одну, т.к. типы линий можно получить, например, при импорте другого проекта, или при создании проекта по прототипу.
Easy Trace поддерживает 2 вида файлов обмена типами линий: LIN (АutoСАD) и
ETL (собственный формат Easy Trace).
Команды для импорта и экспорта типов линий расположены над таблицей в окне
Типы линий.
При выборе команды Импорт появляется окно Импорт типов линий.

Проект Easy Trace. Создание и настройка. Привязка растров

119

Окно настройки импорта типов линий Поле Формат позволяет выбрать один из доступных форматов: ETL или LIN.
В поле Файл нужно задать имя импортируемого файла.
Группа опций Если имя типа линии существует позволяет выбрать способ разрешения конфликта имен, возникающего, если имя импортируемого шаблона совпадает с именем одного из существующих типов:

• перезаписать тип линии - заменить существующий новым;
• добавить с другим именем - имя нового типа линии изменяется так, чтобы стать уникальным;

• пропустить - тип линии пропускается.
При выборе команды Экспорт появляется окно Экспорт типов линий.
Окно настройки экспорта типов линий Поле Формат позволяет выбрать один из доступных форматов: ETL или LIN.
В поле Файл нужно задать имя целевого файла.
Значение опции Экспортировать определяет состав экспортируемых типов линий. Можно экспортировать только предварительно выделенные типы линий, либо все типы линий проекта.

Формат файла ETL
Формат ETL является текстовым. Строки, которые начинаются с символа «;», считаются комментариями и игнорируются. За исключением строки комментария специального вида, описывающей масштаб и единицы значений координат. Эта строка, если есть, должна предшествовать всем описаниям типов линий. Формат строки следующий:
120

;* s1 : s2 / unit
Например,
;*1 : 10 / 3
Это интерпретируется так: «масштаб 1:10, единицы - миллиметры». Более подробно, это означает, что координаты отрезков и текста в описании типа линии заданы в миллиметрах, и дополнительный масштабный коэффициент, применяемый ко всем типам линий из данного файла, равен 0.1.
Таким образом, экспортированный ETL файл не зависит от единиц и масштаба проекта. Если строка спецификации масштаба отсутствует, то значения координат интерпретируются как пикселы виртуального растра проекта (как в старых ( до 7.8) версиях Easy Trace). Задание координат в миллиметрах дает возможность создавать типы линий в соответствии с ГОСТ'ом.
Обратите внимание, что координаты элементов типа линии должны быть ЦЕЛЫМИ. Это продиктовано необходимостью совместимости с предыдущими версиями
Easy Trace. Необходимая точность достигается с помощью задания масштабных коэффициентов для каждого типа линии.
Описание шаблона типа линии начинается с символа «*», за которым следует имя типа линии. За именем типа линии через запятую идет необязательное описание.
Например:
*Хоз_фекальная, Канализация хоз.-фекальная, где Хоз_фекальная - название типа линии,
Канализация хоз.-фекальная - описание.
На следующей строке за названием следует открывающая фигурная скобка «{» и коэффициенты масштабирования по осям X и Y.
Например:
{Kx=1,Ky=.5; где Kx=1 - коэффициент масштабирования шаблона по оси X,
Ky=.5 - коэффициент масштабирования шаблона по оси Y.
Далее следуют в произвольном порядке и на произвольном количестве строчек описания элементов шаблона линии. Эти элементы разделены пробелами или расположены на разных строчках. Элементы шаблона могут быть двух типов: отрезки и текстовые строки.
Например:
L(0,0; 60,0; W=0) T(120,40; W=0, H=100, T=0; «хф»),
Проект Easy Trace. Создание и настройка. Привязка растров

121

где L(0,0; 60,0; W=0) - описание элемента типа линии,
T(120,40; W=0, H=100, T=0; «хф») - описание элемента типа текстовая строка.
Общий формат элемента шаблона следующий: буква, обозначающая тип элемента
(L отрезок и T текстовая строка) и в скобках перечислены параметры, необходимые для заданного типа элемента.
Описание отрезка состоит из трех элементов: двух простых и одного сложного, которые перечислены через «;». Это координаты начала отрезка, координаты конца отрезка и толщина линии.
Например:
L(0,0; 60,0; W=0), где 0,0; - координаты начала отрезка,
60,0; - координаты конца отрезка,
W=0 - толщина отрезка.
Описание текстовой строки состоит из трех элементов: двух сложных и одного простого, которые перечислены через «;». Это координаты начала отрезка, толщина линии прорисовки текста, высота текста, номер стиля текста (0 - шрифт
STANDARD по умолчанию) и строка, заключенная в кавычки.
Например:
T(120,40; W=0, H=100, T=0; «хф»), где 120,40; - точка вставки строки в шаблон линии,
W=0, - толщина линии прорисовки текста,
H=100, - высота текста,
T=0; - идентификатор стиля текста,
«хф» - строка.
При завершении описания шаблона следует закрывающая фигурная скобка «}». Она может находиться после последнего элемента матрицы или первой на новой строчке.
Пример файла .ETL с описаниями двух типов линий:
;
; ET Linetypes
;
*Хоз_фекальная, Канализация хоз.-фекальная

122

{Kx=1,Ky=1;
L(0,0; 60,0; W=0) L(320,0; 3320,0; W=0) L(3320,0; 3320,0; W=0)
T(120,40; W=0, H=100, T=0 ; «хф»)
}
*Стоки_ЭЛОУ, ---- э ---- э ---- э ---{Kx=1,Ky=1;
L(0,0; 60,0; W=0) L(220,0; 3220,0; W=0) L(3220,0; 3220,0; W=0)
T(120,40; W=0, H=100, T=0 ; «хф»)
}
Файл ETL имеет строгий формат. Если при импорте встретится ошибка, то импорт будет прерван, а пользователю будет выведен номер строки, в которой произошла ошибка, и краткое пояснение ошибки.

Формат файла LIN
Описания типов линий для AutoCAD'а собраны в серии точек и отрезков, разделенных пустыми промежутками, и могут содержать встроенные символы и текстовые объекты.
Типы линий, которые состоят только из точек, отрезков и пустых промежутков, называются простыми типами линий. Типы линий, которые содержат встроенные текстовые объекты между точками, отрезками или пустыми промежутками, называются сложными типами линий.
Файл с описаниями типов линий может содержать большое их количество. В файле также могут содержаться комментарии. Любой текст на строке, который начинается с символа «;», будет игнорирован.
Каждое описание типа линии в .lin файле состоит из двух строк. Первая строка описывает имя типа линии и необязательное пояснение.
Например:
*linetype-name, description
Эта строка должна начинаться с символа «*», за которым непосредственно должно следовать название типа линии. Если пояснение присутствует, оно должно быть отделено от имени запятой и должно быть не более 47 символов. Иначе не ставьте запятую после имени типа.
Вторая строка представляет собой код шаблона.

Проект Easy Trace. Создание и настройка. Привязка растров

123

Например: выравнивание,элемент1,элемент2, ...
Эта строка начинается с кода выравнивания (сейчас поддерживается только «A»), затем следуют разделенные запятой элементы шаблона (пробелы не поддерживаются).
Каждый элемент шаблона указывает длину сегмента описываемого типа линии.
Если значение длины положительно, то линия будет проведена опущенным пером (т.е. проведена линия). Отрицательное значение длины описывает сегмент с поднятым пером (пустой промежуток). Длина сегмента, равная нулю, описывает точку. Можно указать до 12 сегментов на тип линии, которые должны уместиться в 80 символов строки.
Формат описания текстового объекта в шаблоне следующий:
[«строка»,стиль,S=масштаб,R=поворот,X=Xсмещение,Y=Yсмещение],
где строка - отображаемая строка, стиль - имя стиля текста для прорисовки текста (должен присутствовать), масштаб - коэффициент масштабирования высоты стиля текста, поворот - принимается равным 0,
Xсмещение - значение сдвига точки вставки текста по оси X,
Yсмещение - значение сдвига точки вставки текста по оси Y.
Пример файла .LIN с описаниями двух типов линий:
;
; Канализация - линии зеленого цвета
;
*Хоз_фекальная, Канализация хоз.-фекальная
A,.6,-.6,[«хф»,STANDARD,y=-.4],-2,30
*Стоки_ЭЛОУ, ---- э ---- э ---- э ---A,.6,-.6,[«э»,STANDARD,y=-.4],-1,30
С точки зрения Easy Trace, формат LIN является «чужим», т.е. при преобразовании типов линий в LIN формат и обратно может произойти потеря информации.
С одной стороны, Easy Trace не поддерживает поворот текстовых символов относительно оси линии. С другой стороны, при экспорте в LIN формат теряются штрихи, не лежащие на оси линии, и индивидуальные толщины штрихов.

124

Типы заливок
В новом проекте Easy Trace, созданном без использования прототипа, присутствуют только 18 стандартных типов заливки площадных объектов. Кроме сплошной заливки это разнообразные штриховки и псевдо-прозрачные заливки различной плотности. Если для отображения карты этого недостаточно, в проект можно добавить любое число пользовательских заливок.
Типы, или шаблоны, заливок в Easy Trace создаются на основе растровых файлов в формате bmp. Причем растр должен быть монохромным (с глубиной цвета
1 бит на пиксел). Такие растровые маски формируют полупрозрачную заливку: черный цвет в маске является прозрачным, а белый цвет заменяется заданным цветом заливки полигона. Кроме стандартной сплошной (и редко используемой) заливки, все остальные типы заливок в Easy Trace являются полупрозрачными.
Это связано с необходимостью видеть векторизуемый растр, лежащий под создаваемыми объектами.
Заливки в Easy Trace не являются масштабируемыми (т.е. не изменяются с изменением масштаба просмотра карты).

Выбор типа заливки
Тип заливки в Easy Trace применяется в двух случаях:
• при отображении площадных объектов «по слою»: все полигоны слоя имеют одинаковый цвет и заливку;

• при отображении «по атрибутам»: включен режим тематического отображения, при этом параметры прорисовки каждого объекта зависят от значения ключевого атрибута.

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

Проект Easy Trace. Создание и настройка. Привязка растров

125

Панель состоит из 2 частей: выбор типа заливки и выбор цвета. За один прием выбирается либо тип, либо цвет. Таким образом, чтобы полностью настроить закрашивание полигона, нужно открыть панель выбора типа заливки дважды.
При первом открытии панели выбора типа заливок (в новом проекте) в верхней части панели присутствуют только 18 стандартных типов.
При выборе Другой заливки открывается окно с полным списком шаблонов заливок проекта, в котором можно как выбрать заливку, так и добавить новые (см. далее).
По мере использования панели (выбора других заливок) она дополняется выбранными элементами - до тех пор, пока общее число элементов не достигнет 42. При этом порядок пользовательских заливок обратен порядку их выбора: последний использованный тип находится сразу за стандартными элементами. После заполнения панели, новые выбранные элементы вытесняют те, что были использованы раньше всего. При этом стандартные типы всегда находятся в начале списка, и их порядок не меняется. Таким образом, панель заливок содержит 18 стандартных типов (первые 3 строки) и до 24 пользовательских.

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

В левой части окна расположено дерево групп, а справа отображаются элементы текущей группы. Чтобы выбрать заливку, нужно сначала выбрать нужную группу в дереве, затем либо дважды щелкнуть по требуемой заливке, либо указать ее и нажать кнопку Выбрать. Чтобы добавить новую заливку, нужно нажать кнопку
Загрузить, находящуюся вверху справа, и выбрать растровый файл с требуемой картинкой в стандартном окне выбора файлов. Еще раз напомним, что это должен быть монохромный растр в формате bmp, созданный в любом растровом редакторе. Новая заливка будет загружена в текущую группу. Заливки можно перемещать между группами (перетаскивая мышью картинку на дерево), а также создавать копии заливок в других группах (команды Скопировать и Вставить).
После того, как заливки загружены в проект, их исходные файлы становятся не нужны. Т.е. заливки, как и другие картинки проекта, сохраняются в самом проекте.
Более полно окно Пиктограммы проекта описывается далее в одноименном разделе. Проект Easy Trace. Создание и настройка. Привязка растров

127

Блоки
Блок в Easy Trace - это совокупность примитивов, рассматриваемая как единый объект. Основное назначение блоков в Easy Trace - служить в качестве условных знаков для обозначения точечных объектов различного типа. Кроме этого, блоки можно использовать для расстановки повторяющихся совокупностей векторных объектов. Easy Trace поддерживает два способа использования блока в качестве условного знака: • Блок может непосредственно использоваться для создания объекта типа

Вставка блока (см. описание инструмента Инструмент Блок в главе Векторизация).

• Блок может использоваться для тематического отображения объектов типа
Точка (см. описание Настройки доменов атрибутов в части 4 этой главы).

Способов создания блока в Easy Trace тоже два: это импорт и создание с помощью группового редактора.
Блоки могут быть импортированы либо из другого проекта Easy Trace, либо из чертежа AutoCAD (DWG или DXF). Импорт блоков из AutoCAD'а не является
100-процентно полным: часть примитивов AutoCAD не поддерживается Easy Trace или поддерживается частично (см. главу Экспорт-Импорт). В частности, Easy
Trace не поддерживает атрибуты блока в том виде, как это принято в AutoCAD'е.
Вместо этого, векторный объект Вставка блока может иметь атрибуты, определенные на слое вставки для точечных объектов. Т.е. набор атрибутов зависит не от типа блока, а от целевого слоя. Таким образом, объект Вставка блока отличается от объекта Точка, в основном, в двух отношениях:

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

используется для упомянутой выше расстановки повторяющихся совокупностей векторных объектов).

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

Выбор блока
Для выбора блока при настройке параметров домена атрибута служит специальная панель выбора блоков:

128

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

Окно Блоки проекта
Кроме выбора элемента Другой блок в палитре выбора блока, полный список блоков проекта можно также получить с помощью команды Проект -> Блоки, которая отображает окно Блоки Проекта.
Окно управления блоками проекта

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

129

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

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

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

130

Пиктограммы
Маленькие растровые картинки (пиктограммы), настраиваемые пользователем, используются в нескольких подсистемах Easy Trace. Это, во-первых, пиктограммы пользовательских инструментов и пиктограммы атрибутивных значений. Кроме того, шаблоны заливок, по сути, тоже являются пиктограммами. Настроенный проект с серьезным классификатором может включать в себя несколько сотен таких растровых картинок.
В более ранних версиях проект хранил только имена пиктограмм, а сами пиктограммы находились в заданном каталоге на диске. Однако при переносе проекта с компьютера на компьютер настройки легко могли сбиваться. Во-первых, на разных машинах картинки могут храниться в разных каталогах. Во-вторых, в процессе работы могут появляться новые пиктограммы - но только у того, кто их нарисовал. Конечно, скопировать файл пиктограммы или перенастроить каталоги
- несложно - но не десятки раз! А передача проекта на разные компьютеры - это нормальный жизненный цикл мало-мальски сложного проекта, который обычно обрабатывается поэтапно разными операторами. Попытка хранить файлы пиктограмм в папке проекта тоже не решила проблемы, зато существенно замедлила процесс копирования папки проекта при передаче между операторами: картинки хоть и небольшие, но зато их сотни.
Поэтому начиная с версии 8.4 пиктограммы становятся неотъемлемой частью проекта. В этой версии появился так называемый менеджер пиктограмм. Менеджер хранит свои пиктограммы в специальном файле-хранилище, который находится в папке проекта, имеет такое же имя и расширение «prf».
Окно менеджера пиктограмм доступно по команде меню Проект -> Пиктограммы.
Это же окно появляется, когда пользователь выбирает пиктограмму или заливку для настройки параметров чего-либо. Только в этом случае окно будет содержать список картинок только нужной категории и иметь несколько урезанную функциональность.

Окна Пиктограммы проекта
Левую часть окна занимает дерево групп пиктограмм, которое имеет 2 уровня. На первом уровне находятся корневые группы, определяющие категории хранимых пиктограмм: Атрибуты, Пользовательские инструменты, Шаблоны заливок.
Корневые группы нельзя ни удалить, ни переименовать.
На втором уровне дерева находятся подгруппы, созданные пользователем. Подгруппы создавать необязательно - все картинки данной категории могут находится в корневой группе. Например, в категории Пользовательские инструменты создавать группы обычно нет смысла, поскольку число пользовательских инструментов в проекте редко превышает пару десятков. В то же время, число
Проект Easy Trace. Создание и настройка. Привязка растров

131

кодов классификатора, которым сопоставляются картинки из категории Атрибуты, может легко превышать несколько сотен. И ориентироваться в такой куче картинок при отсутствии иерархии весьма проблематично.
Окно настройки пиктограмм проекта Управление группами осуществляется с помощью команд контекстного меню
(доступного по нажатию правой кнопки мыши):

––Новая группа - создает новую подгруппу в текущей группе первого уровня.

Соответственно, команда доступна только при выборе одной из корневых групп. ––Переименовать - переименовывает пользовательскую подгруппу; доступна только для групп второго уровня.

––Удалить - удаляет пользовательскую группу, но вложенные картинки не удаляются, а переносятся на уровень выше.

Правую часть окна занимает панель Элементы, на которой отображаются все пиктограммы текущей группы. Пиктограммы можно перемещать между группами, но только в рамках одной категории. Для этого нужно перетащить картинку из панели элементов на нужную группу дерева. Если при этом держать нажатой клавишу Ctrl, картинка будет не перемещена, а скопирована в целевую группу.
Аналогичного результата можно достичь с помощью команд Скопировать и
Вставить контекстного меню (или панели команд). Для этого нужно выбрать нужную картинку, нажать Скопировать, затем выбрать в дереве целевую группу и нажать Вставить.
Для загрузки в проект новой картинки служит команда Загрузить. Картинка будет помещена в текущую группу. В зависимости от категории, на картинки на132

кладываются определенные ограничения. А именно:

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

Окно Свойства проекта
Окно предназначено для настройки свойств проекта. Оно представлено тремя вкладками: Основные, Вид и редактирование и Топология.
Окно Свойства проекта можно вызвать следующим образом Проект -> Свойства проекта (Горячая клавиша: Ctrl+I).

Окно Свойства проекта - Основные
В свою очередь, вкладка Основные дает возможность настраивать параметры на следующих страницах:

• Координаты - отображена общая информация о проекте (ориентация осей,
Проект Easy Trace. Создание и настройка. Привязка растров

133

единицы, масштаб, DPI, точность координат, а также координаты рамки проекта);

• Сетка - для задания параметров сетки;
• Информация - для ввода информации о дате начала, завершения и проверки проекта, о выполняющем и проверяющем.

• Учет времени - предназначена для ввода информации о дате начала, завершения и проверки проекта, о выполняющем и проверяющем, а также для работы с таймером.

Страница Координаты
Страница Координаты окна
Свойства проекта

Окно даёт общую информацию о проекте. Координаты, масштаб, и некое условное значение разрешения общего растрового поля. При отображении растров с
DPI отличным от DPI виртуального поля проекта, будет выполняться дополнительный пересчёт. Рекомендуется, при создании проекта задавать значения DPI виртуального растрового поля равным значению DPI большинства растров, используемых в проекте.
Координаты проекта - отображает неизменяемые свойства проекта, которые были заданы при его создании: ориентацию осей координат, единицы измерения, масштаб карты, DPI виртуального растра и точность координат.
Точность координат - позволяет задать точность вывода координат проекта в поле ввода координат строки состояния и других окнах. По умолчанию используется значение 0,001 (в долях единиц проекта), т.е. три цифры после запятой. 134

Рамка проекта - в соответствующих полях задаются координаты левого нижнего и правого верхнего углов рамки проекта. Настройка рамки проекта происходит также как и при создании проекта.
Вычислить - с помощью данной кнопки автоматически вычисляются координаты рамки проекта.

Страница Сетка
Страница Сетка окна Свойства проекта

Страница предназначена для задания параметров сетки проекта. Все значения задаются в единицах проекта.
Сетка:
Начало сетки - определяют величину сдвига сетки относительно начала координат (точки с координатами 0, 0). Можно указать координаты любого угла сетки.
Шаг сетки - определяют величину шага сетки по каждой из координатных осей. Страница Информация
Страница отображает статистическую информацию о проекте в целом, а также о его векторных и растровых слоях.
Общие - отображает общую информацию о проекте.
Имя проекта - указывает имя проекта.
Папка проекта - указывает папку, в которой расположен проект.
Проект Easy Trace. Создание и настройка. Привязка растров

135

Страница Информация окна Свойства проекта

Дата создания - отображает дату создания проекта.
Рабочее время - отображает время работы над проектом.
Имя прототипа - при создании проекта по прототипу указывает полное имя прототипа. В противном случае в поле будет значение «Без прототипа».
Дата прототипа - отображает дату создания прототипа (только если проект был создан по прототипу).
Векторные слои - содержит информацию о векторных слоях проекта.
Число слоев - отображает число векторных слоев проекта.
Число векторных объектов - указывает число объектов на всех векторных слоях проекта.
Число таблиц атрибутов - отображает число таблиц атрибутов всех векторных слоев. Настроить таблицу атрибутов слоя можно в окне Атрибуты.
Растровые слои - отображает информацию о растровых слоях проекта.
Число слоев - отображает число растровых слоев проекта.
Все растры в папке проекта - если все растры находятся в папке проекта
Images, то в поле будет установлено значение - Да. Если хотя бы один не в этой папке - Нет.

Страница Учет времени
Страница позволяет внести в проект административную информацию о времени работы над проектом, дате проверки, кто выполнил и проверил проект.
136

Страница Учет времени окна Свойства проекта

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

Окно Свойства проекта - Вид и редактирование
Вкладка Вид и Редактирование содержит следующие страницы:

• Опции - определяет как будет осуществляться смена слоя при выборе инструПроект Easy Trace. Создание и настройка. Привязка растров

137

мента, будут ли поддержаны атрибуты для текстовых объектов, как будут проставлены объекты-блоки и как удалять «длинные полилинии», а также отображение полигонов во время прокрутки и концов замкнутых линий;

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

• Параметры отображения ошибок - определяет настройки по умолчанию для отображения пометок ошибок и коррекции.

Страница Опции
Страница Опции окна Свойства проекта

Окно управляет параметрами «памяти» инструментов, поддержкой атрибутов для текстовых объектов, способом выбора объектов-блоков при их простановке, удалением «длинных» полилиний, а также отображением «залитых» областей.
Редактирование:
Запретить неявную смену слоя при выборе инструмента - при включенной опции текущий слой может быть установлен только с помощью явного выбора в панели текущего слоя. В противном случае слой может быть изменен, например, при выборе блока (на слой, к которому он приписан), инструмента
(на последний им использованный) и т. д.
Поддерживать атрибуты для текстовых объектов - если опция включена, текстовые объекты могут иметь атрибуты (как точечные объекты того же слоя).

138

Группировать блоки по слоям - если включена эта опция, дополнительное меню инструмента установки блоков будет содержать имена только тех из них, которые приписаны к текущему в данный момент слою проекта.
Сшивать полигоны по двойному клику - если опция включена, то при двойном клике будут сшиваться не только концы линий, но и полигоны по общей границе. В первую очередь эта возможность может быть использована при сшивке/сводке полигонального покрытия на смежных листах.
Сшивать и замыкать линии по кривой по умолчанию - при включенной опции сшивка и замыкание линий по умолчанию (т. е. если не нажата клавиша
Shift) выполняется по кривой, в противном случае - по прямой.
Начать перемещение замкнутой линии по щелчку внутри - если опция включена, редактор полилиний начнет перемещать замкнутую линию при щелчке внутри нее.
Запрашивать подтверждение при удалении полилинии, имеющей более
... вершин - если опция включена, удаление «длинных» полилиний (стеркой или редакторами) будет предваряться запросом на подтверждение опции.
Использовать альтернативные единицы площади - если опция включена, то площадь полигонов и замкнутых полилиний будет отображаться не в единицах проекта, а в указанных: гектары, ары, кв. метры и кв. километры.
Площадь полилиний отображается на панели редактора полилиний, группового редактора.
Отображение:
Показывать концы замкнутых линий в режиме отображения концов линий
- когда опция включена, в режиме отображения концов линий выделяются концы только незамкнутых линий.

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

• Фон - позволяет настроить цвет фона под редактируемым объектом.
• Выбранные объекты - задает цвет линейных или точечных объектов, выбранных редактором.

Проект Easy Trace. Создание и настройка. Привязка растров

139

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

• Приглушенные объекты - задает цвет объектов с атрибутами в соответствующем режиме отображения.

Другие параметры отображения:
Размер узла - позволяет задать размер квадрата, отображающего вершины полилиний, центры окружностей, точек вставки текста и т. д. в редакторах и в режиме отображения вершин.
Радиус захвата - это максимальное расстояние между «горячей точкой» курсора и векторным объектом, на котором производиться «захват» объекта. Увеличение радиуса облегчает захват объектов, но может стать причиной ошибочного захвата соседнего объекта или соседней вершины.
Толщина прорисовки текста - позволяет задать толщину линий при прорисовке текста (при масштабе 1:1).

Страница Управление позиционированием
Страница предназначена для выбора способа отображения при последовательном просмотре помеченных объектов или пометок ошибок.
Опции:
Не позиционировать и не анимировать очередной объект - если выбрана эта
140

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

Страница Параметры отображения ошибок
Страница Параметры отображения ошибок окна
Свойства проекта

Проект Easy Trace. Создание и настройка. Привязка растров

141

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

Окно Свойства проекта - Топология
Вкладка Топология включает следующие страницы:

• Стандартные правила - применяемые при создании и редактировании объектов, если отсутствуют индивидуальные правила.

• Индивидуальные правила - правила, настраиваемые для конкретного слоя.
Страница Стандартные правила
Страница Стандартные правила окна свойства проекта Приведенные в окне правила применяются при создании и редактировании объектов. Если не заданы индивидуальные правила для конкретного слоя, то к нему применяются стандартные топологические правила, задаваемые в этом окне.
142

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

Страница Индивидуальные правила
Страница Индивидуальные правила окна Свойства проекта Окно предназначено для настройки индивидуальных правил конкретного слоя.
Для слоя - представляет собой список слоев, имеющих индивидуальные правила.
Для выбора слоя, отсутствующего в списке, нужно выбрать пункт «Другой слой».
Добавить - добавляет новое правило.
Удалить - удаляет выбранные правила.
Правило - устанавливает правила взаимодействия выбранного слоя с остальными.
Возможны следующие варианты: ни вершина, ни узел не будут созданы при взаимодействии с объектами указанных слоев;
Проект Easy Trace. Создание и настройка. Привязка растров

143

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

144

Подготовка растров к векторизации
В ЭТОЙ ГЛАВЕ:
• Сканирование исходного материала
• Редактирование растра
• Инструмент Отражение / Поворот
• Инструмент Выравнивание
• Инструмент Чистка растра
• Инструмент Кисть
• Инструмент Сшивка
• Инструмент Область действия
• Инструмент Инверсия
• Инструмент Обрезать растр / Задать границы
• Инструмент Растяжение / Изменение DPI растра
• Инструмент Сжатие растра
• Утоньшение растра
• Утилита Выделение пятен
• Разработка Масочных фильтров
• Репозитарий
• Инструмент Сравнение растров
• Цветовой режим
• Инструмент Яркость, Контраст, Интенсивность
• Инструмент Усиление резкости
• Инструмент Усиление контраста
• Инструмент Локальное усиление контраста
• Инструмент Размытие
• Инструмент Выделение тематических слоев
• Утилита Сегментация растров
• Бинаризация растровых изображений
• Инструмент Наборы цветов
• Инструмент Комбинированная обработка растра
• Утилита Разделение «слипшихся» линий
• Свойства растра
• Журнал операций
• Команды редактирования растра, находящегося в составе проекта

Подготовка растров к векторизации

145

Сканирование исходного материала
Хорошее качество исходных растров важно для успешной векторизации. Лучше всего заказать сканирование материала специализированной фирме. При выполнении этой операции самостоятельно постарайтесь выполнить следующие рекомендации: • Подберите оптимальные значения яркости и контрастности сканирования.

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

• Опыт показывает, что для большинства картографических материалов оптимальным является разрешение сканера 300 - 400 dpi. Использование более высокого разрешения требует наличия большой свободной памяти и замедляет трассировку, не приводя к заметному повышению ее точности. Занижение разрешения затрудняет автоматическую трассировку.

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

• Если на исходном материале присутствуют опорные точки, то для корректной сшивки фрагментов желательно, чтобы фрагмент захватывал как можно большее их количество (не менее, чем 2:2).

• Если опорные точки на материале расположены в узлах регулярной сетки,

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

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

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

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

Редактирование растра
Меню Редактирование (окно растра)

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

147

Фактически, вся подготовка растров сводится к решению трёх задач:
1. Удаление полей, не содержащих векторной информации. Во-первых, это ускоряет обработку растров и загрузку проектов. Во-вторых, устраняет или уменьшает взаимное перекрытие листов при сборке общего растрового покрытия.
2. Коррекция геометрических искажений и привязка растра к координатной системе. Это не растровая операция, но она предшествует выполнению третьей задаче обработки растров.
3. Выделение содержательной информации в форме, пригодной для автоматической или полуавтоматической векторизации. Лучший способ подготовки данных - это их выделение в отдельные чёрно-белые растры.
Первая задача тривиальна, она сводится к «обрезке» растра и приведению его в вид, пригодный для привязки и дальнейшей обработки. Впрочем, даже обрезка может быть выполнена «сама собой» во время Привязки растров, если речь идёт о планшетах с регулярной прямоугольной сеткой.
Итак, если растр развёрнут или отсканирован «на просвет», используем инструмент Отражение/Поворот. Зарамочная информация на прямоугольных растрах отсекается инструментом Обрезать растр. В редкой, но возможной ситуации, когда растр отсканирован частями, а координатной сетки на нём нет, поможет команда Сшивка.
Вторая задача сложнее, хотя бы потому, что вариантов координатных систем много, а состояние растра, подлежащего привязке и коррекции, может быть далеко от идеального. Для решения этой задачи служит мастер Привязки растров. Его назначение - коррекция геометрических искажений и увязка растровой и векторной систем координат. Дополнительная тонкая «доводка» возможна командами
Переместить/Масштабировать растр.
Если растровое покрытие собрано из отдельных фрагментов, а растр нужен как одно целое, воспользуемся утилитой Объединить растры.
Наконец, третья задача - выделение содержательной информации. В простейшем случае, исходные растры чёрно-белые, и вся обработка сводится к ряду простых операций.
Инверсия растра - необходимы БЕЛЫЕ линии на ЧЁРНОМ фоне. В противном случае об автоматической или полуавтоматической векторизации можно забыть... Кстати, из цветных растров, тоже рекомендуется выделить чёрно-белые тематические слои
- в этом случае большая часть операций сведётся к автоматической векторизации.
Удаление шума, улучшение формы линий, связывание разрывов выполняется командами Чистка растра и Фильтрация растра. Причём фильтрация, а точнее масочная фильтрация - это мощный и гибкий инструмент, позволяющий создавать свои инструменты, зачастую «вытягивающие» безнадёжные растры.
Одна из главных проблем при векторизации - это «спрессованные» в один растр
148

разнородные данные, где линии перекрывают друг друга, а подписи разрывают линии или наслаиваются на них. Добавим к этому разрушение информации от потёртостей, выцветания или отвратительного качества типографской печати - и проблема будет видна «в полный рост».
Снизить её остроту помогает ряд приёмов - это Утоньшение растра и Растеризация векторных данных. Утоньшая растровые линии, можно снизить искажения векторных линий, возникающие в местах пересечений.
Правда, утоньшенный растр выглядит непривычно, поэтому лучше использовать
«пакет» из двух растровых слоёв. Сверху остаётся растр в его исходном виде, но он «заморожен» и трассировщики его «не видят». Под ним лежит утоньшенный растр, по которому и выполняется трассировка...
Утоньшение растра открывает ещё две возможности. Во-первых, тонкий растр гораздо лучше поддаётся масочной фильтрации. Устраняется большее число разрывов и «склеек» между линиями. Во-вторых, из тонкого растра легко «вырезать» уже векторизованную информацию, а оставшуюся часть обработать в автоматическом режиме. Такой способ подготовки сводится к выполнению двух операций - Растеризации векторных данных (например, вычитания из растра линий дорог и рек). И, затем, Фильтрации растра, которая «залечит» большую часть возникших после вычитания разрывов в линиях рельефа. Потому что растр стал «тонким» после Утоньшения растра...
Большая часть сказанного про обработку чёрно-белых растров касается и подготовки цветных растров. Easy Trace умеет выполнять оцифровку прямо по цветным растрам, но в этом случае «за бортом» остаётся масса возможностей по автоматизации этого процесса. Поэтому, если объём оцифровываемых линий велик - выделяйте тематические растровые слои, не пожалеете...
Что такое тематические слои? Это линии определённого цвета (иногда формы), которые можно уверенно выделить в отдельный чёрно-белый растр. Как правило, это линии, изображённые черным, красным, синим и зелёными цветами. Точнее линии, похожие по цвету на перечисленные. О чистых цветах можно только мечтать.
Для непосредственного выделения тематических растровых слоёв используются инструменты Выделение тематических слоев и Бинаризация. Однако, применяя эти инструменты «в лоб», не всегда удаётся добиться приемлемого результата. Для выцветших, сильно нагруженных растров может потребоваться дополнительная обработка инструментами размытие, усиление резкости, масочная фильтрация.
В конечном итоге получается пакет, состоящий из цветного растра (его не видно, но векторизацию выполняем по растрам, лежащим ниже) и набора тематических растров. Сам цветной растр лучше «приглушить» по яркости инструментом Яркость/
Контрастность. На темном фоне цветные векторные линии выглядят гораздо заметнее... Подготовка растров к векторизации

149

И ещё. Для того чтобы видеть, как ложатся на растр векторные линии, вполне достаточно 256 цветов. А вот для выделения тематических слоёв необходим исключительно растр, где цветов 16 000 000. Соответственно, и «весит» такой растр значительно больше. Преобразование цветности растра выполняется командой
Цветовой режим.
В самом крайнем случае, когда исходный растр упорно «не делится», его можно
«растянуть» вдвое командой Растяжение. Объём обработки вырастет в 4 раза, но расстояние между линиями увеличится вдвое, и вдвое толще станут их цветные
«хребты», выделить которые будет гораздо проще. Ну а после получения чёрнобелого растра его приводят к исходному размеру командой Сжатие растра.

Разделить (экран)
Для разделения экрана следует использовать команду Разделить из меню Окно.
Это дает гораздо более достоверное представление о том, что именно сделает с растром тот или иной инструмент. Зачастую параметры, при которых прекрасно выделяются линии на одном участке, приводят к полному вырождению (или слипанию) линий на другом. Контролируя сразу 4 разные зоны, можно значительно уменьшить вероятность такого исхода событий.
В качестве образцов растра для каждой из зон лучше выбрать участки, близкие к углам планшета. Причём, по-возможности, стараться выбирать участки, на которых линии лежат на фоне разных цветов. Например, выделяя линии рек, следует контролировать линии как на белом, так и на зелёном фоне. А если на растре есть изображения озёр, то желательно захватить и их.
Для возврата к неразделённому окну, следует захватить линии деления и, не отпуская клавиши мыши, «выбросить» их за границы экрана.

Отменить (UNDO)
При редактировании растровых документов можно последовательно отменить несколько ранее выполненных действий.
Горячая клавиша «отката»- Ctrl+Z.

Быстрое попеременное переключение UNDO REDO позволяет зрительно сопоставить состояние растра «до» и «после» редактирования, оценить внесённые изменения, и либо отказаться от них, либо продолжить последовательность растровых операций.
Сохранение растра приводит к невозможности выполнения UNDO и REDO.

Повторить (REDO)
Команда позволяет «вернуть» все изменения, отменённые ранее командой UNDO.
Горячая клавиша - Ctrl+Y.

150

Инструмент Отражение / Поворот
Инструмент
предназначен для поворота растров на углы, кратные 90 градусам, а также на произвольные углы, заданные пользователем. Помимо этого, возможно зеркальное отражение растра по горизонтальной и вертикальной осям. Поворот на произвольный угол может выполняться с применением интерполяции для уменьшения визуальных искажений.
Операции зеркального отражения служит для приведения в «исходное» состояние растров, отсканированных «на просвет».

Параметры инструмента
Окно параметров инструмента
Отражение и поворот

Отражение:
Горизонтальное - служит для зеркального отражения растра по горизонтальной оси. В отличии от поворота на 180 градусов, Х-координаты пикселов не изменяются.
Вертикальное - служит для зеркального отражения растра по вертикальной оси. Y - координаты пикселов растра остаются неизменными.
Поворот на угол:
90 \ 180 \ 270 - поворот растра на углы, кратные 90 градусам, по часовой стрелке
Поворот на произвольный угол - в отличии от операций зеркальности и поворотов на углы, кратные 90 градусам, эта операция вносит искажения в обрабатываемый растр. Размер вносимых искажений можно несколько уменьшить, применяя интерполяцию.
Интерполяция:

• нет;
• билинейная;
• бикубическая.

Подготовка растров к векторизации

151

При любых геометрических преобразованиях (повороты, масштабирование и т.
д.) искажение информации в пикселах растра неизбежно (кроме поворотов на углы, кратные 90 градусам). Причина заключена в невозможности перемещать пикселы некратно узлам растровой сетки. Фактически, некоторые из пикселов попадают «между» узлами сетки, и их цвет «размазывается» по прилегающим пикселам. Это «размазывание» выполняется с помощью интерполяции.
Цель применения интерполяции в Easy Trace - сохранить связность между пикселами, составляющими отдельные линии, для их последующей трассировки (хотя, как следствие, растр выглядит более размытым). Если интерполяцию отключить, растр останется четким, но появится «бахрома» вокруг контрастных объектов, (но только при больших углах поворота!). В Easy
Trace материалов, требующих таких поворотов, быть не должно). Особенно заметно нарушение связности на линиях толщиной 1-2 пиксела, что бывает при сканировании с разрешением 150-200 DPI. В этом случае применение интерполяции спасает ситуацию.
Для качественных растров с разрешением более 300 DPI применение интерполяции неоправданно. Растр становится размытым, «ватным», и это утомляет операторов. А нарушение связности на таких растрах исключено по определению.
Так что в этом случае следует отключить опцию «Использовать интерполяцию при обработке растров».
В пакете Easy Trace поворот растра на значительный угол, при котором, собственно, и возникает размытие - это очевидный нонсенс. Цель поворота - это выравнивание очень малых углов разворота растра, возникших при укладке бумаги в сканер. Как это ни странно звучит, но уложить лист бумаги А4 в сканер и получить ТЫСЯЧНЫЕ доли градуса отклонения от вертикали гораздо проще чем кажется...
Во всех случаях, когда это возможно, вместо операции поворота на произвольный угол следует использовать инструмент Выравнивание. Для растров же, имеющих опорные точки с известными координатами, поворот вообще не нужен, так как все необходимые трансформации выполняются при их привязке.
Все команды Поворота (кроме отражений и поворота на 180°) выполняются в фоновом режиме, что позволяет продолжать работу с программой во время выполнения операции.

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

чало и конец . Чем протяженней используемая линия, тем точнее будет определён угол поворота. После указания конечной точки рядом с линией появится маркер, указывающий на какой угол будет выполнен поворот растра.
Следующее нажатие левой клавиши мыши запускает процесс поворота. Нажатие правой клавиши мыши в процессе задания угла отменяет выбор базовой линии.
Команда Выравнивание может быть использована для выравнивания указанной линии на углы, кратные 45 градусам. Для этого уменьшите масштаб отображения экрана так, чтобы были видны обе точки, определяющие базовую линию. Затем, перемещая мышь, можно задать угол и направление разворота растра. При нажатой клавише Shift можно задать произвольный угол поворота.

Инструмент Чистка растра
Команда
выполняет фильтрацию чёрно-белых растров «по связности». Это, пожалуй, самый простой способ фильтрации. На растре каждый пиксел окружен восемью пикселами - «соседями» (рассматривается квадрат размером 3х3 пиксела).
Если центральный чёрный пиксел окружает достаточное число белых «соседей»
- на его месте «рождается» белый пиксел. Если «соседей» недостаточно - белый пиксел «умирает» от одиночества.
Управляя числом соседей, необходимых для «рождения» и «гибели» белых пикселов, можно управлять характером фильтрации. Этот тип фильтра применяется на слабонагруженных растрах для удаления мелкого «мусора» и заливки столь же мелких каверн в линиях. Фильтр совершенно «безмозглый» и может запросто стереть линию толщиной в один пиксел. Для этого достаточно указать, что двух
«соседей» недостаточно для «выживания» белых пикселов.
Фильтрация растров - обязательная операция, предшествующая векторизации.
Трассировщики весьма болезненно относятся к кавернам в линиях и могут «цепляться» за посторонний мусор при поиске продолжений в местах, где линии разорваны. Для растров разной степени (и вида) зашумлённости оптимальными будут свои параметры фильтрации. Подбираются они экспериментально. После фильтрации, быстро переключая UNDO REDO можно зрительно сопоставить состояние растра «до» и «после» редактирования.
Команда Чистка растра выполняется в фоновом режиме, что позволяет продолжать работу с программой во время выполнения операции.

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

153

Окно параметров инструмента
Чистка растра

Удалять пикселы с менее чем ... - задает число белых пикселей-соседей, при которых пиксел останется «жив». Пикселы с меньшим числом соседей «погибнут».
Просмотр - позволяет включить/выключить предварительное отображение результатов применения инструмента.
Применить - применяет установленные параметры к растру.

Инструмент Кисть
Инструмент
предназначен для локального редактирования растра. Он позволяет закрашивать заданным цветом участки растра в окрестности курсора.
При рисовании используются обе кнопки «мыши». На черно-белых растрах левой кнопке присвоен белый цвет, правой черный. Для цветных растров каждой из кнопок цвет присваивается пользователем. Для изменения присвоенного цвета нажмите кнопку выбора цвета правым или левым кликом на панели параметров и выберите цвет в открывшемся окне палитры.

Параметры инструмента
Панель параметров инструмента Кисть

Форма кисти - позволяет выбрать круглую или квадратную формы кисти.
Размер кисти - определяет размер кисти в пикселах растра. Для изменения размера введите или выберите с помощью движка требуемое значение. Допустимый размер кисти 1-100 px. Для квадратной кисти - это квадрат с ребром в N пикселов.
Цвет левой кнопки - позволяет выбрать цвет кисти, присвоенный левой кнопке
«мыши». На черно-белых растрах левой кнопке присвоен белый цвет, правой - черный. Для цветных растров каждой из кнопок цвет присваивается пользователем.
Цвет правой кнопки - позволяет выбрать цвет кисти, присвоенный правой кнопке «мыши».

Инструмент Сшивка
Инструмент Сшивка
154

предназначен для «сшивки» растров взаимно перекры-

вающихся вдоль какой-либо из сторон. Для этого используется пара точек присутствующая на обоих растрах. Потребность в такой операции, может возникнуть при использовании малоформатного сканера при сканировании крупных материалов.
Если целью сшивки является дальнейшая оцифровка материала, то везде, где это возможно, рекомендуется использовать вместо сшивки - операцию привязки растров к полю проекта. Если в дальнейшем растровые фрагменты необходимо собрать в единый растровый файл - используйте утилиту Объединить растры из меню Утилиты.
Сшивка по двум точкам не может гарантировать корректную сборку растров состоящих из более чем двух фрагментов. Эта операция является «аварийным» выходом в случае отсутствия на растрах регулярной метрической сетки или набора точек с известными метрическими координатами.

Способ применения инструмента следующий:

1. Выберите команду Растры - > Открыть растр для редактирования и укажите растр, с которым необходимо произвести сшивку.

2. В меню Редактирование (окно растра) выберите инструмент Сшивка. В появив-

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

3. Открывшийся растр по умолчанию будет расположен рядом с сшиваемым растром и будет охвачен рамкой.

4. Далее расположите его как вам необходимо. Для этого левый клик мыши с

нажатым Ctrl позволит захватить растр. Теперь переместите растр в нужное вам место. Повторный левый клик установит растр.

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

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

Панель параметров
Окно
инструмента Сшивка

Подготовка растров к векторизации

155

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

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

• Сканировать документ в полноцветном режиме, например 65535 цветов (16

bit). Объём файлов вырастет в два раза, но проблемы с согласованием цветов уже не будет;

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

• Сканировать все фрагменты документа с общей палитрой. Сканер изначально

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

Наиболее корректен второй вариант. Полноцветные растры несут максимум информации, и это гарантирует отсутствие искажения цвета.

Инструмент Область действия
Обработка растров перед выполнением векторизации сильно отличается от общепринятых представлений об обработке изображений. Как правило, применяемые к растру операции затрагивают всю его площадь, и необходимость в выделении каких-либо зон практически отсутствует. Хотя бы потому, что определить на глаз границы таких зон весьма проблематично.
Зачем вообще может потребоваться задание областей при подготовке растров к
156

векторизации? Удаление зарамочной информации из соображений секретности гораздо эффективнее выполняется не заливкой заданных областей, а обрезкой растра по произвольному контуру
. К тому же, в качестве бонуса можно получить уменьшение памяти, необходимой для хранения растрового поля. Тем не менее, нет правил без исключений...
Например, присланные заказчиком растры уже привязаны, и их размеры не могут быть изменены. А сами растры имеют огромные поля за границами рамки (случай из практики). Указание области действия растровых операций уменьшило время их обработки процентов на сорок...
Один из инструментов, нуждающийся в указании зон, подлежащих обработке, это
Разделение «слипшихся» линий. К сожалению, инструмент не безгрешен и наносит небольшие повреждения «правильным» линиям. Поэтому зоны его применения желательно ограничить. К счастью, места, где линии лежат тесно и «склеиваются», достаточно локальны, и их очень немного.
Другой пример. Включение опции Заданная область, в инструментах
Усиление
контраста,
Локальное усиление контраста,
Усиление резкости,
Размытие,
Выделение тематических слоев,
Разработка масочных фильтров,
Комбинированная обработка растра. В этом случае будет обработана только область растра, заданная инструментом Область действия.
Для задания области укажите один из её углов. Затем, не отпуская клавиши мыши, растяните рамку, ограничивающую область, до требуемого размера. Скорректировать границы области можно, указав на них (или на углы рамки) маркером мыши. Указание любой другой точки на экране отменяет текущую область и позволяет создать новую.
И последнее - стереть с растров информацию, не предназначенную для чужих глаз, проще всего прямо в проекте. «Накройте» стираемую область полигоном и воспользуйтесь утилитой Растеризация векторных данных.

Инструмент Инверсия
Команда
инвертирует каждый пиксел растрового файла. В программе принято, что фоном является черный цвет (цвет 0), а трассировка выполняется по белому цвету. Для корректной работы трассировщика необходимо привести растры в соответствие с этим требованием.
Яркий белый цвет линий не удобен при векторизации. Цветные векторные линии на нём просматриваются плохо. Поэтому, в Easy Trace существует возможность «подменить» белый цвет в чёрно-белых растрах более удобным для восприятия. С помощью команды Слои проекта меню Проект можно выбрать цвет, которым будут отображаться растровые линии. По умолчанию этот цвет серо-зелёный.

Подготовка растров к векторизации

157

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

Обрезка по прямоугольнику
Инструмент выполняет обрезку растров по прямоугольнику следующим образом. Выбрав инструмент, укажите один из углов контура. Затем растяните рамку, ограничивающую область до требуемого размера. Замыкание выполняется по левому клику.
При обрезке по прямоугольнику существует ряд особенностей:

• После задания области обрезки возможна коррекция её размеров и положе-

ния на растровом покрытии проекта с клавиатуры: клавиши управления +
Ctrl для перемещения прямоугольника, клавиши управления + Shift для изменения размеров.

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

Панель параметров
Панель параметров инструмента Обрезка по прямоугольному контуру

На панели параметров инструмента можно задать Ширину и Высоту рамки обрезки в пикселах.
158

А также включить / выключить опцию Зафиксировать (предназначена для запрета изменения размеров выбранной области).
Дополнительное меню
При правом клике выпадает дополнительное меню инструмента обрезки.
Дополнительное меню инструмента Обрезка по прямоугольному контуру

Для обрезки по прямоугольному контуру оно содержит следующие команды:
Обрезать - выполнить обрезку растра по заданному контуру;
Отменить - отменить рамку обрезки;
Копировать - копировать выделенную область растра;
Вставить - заменить выделенную область.

Обрезка по полигону
Инструмент позволяет обрезать растр по полигональному контуру.
Техника работы с инструментом достаточно проста. Выбрав инструмент, указываем все вершины области обрезки левой клавишей мыши. Правый клик замыкает контур.
Заданные области обрезки могут быть отредактированы. Существует возможность добавления, удаления или перемещения образующих их вершин следующим образом. Левый клик перетаскивает текущую (при щелчке на существующую) / добавляет к полилинии новую (при щелчке по полилинии) вершину. Правый клик удаляет существующие вершины.
Особенностью обрезки по многоугольнику является возможность «рисования» нескольких областей обрезки: нарисовав первую область обрезки, переходите к следующей. При вызове инструмента из меню Растры, левый клик по полигону векторного слоя с нажатым Ctrl добавляет этот полигон к областям обрезки.
Дополнительное меню
При вызове инструмента из меню Растры (окно проекта) и Редактирование (окно растра) дополнительное меню различно:
Дополнительное меню инструмента Обрезка по полигону вызов из меню Растры
(окно проекта)

или

Подготовка растров к векторизации

Дополнительное меню инструмента Обрезка по полигону вызов из меню Редактирование
(окно растра)

159

Инвертировать области - инвертирует заданные области обрезки, т. е. считает указанные области отверстиями;
Обрезать растр - обрезает растр по границам заданных областей;
Задать границы растра - задает границы видимой части растра (используется при сборке «мозаичного» покрытия);
Отменить границы - отменяет границы видимой части растра;
Границы отсечения - позволяет отредактировать ранее заданную область обрезки.
Причем вновь нарисованные границы, но еще не примененные будут заменены.
Удалить все - удаляет все ранее заданные области обрезки / видимости.
Удалить текущую - удаляет текущую область.

Инструмент Растяжение / Изменение DPI растра
Операция растяжения физически увеличивает размеры растра. Например, если растянуть растр в 2 раза, каждая исходная точка «превратится» в квадрат из 4-х точек, при 3-х кратном растяжении - из 9-ти точек и т. д. Растяжение по осям X и Y выполняется пропорционально, т.е. с одним и тем же коэффициентом, который всегда больше единицы.
При задании дробного коэффициента растяжение выполняется неравномерно, например, в пучке горизонталей отдельные линии будут утолщены больше своих соседей.
При векторизации предварительное растяжение растра используется редко.
Векторные координаты на несколько порядков точнее растровых, так что линия может проходить через любую часть пиксела. Тем не менее, если исходный растр вырожден, т.е. толщина линий и/или расстояний между ними составляет один пиксел, растр следует растянуть. Это позволит провести фильтрацию, удаляющую паразитные перемычки между линиями или даже успешно выполнить автоматическую векторизацию.
Параметр Использовать интерполяцию позволяет не просто «размножать» исходные пиксели, но и получать более «гладкий», более «естественный» растр.
Достигается это тем, что цвет пикселов в новом растре вычисляется на основе не только цвета «исходного» пиксела, но и цветов его соседей. Для получения эффекта от применения этой опции следует преобразовать палитру растра к 16 миллионам цветов. Ни для каких оттенков в палитре из 256 цветов просто нет места.
Одним из интересных применений растяжения с интерполяцией является предварительная обработка растра перед выделением цветовых тематических слоев.
В качестве примера рассмотрим выделение горизонталей рельефа и линий рек из индексного растра с малым числом цветов.
160

Как горизонтали, так и линии рек могут содержать лишь незначительное число пикселов с преобладающими значениями красного и синего цветов (назовём их базовыми). Остальные пикселы, составляющие эти линии, окрашены в цвета, присутствующие в изображениях других объектов. Прямая попытка выделения таких линий инструментами Бинаризация или Выделения тематических слоёв порождает “вырожденные” линии или недопустимо большое число “склеек” и постороннего мусора.
После выполнения растяжения вокруг базовых пикселов за счёт интерполяции образуется некоторый ореол из преобладающих базовых цветов. Это преобладание весьма незначительно, но его можно усилить операцией Усиление контраста.
И только затем заняться выделением линий рельефа и гидрографии.
Ещё более усилить эффект, полученный за счёт растяжение растра, можно, выполнив (до преобразования растра в чёрно-белый) следующую последовательность операций:

• Размытие - устраняет каверны и мелкие разрывы в линиях.
• Усиление контраста с максимальным значением уровня - усиливает контраст

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

• Выделение тематических слоёв - отсечение тёмных линий от фона, устранение ореолов вокруг линий, разделение “склеенных” линий за счёт отсечения светлых участков.

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

Параметры инструмента
Окно параметров инструмента
Растяжение растра

Масштаб - определяет коэффициент масштабирования растра. Можно задавать дробные значения.

Подготовка растров к векторизации

161

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

Инструмент Сжатие растра
Инструмент
применим только к черно-белым растрам. Его отличительная черта - возможность управления степенью связности линий, получаемых при масштабировании растра «вниз». Выбрав масштаб сжатия и манипулируя движком
Фактор, следует добиваться компромисса между потерей связности в линиях и исчезновением склеек между ними.
Для «просторных» растров, где «склеек» практически нет, следует добиваться ширины растровых линий в 3-4 пиксела. Чем тоньше полученные линии - тем лучше, если, конечно, удаётся сохранить их связность.

Параметры инструмента
Параметры инструмента
Сжатие с контролем связности

Масштаб - задаёт масштаб сжатия растра.
Фактор - управляет шириной и связностью линий после ресемплирования.
Обычно используются значения в диапазоне 66-75%.
Просмотр - позволяет переключаться между изображениями растра до и после выполнения ресемплирования. В основном, используется для получения ответа на вопрос - линия уже была разорванной или утратила связность в результате чрезмерного уменьшения параметра.
Применить - выполняет сжатие с заданными параметрами.

162

Утоньшение растра
Плотность линий на насыщенных цветных растрах вынуждает работать при разрешении растра от 600 dpi. В противном случае соседние линии могут склеиваться вообще без зазора. Но при этом толщина линий составляет 6-9 пикселов, что затрудняет их обработку. Применение команды Утоньшение растра снимает массу проблем, делает возможным применение масочной фильтрации и позволяет эффективно отделять растровые линии от точек.
Параметры утилиты настраиваются в окне. Необходимо выбрать толстый растр,
т.е. тот, который нужно утоньшить. При необходимости можно сохранить утоньшенный растр под новым именем или (и) бинаризовать полученный тонкий растр.
Выполнение утилиты приводит к утоньшению растровых линий до толщины в
1-2 пиксела. Настоятельно рекомендуем выполнять как автоматическую, так и полуавтоматическую трассировку по утоньшенным растрам. Более того, применение масочной фильтрации к тонкому растру даёт гораздо больший эффект.
Векторизацию по утоньшенному растру следует проводить, используя пакет из исходного (но «замороженного» и не доступного для трассировки) и утоньшенного растра. То есть оценка качества прокладки линий должна выполняться по исходному растру, а трассировщики будут бегать по «тонкому» растру.

Панель параметров инструмента
Параметры команды
Утоньшение растра

Толстый растр - укажите имя растра, который необходимо утоньшить
Сохранить под новым именем - включите опцию, чтобы сохранить утоньшенный растр под новым именем.
Бинаризовать полученный тонкий растр - включение данной опции позволяет сделать полученный растр черно-белым.
ОК - выполняет утоньшение растра.
Отмена - закрывает окно без сохранений изменений.

Утилита Выделение пятен
Часто при выделении растра гидрографии появляются задачи следующего плана.
Подготовка растров к векторизации

163

Необходимо выделить:

1. Полигональные объекты (моря, озера).
2. Линейные (реки) и полигональные (озера) объекты и расположить их на одном слое.

3. Линейные (реки) и полигональные (озера) объекты и расположить их на разных слоях.

Для решения таких задач можно воспользоваться утилитой Выделение пятен. Она предназначена для отделения пятен от линий и шума. Утилита работает только по черно-белым растрам.
Рассмотрим подробнее решение поставленных задач. Во всех случаях предполагается, что уже имеется черно-белый растр, содержащий требуемые объекты.
1 случай

1. Вызываем утилиту Выделение пятен.
2. Устанавливаем значение параметра Оставлять только объекты толщиной более больше, чем толщина рек (линейных объектов). Запускаем утилиту.

3. В результате изображения рек и шум будут удалены.
4. Далее автоматически оконтуриваем озера.
2 случай

1. В окне утилиты устанавливаем необходимое значение параметра (большее

самой толстой линии) Удалять середину объектов толщиной более. При необходимости можно утоньшить оставшиеся линии, включив соответствующую опцию. Запускаем утилиту.

2. В результате середины озер (полигональных объектов) будут удалены, а на растре останутся реки и контура озер.

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

Параметры утилиты
Оставлять только объекты толщиной более - задание в пикселах толщины
164

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

Удалять середину объектов толщиной более - задание в пикселах толщины объектов, середина которых будет удалена в результате выполнения утилиты. Если линия в какой-то своей части имеет толщину превышающую заданную, в этой части будет образована дырка.
Утоньшить оставшиеся линии - если опция включена, оставшиеся линии будут утоньшены. Опция доступна, если выбран параметр Удалять середину объектов толщиной более.

Разработка масочных фильтров
Инструмент Разработки масочных фильтров предназначен для создания новых или модификации существующих стратегий фильтрации бинарных растров.
Панель инструмента состоит из 4-х основных зон: списка фильтров, списка масок, редактора масок и инструментов контроля и просмотра результатов.

Масочная фильтрация как она есть...
Растры непременно надо подготавливать к векторизации. И крайне желательно использовать не тупой метод обработки вроде фильтрации по смежности или иного способа удаления шумов, а проявить «индивидуальный подход» к каждой локальной ситуации на растре. Звучит довольно фантастично. Однако ничего нереального в этом нет. Ещё в те времена, «когда компьютеры были большими», досужие учёные закодировали по ОДНОМУ лучшему ходу для ТЫСЯЧ малофигурных шахматных окончаний. Каково же было их удивление, когда машина поставила «мат» в позиции, принципиально считавшейся ничейной. И сделала это на 151-ом ходу...
Принцип масочной фильтрации тот же самый. Если программа находит участок растра, похожий на заданный образец, она изменяет его заданным образом. Например: чёрная «дырка» в линии со всех сторон окружена светлыми пикселами
- следует команда: «залить» дырку! Вокруг островка из 2-3 светлых точек нет ни одного белого «соседа» - еще команда: «стереть» мусор!

Подготовка растров к векторизации

165

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

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

• пикселы растра кодируются в маске ТРЕМЯ СПОСОБАМИ: чёрный, белый и серый.

Именно сочетания положений белых и чёрных пикселов образуют тот самый
«паттерн», который разыскивается на растре. Далее дело техники - если паттерн найден, то в заданных позициях маски добавляются или удаляются БЕЛЫЕ пикселы. Вот, собственно, и всё.
Следующий шаг в применении масок - это их сборка в некоторые последовательности. Такие сборки называются Стратегиями фильтрации. Они, в свою очередь, делятся на Фильтры, ну а фильтры состоят из последовательности Масок.
Такое деление диктуется способом применения масок, заложенным в программу.
Маски применяются к исходному растру последовательно. Т. е. за один приём растр обрабатывается только одной маской (разумеется, во всех её вариантах!). Точнее,
СОЗДАЁТСЯ НОВЫЙ РАСТР из НЕИЗМЕННОГО исходного. Следующая маска в стратегии обрабатывает растр, созданный предыдущей маской. И так далее...
Группировка последовательностей масок в фильтры обусловлена схожестью выполняемых ими операций. Например, фильтры удаления мусора, улучшения формы линий, связывания разрывов, удаления «склеек» между линиями. Последовательность фильтров образует стратегию: убрать посторонний мусор, удалить дефекты на линиях, связать разорванные линии, попытаться продолжить линии и ещё раз связать их...
Поскольку растры могут иметь разное разрешение, толщина растровых линий на них тоже разная. И для их обработки нужны другие маски, собранные в свои фильтры и стратегии. Различают три типа растров по толщине растровых линий: тонкие линии в 1-3 pix, средние - 3-5 pix и толстые линии - более 5 pix.
С другой стороны, некоторые маски и фильтры могут применяться независимо от толщины линий и характера растра. Это фильтры уборки мусора, устранения локальных дефектов на поверхности линий, заливки каверн в линиях и т. д. То есть
166

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

• инструмент работает как с черно-белыми, так и с цветными растрами по одно-

му конкретному цвету за раз! Предполагается, что растр либо предварительно сегментирован (т.е. содержит ограниченный набор цветов), либо выделяемые объекты покрашены одним цветом (например, в результате Выделения тематических слоёв). Все работает так же, как если бы вы работали с ч/б растром, полученным в результате бинаризации по выбранному цвету (т.е. растру, где всё черное, кроме пикселов заданного цвета). Чтобы увидеть такой бинарный растр, нужно включить опцию «Показать как черно-белый»;

• есть возможность увидеть, что изменилось после фильтрации;
• стратегии и фильтры можно запускать по частям, вплоть до применения одной маски за один раз;

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

Текущая стратегия и список фильтров
Окно
Разработка масочных фильтров Подготовка растров к векторизации

167

Текущая стратегия - выпадающий список позволяет выбрать стратегию из
Репозитария. После выбора стратегии возможно изменение состава и порядка выполнения фильтров и масок, составляющих стратегию. При этом следует помнить, что фильтры и маски, используемые в текущей стратегии, могут входить и в другие фильтры / стратегии. Пиктограммы таких объектов изображаются красным цветом. Их изменение неизбежно отразится на ВСЕХ стратегиях, в которые они входят. Это одновременно и хорошо, и плохо. Хорошо для поверхностных фильтров, улучшающих форму линий независимо от их толщины. И плохо для фильтров, ориентированных на конкретную толщину растровых линий.
Принимая решение об изменении КРАСНОЙ маски или фильтра, можно запросить информацию об их принадлежности к стратегиям (фильтрам). Для этого, указав на имя объекта, и сделав правый клик, выберите из выпавшего меню команду Информация.
Новая стратегия - позволяет создать новую (пустую!) стратегию. Фильтры и входящие в них маски могут быть созданы «с нуля» средствами инструмента разработки масочных фильтров, либо добавлены из Репозитария.
Удалить текущую стратегию - удаляет текущую стратегию. При этом все фильтры, составляющие стратегию, и входящие в них маски сохраняются в Репозитарии. При необходимости, они тоже могут быть удалены средствами
Репозитария.
Открыть Репозитарий - открывает доступ к Репозитарию - хранилищу масок и фильтров для их выбора и включения в текущую стратегию.
Сохранить - сохраняет текущие изменения, внесённые в маски и фильтры.
Список фильтров, составляющих текущую стратегию - список определяет состав вошедших в стратегию масочных фильтров и порядок их выполнения.
Фильтры могут быть в двух состояниях: включён - маски фильтра будут использоваться, и выключен - все маски, вошедшие в фильтр, игнорируются. Порядок следования фильтров в списке соответствует порядку их выполнения. Изменить порядок можно «перетаскивая» фильтры мышью.
Кроме фильтров, список может содержать имена файлов, служащих для записи промежуточных результатов фильтрации. Управление добавлением, переименованием или удалением фильтров и файлов, составляющих стратегию, выполняется через контекстное меню. Доступ к меню обеспечивается правым кликом на именах фильтров:
Окно
Разработка масочных фильтров
(дополнительное меню Фильтр

168

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

Параметры для работы с цветными растрами
Масочная фильтрация на цветных растрах применяется, в основном, для чистки, сшивки и заливки дырок уже сегментированных растров.
Сначала необходимо указать цвет фильтруемых пикселов. Здесь возможно 2 варианта:

• выбрать пипетку и с ее помощью указать на растре образец цвета;
• или же выбрать цвет из палитры.
Кроме этого, следует помнить, что можно учитывать влияние цвета пикселов, попадающих в границы маски. Здесь возможно 3 варианта:

• Игнорировать цвет соседей - в этом случае фильтры игнорируют цветовое соседство;
• Применить, если соседи - в этом случае масочные фильтры будут срабатывать,

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

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

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

169

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

• Игнорировать цвет соседей - в этом случае фильтры игнорируют цветовое соседство; • Применить, если соседи - в этом случае масочные фильтры будут срабатывать,

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

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

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

Управление масками текущего фильтра
Список масок, входящих в выделенный фильтр - прежде всего, следует напомнить, что имя маски, указанное в фильтре - это ссылка на ЕДИНСТВЕННЫЙ экземпляр «тела» маски, хранящееся в Репозитарии. Так что изменение структуры маски отражается на ВСЕХ фильтрах (и, соответственно, стратегиях), где есть на неё ссылки.
Аналогично списку фильтров стратегии, список масок, составляющих фильтр, определяет порядок их выполнения. Маски тоже могут быть «включены» и «выключены». И их тоже можно «перетаскивать», меняя порядок исполнения. В отличии от фильтров, каждая маска может НЕСКОЛЬКО РАЗ входить в один фильтр.
Обычно так используются маски, заполняющие каверны в линиях, заливках или маски, истончающие растровые линии. Изменяя «красную» маску, следует поинтересоваться на каких фильтрах и стратегиях это может отразиться. В случае сомнений, сделайте дубликат «тела» маски и дайте ему новое уникальное имя.
170

Окно
Разработка масочных фильтров (дополнительное меню Маска)

Копировать маску - в clipboard копируется ссылка на текущую маску;
Вставить маску - из clipboard-а ссылка на маску вставляется в фильтр;
Дублировать маску - «тело» текущей маски дублируется для создания новой маски; Создать маску - новая маска добавляется в Репозитарий, а ссылка на нее вставляется в фильтр;
Открыть репозитарий - ссылка на маску из репозитария включается в текущий фильтр;
Вставить файл - добавляется команда записи результатов фильтрации в растровый файл;
Удалить - ссылка на маску удаляется из фильтра;
Переименовать - маска переименовывается в стратегии и Репозитарии;
Описание - доступ к редактированию текстового описания текущей маски;
Информация - информация о использовании маски в других фильтрах Репозитария.
Процесс фильтрации, к сожалению, не так быстр, как хотелось бы. Да и понять, что именно нужно изменить в цепочке исполняющихся масок для достижения лучшего результата - задача нетривиальная. Поэтому в этом инструменте особенно ценен принцип «разделяй и властвуй». Для целей «разделения» служат опции включение / выключение масок и фильтров. А запись промежуточных результатов фильтрации в файл позволяет не тратить время на исполнение операций, предшествовавших его появлению. Просто отключаете фильтры, стоявшие до записи файла, и используете его в качестве исходного...
Напоминаем, что вставить команды записи в файл можно как в списке фильтров, так и в списке масок. Сдавая стратегию в «эксплуатацию», команды записи в файл отключить не обязательно, поскольку при выполнении готовых стратегий командой
«Фильтрация растра», промежуточные файлы игнорируются.

Включить все - включает / выключает все маски одновременно.

Подготовка растров к векторизации

171

Создание и редактирование масок
Поворачивать - включение опции разрешает во время фильтрации выполнить три поворота на 90 градусов для создания дополнительных вариантов маски. Опция может задаваться индивидуально для каждого из вызовов маски в фильтре.
Отражать - включение опции разрешает во время фильтрации выполнять зеркальное отображение маски относительно вертикальной и горизонтальной осей.
Опция может задаваться индивидуально для каждого из вызовов маски в фильтре.
Поле структуры маски - расположенное в правом верхнем углу «шахматное поле» - это поле структуры маски. Оно позволяет не только просматривать структуры имеющихся масок, но и изменять их или создавать новые. Максимальный размер маски в Easy Trace - 8 х 8 пикселов. Белые квадраты поля соответствуют пикселам линии, чёрные - пикселам фона. Только строгое совпадение позиций чёрных и белых пикселов маски с пикселами растра заставит её сработать.
Серые пикселы указывают, что отмеченные ими позиции игнорируются при проверке совпадения маски с участком растра. Это позволяет, задав «костяк» ситуации чёрными и белыми пикселами, охватить гораздо большее число растровых комбинаций. Маски могут быть только квадратными. Текущий размер маски отображается пунктирной линией. Чем меньше размерность маски, тем быстрее выполняется обработка растра с её участием. Если правые столбцы и нижние строки маски заняты исключительно серыми пикселами - размер маски автоматически уменьшается.
Чтобы изменить цвет пиксела маски, нужно последовательно щелкать по нему левой клавишей мыши. Цвет изменяется циклически в последовательности черный - белый - серый.
Команды на изменение растра задаются в виде красных квадратов или крестов, лежащих поверх клеток, символизирующих пикселы маски. Красный квадрат означает изменение цвета пиксела на белый (добавление пиксела), крест - на чёрный (удаление пиксела). Команды на изменение задаются правым кликом. Они циклически меняются в последовательности: удалить - добавить - не изменять.
Создать новую маску по образцу - нажав на кнопку и «натянув» рамку на участок растра на экране, можно создать новую маску. Вернее, создать «заготовку» для маски.
На ней ещё предстоит указать удаляемые или дополняемые пикселы и скрыть пикселы, не имеющие значения для поиска совпадений. Ну и, конечно, дать новой маске имя ...
Ссылка на новую маску будет вставлена над текущим выделенным именем маски.
Само «тело» маски попадёт в Репозитарий, и может впоследствии использоваться в других фильтрах. Вернее, может попасть, если, выходя из инструмента, вы согласитесь на сохранение внесённых в стратегию изменений.
Поворот Отражение - при разработке новой маски, а особенно при её сопоставлении с уже существующей удобно «привести их к общему знаменате172

лю». Крайне неудобно сопоставлять маски, если одна из них ориентирована на обработку горизонтальной, а другая - вертикальной линии.
Вверх Вниз Влево Вправо - при «доводке» новой маски нередко выясняется, что её размерность можно сократить, либо напротив, необходимо увеличить. Сокращение размеров маски заметно повышает скорость фильтрации. Необходимость в увеличении размеров, как правило, связана с ложными срабатываниями маски, избавиться от которых можно только «детализовав» обрабатываемую ситуацию.
Для изменения размерности необходимо сжать или расширить тело маски. Команды Вправо и Вниз расширяют маску, добавляя свободные строки, соответственно, слева и сверху. Команды Влево и Вверх сжимают маску, удаляя её строки, соответственно, слева и сверху. Если правая и нижняя строки маски содержат только серые поля (без команд модификации!), маска автоматически сокращается в размерности.
Отменить - если применение команд сдвига привело к потере содержательной части маски, вернуть ситуацию к исходной поможет команда Отменить. Она полностью аналогична команде UNDO, применяемой к растровым операциям.
Команда позволяет отказаться от серии внесённых в описание маски изменений.
Откат изменений возможен, пока маска остаётся «текущей». Переход к другой маске «закрепляет» все внесённые изменения.

Средства контроля и отладки фильтров
Контрольные точки - выпадающий список Контрольные точки хранит перечень координат точек растра, изменение состояния которых контролируется во время фильтрации.
При отладке фильтров нередко возникают побочные эффекты, число которых должно быть сведено к минимуму. Это паразитные «склейки» соседних линий или разрушение их связности. Выяснить «виновника» таких действий позволяет установка контрольной точки в позиции повреждаемого пиксела. При изменении состояния пиксела во время фильтрации процесс прерывается и сообщается имя маски-виновника повреждения.
Добавить контрольную точку - инструмент разработки масочных фильтров взаимодействует с изображением растра на экране только в двух случаях: когда надо взять образец растра для создания новой маски, и когда отмечаются контрольные точки. По умолчанию, указание пиксела на экране левым кликом - это и есть установка контрольной точки. Во избежание случайной установки точек при указании их позиции запрашивается подтверждение на установку.
Удалить текущую точку проверки - если необходимость в контроле над некоторой точкой растра отпала, соответствующая ей контрольная точка может быть удалена. Для этого следует выбрать эту точку в комбобоксе Контрольные точки (т. е. сделать её текущей) и нажать кнопку Удалить контрольную точку.

Подготовка растров к векторизации

173

К следующему (предыдущему) изменённому пикселу - разработка масок, разрушающих паразитные связи между растровыми линиями, весьма трудоёмкое занятие. Но оно того стоит. Такие маски срабатывают в нескольких десятках случаев на растр. Найти эти точки срабатывания среди миллионов пикселов растра
- задача нетривиальная. Для её решения добавлена возможность автоматического позиционирования на позиции изменённых пикселов растра. Она доступна после выполнения фильтрации по команде Тест.
Естественно, что применение этой команды имеет смысл только при отладке отдельных масок с малым числом срабатываний.
Опция Показывать разницу - исключительно важная опция! Возможность воочию увидеть происшедшие с растром изменения немедленно после завершения фильтрации - основа отладки масок и фильтров. Включение опции позволяет сравнить растры ДО и ПОСЛЕ фильтрации. Изменённые точки не только подсвечиваются (по умолчанию, добавленные - красным, удалённые - синим цветом), но и мерцают с заданной частотой, что делает их гораздо более заметными.
С другой стороны, при анализе растра на предмет «что бы ещё такое сделать?», мигание изменённых пикселов становится помехой и опцию лучше выключить.
Выполнение команды Undo, тоже прекращает мерцание (потому как отменяются внесённые изменения), а команда Redo , напротив, возвращает растр к исходному состоянию. Команды Undo и Redo упомянуты не случайно. Обычно разработка идёт в циклическом режиме: доработка фильтра, запуск и оценка результатов, внесение изменений в фильтр, откат изменений в растре, новый запуск фильтра ...
Обратите внимание, речь идёт о запуске ТОЛЬКО ОДНОГО фильтра (а в нём, в свою очередь, может быть включена только часть масок!). Оценка влияние конкретной маски, если их была запущена пара десятков - дело, мягко говоря, сомнительное.
Для экономии времени удобно ОДИН РАЗ выполнить отлаженную часть фильтра
(стратегии) и далее использовать полученный промежуточный растр в качестве исходного. Ну а после запуска отлаживаемой части фильтра и анализа результатов выполнять откат к этому промежуточному растру. Последовательно перемещая эту «промежуточную точку» по мере отладки очередной серии масок, вы в итоге доберётесь до финиша за кратчайшее время...
Опция Сворачивать панель - так как панель параметров инструмента всё время находится на экране, она может мешать просматривать результаты фильтрации. Что сделать - активировать эту опцию, автоматически сворачивающую панель до полоски заголовка, или вручную задвигать её за край экрана - решать пользователю ...
Показывать как черно-белый - если опция включена, растр будет показан в виде черно-белого, т. е. пикселы выбранного цвета будут отображаться как белые, а пикселы всех остальных цветов как черные.
174

Заданная область - как правило, на любом растре содержится ряд «проблемных» областей. Отработка масочных фильтров именно на них даёт наилучшие результаты. С другой стороны, раз за разом дожидаться обработки всего растра ради анализа изменений на малом его участке - обидная трата времени. Ускорить процесс можно указав, какой именно участок растра должен быть отфильтрован.
Тоже самое верно и для случая обработки уже привязанных растров с большим объёмом зарамочной информации. Нередко, «лишняя» площадь растра едва ли не превышает его «полезную» часть.
Для ограничения обрабатываемой области её следует задать инструментом Область действия.
Параметры инструмента - позволяют управлять двумя функциями: параметрами отображения разницы в растрах при их сравнении и детальностью
«отчёта о проделанной работе». Выбор цвета и периода мигания изменённых точек растра - процесс достаточно очевидный. Что касается отчёта, то возможны четыре варианта:

• время обработки растра;
• число добавленных и удалённых пикселов;
• количество хитов для каждой маски;
• все варианты отображения масок.
Окно
Параметры разработки масок

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

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

175

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

Способы представления содержания
Панель отображения и выбора объектов ... - основным элементом Репозитария является панель отображения его содержания. В зависимости от выбранных опций, она может быть представлена различным образом, т. е. может группироваться по:
... стратегиям и фильтрам - в этом случае, стратегии, маски и фильтры представлены в их «естественном», хотя и свёрнутом виде. Стратегия может быть развёрнута до списка составляющих её фильтров, а фильтры - до списка масок. И хотя маски хранятся в Репозитарии в единственном экземпляре, в фильтрах их имена (а точнее ссылки на объекты-маски) могут присутствовать в нескольких экземплярах. То есть ровно в том количестве и последовательности, как они и собирались в фильтре при его отладке.
Окно инструмента
Репозитарий масок

... категориям - разработку новых фильтров можно сократить, выбирая из Репозитария ранее разработанные маски. Группировка масок по категориям собирает вместе маски ориентированные на выполнение одинаковых операций.
176

... типу растра - растровые линии различной ширины имеют различный растровый «рисунок». Естественно, что и маски для выявления ситуаций на таких растрах будут различаться. Готовя фильтр для растра с определённой шириной линий, следует использовать маски из одного диапазона толщин.
Создать новую стратегию - команда создаёт новую пустую стратегию. Её можно наполнить, перетаскивая в неё (при нажатом Ctrl) существующие фильтры.
Эту операцию лучше выполнять в инструменте Разработка масочных фильтров.
Создать новый фильтр - команда создаёт новый пустой фильтр. Его можно наполнить, перетаскивая в него (при нажатом Ctrl) существующие маски.
Создать новую категорию - создаёт новую категорию для классификации масок и фильтров. Категория - это пользовательское название операции над растром, на которую ориентирована данная группа масок.
Удалить - команда предназначена для удаления выбранных стратегий, фильтров, масок.
Импортировать - как всякая нематериальная ценность, фильтры могут быть легко скопированы и перенесены на другую машину. Для этого достаточно скопировать и передать файл Репозитария StdMasks.msb, лежащий в каталоге Filters пакета
Easy Trace. Но как быть, если надо объединить результаты разработки фильтров, выполненные на разных машинах, да ещё хранящиеся старом формате?
Для этого в Репозитарий встроена возможность импорта, причём можно импортировать данные как из других Репозитариев, так и из устаревших файлов формата *.mst.
Поле описания объектов Репозитария - служит для описания назначения масок/ фильтров/стратегий. Поле отображения маски - показывает структуру шаблона и заложенные в маску команды изменения пикселов обрабатываемого растра.
Поле типа растра - служит для указания типа растра по толщине растровых линий, для которого применима текущая маска.
Поле категории объекта - служит для назначения категории (типа выполняемой операции), к которой относится текущая маска.

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

177

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

Импортировать - импортирует содержание как новых файлов StdMasks.msb, так и старых файлов текстового формата с расширением *.mst;
Новая категория - добавляет в список категорий классификации масок новую категорию; Новый фильтр - создаёт новый пустой фильтр;
Копировать - копирует текущий объект;
Вставить - вставляет скопированный объект;
Удалить - удаляет текущий объект. При удалении стратегий и фильтров содержащиеся в них фильтры и маски переносятся в разделы Неиспользуемые;
Переименовать - переименовывает текущий объект;
Отобразить содержание:

• по стратегиям;
• по категориям;
• по типам растров.
Перетаскивая объекты внутри Репозитария, можно решать две задачи: первая - классифицировать объекты по категориям и типам растров, и вторая
- создавать новые или редактировать существующие стратегии и фильтры.
Если с классификацией всё однозначно - одна маска не может принадлежать двум категориям, то с созданием и редактированием дело обстоит несколько сложнее.
Ссылки на маски и фильтры можно как перетащить, так и продублировать. Простое перетаскивание равнозначно выполнению операций Cut + Paste. Дублирование эквивалентно операциям Copy + Paste, и выполняется перетаскиванием при нажатой клавише Ctrl.

178

Перетаскивание используется и для вставки масок и фильтров в окне Разработка масочных фильтров. То есть берёте маску (фильтр) в окне Репозитария и «перетаскиваете» её в новый разрабатываемый фильтр. В этом случае, всегда создаётся ссылка на маску в новом фильтре. Там, откуда вы взяли маску или фильтр никаких изменения не произойдёт...

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

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

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

179

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

Цветовой режим
Растры с различным цветовым режимом отличаются, прежде всего, возможным диапазоном представления цвета в каждой из его точек. Это, в свою очередь, зависит от числа битов данных, отводимых на кодирование цвета одного пиксела. Чем больше в растре возможных цветов, тем больший объём он занимает в оперативной памяти компьютера. Не будь ограничений на скорость обработки и объёмы занимаемой растрами памяти, наилучшим вариантом был бы режим
TrueColor. Он хранит максимум информации о растре. Для любой точки прямо кодируется интенсивность трех составляющих её цвета - Красной, Зелёной и Синей.
Такие растры без проблем сшиваются друг с другом и больше всего пригодны для выделения из них цветных тематически слоёв инструментом Бинаризация.
Но мир не совершенен, и приходится искать компромиссы.
Если имеется дело с цветным материалом, то, невзирая на объём, его следует сканировать в режиме TrueColor. Такой растр послужит наиболее добротной отправной точкой для получения растров, используемых при векторизации. Прежде всего, это тематические черно-белые растры, выделенные с помощью операции
Бинаризация и отфильтрованные от неизбежного мусора.
«Стопка» из тематических черно-белых растров, уложенных друг на друга, наиболее пригодна для автоматической и полуавтоматической трассировки. Но только трассировки! Для анализа топологической связности и детального «прочтения» ситуации оператором необходим цветной растр. Конечно, уже не с таким изобилием цветов как 16 миллионов, а гораздо более скромный индексный растр из
256 цветов. Этим растром мы «накрываем» стопку черно-белых слоёв и именно его видим на экране во время векторизации.
Таким образом, после выделения из исходного TrueColor-растра черно-белых тематических слоёв и обзорного 256-цветного растра необходимость в нём отпадает.
Почему не рекомендуется сканировать сразу в 256 цветах? Ведь на индексном растре «и так всё видно»! Увы, чем руководствуется наш мозг, распознавая объекты, станет понятно далеко не скоро (если вообще когда-нибудь станет...). Для бинаризации такой информации, как правило, недостаточно. И если в TrueColor-растре многообразие сочетаний разных типографских красок хранится в виде уникальных оттенков, то в индексном растре они заменены «похожими» - ближайшими
180

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

• Черно-белый, 2 цвета, 1 bpp;
• Индексный (цветной или серошкальный), 16/256 цветов, 4/8 bpp;
• HiColor, 65000 цветов, 16 bpp;
• TrueColor, 16 миллионов цветов, 24 bpp.
Преобразование серошкальных и цветных растров в монохромные выполняется с управлением порогом яркости. Пользователь сам решает, где провести границу между белым и чёрным цветом, используя панель и превью для предварительной оценки результата преобразования.
При конвертации растров в индексный цветовой режим число цветов и тип палитры, получаемых растров задаются в окне Параметры индексного растра. Доступны следующие варианты палитр:

• Системная - 16/256 цветов (палитра Windows);
• Адаптивная - 16/64/256 цветов (палитра подбирается по исходному растру);
• Серошкальная - 256 цветов (стандартная палитра GrayScale).
Преобразование к черно-белому растру
Окно параметров преобразования к черно-белому растру

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

Подготовка растров к векторизации

181

Параметры индексного растра
Окно параметров индексного растра

Палитра - позволяет выбрать один из трех типов палитр. Выбор адаптивной палитры заставляет программу автоматически подобрать наиболее подходящую палитру для выбранного растра:
Адаптивная палитра - строит для растра оптимальную палитру.
Системная палитра - это стандартная палитра Windows.
Серая палитра - нужна для получения стандартных серых растров (GrayScale).
Число цветов - позволяет задать число битов на пиксел в конечном растре. 4 бита позволяет получить максимально 16 цветов, 8 битов 256. Глубину цвета можно задать для адаптивной и системной палитры.

Инструмент Яркость, Контраст, Интенсивность
Инструмент
предназначен для коррекции цветных растров (более 2-х цветов).
Искусственное уменьшение яркости и контрастности позволяет более отчетливо видеть векторные линии, проложенные поверх растра. Это значительно снижает утомляемость операторов и позволяет использовать широкий диапазон цветов, назначаемый векторным слоям.
Панель позволяет визуально подобрать яркость, контрастность и интенсивность растрового изображения. Изменение изображения на экране происходит спустя
1 секунду после остановки движения ползунков. Исходный растр при этом не меняется. Зафиксировать изменение параметров можно кнопкой Применить.

Параметры инструмента
Яркость - изменяет яркость изображения
Контрастность - изменяет контрастность изображения.
Интенсивность - изменяет интенсивность изображения.
Окно параметров инструмента
Яркость, контрастность, интенсивность 182

Просмотр - включает/выключает механизм предварительного просмотра действия инструмента.
Применить - фиксирует внесённые изменения.

Инструмент Усиление резкости
Инструмент
разного цвета.

применяется для подчёркивания различий между линиями

Параметры инструмента
Окно параметров инструмета
Усиление резкости

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

Инструмент Усиление контраста
Инструмент
позволяет растянуть диапазоны изменения значений в каждой из трёх RGB компонент, кодирующих цвет пикселов. Визуально это выглядит как увеличение интенсивности цветов растра.
Инструмент может быть использован для обработки выцветших растров перед выделением тематических слоёв.
Происходит это так. Предположим, что у 99,5% пикселов значение синего цвета находится в диапазоне от 90 до 210 единиц. Потеряв 0,5% информации, можно пропор-

Подготовка растров к векторизации

183

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

Параметры инструмента
Окно параметров инструмента Усиление контраста

Канал:

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

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

Инструмент Локальное усиление контраста
Такие материалы как планшеты городской застройки, лесоустроительные планшеты или планы-пятисотки обычно отпечатаны с использованием только одного цвета - чёрного. Т. е., в идеальном случае это белый фон и чёрные линии. В действительности цвет линий давно не чёрный и фон тоже успел утратить свою белизну.
Поэтому такие материалы обычно сканируются в 256 градациях серого цвета.
Как правило, удаётся найти некую границу яркости, однозначно отделяющую линии от грязно-серого фона. Но не всегда. Например, если исходный лист бумаги был сложен вчетверо и сильно выцвел с одной стороны. Ещё хуже, если на материалы карандашом наносились дежурные изменения, которые тоже подлежат векторизации. В этом случае, пятна и потёртости на грязном фоне могут оказаться темнее светлых карандашных линий.
Использование инструмента Повышения контраста (Unsharp mask) позволяет сделать карандашные штрихи более тёмными и «оторвать» их от грязного фона.
Но одновременно это «проявит» наиболее тёмные пятна грязи, «зальёт» острые углы пересекающихся линий и, возможно, «склеит» тесно лежащие линии. Иными словами, добавит вам работы...
Инструмент Локальное усиление контраста работает иначе, чем Усиление резкости. Он тоже позволяет усилить разницу между фоном и слабыми линиями, но позволяет избежать ненужных склеек и не искажает форму линий в местах их пересечений. Как и следует из названия, он усиливает разницу в яркости между линиями и примыкающим к ним локальным участком фона.
Этот инструмент можно использовать для обработки серошкальных и полноцветных растров. Он наиболее эффективен при обработке частично выцветших материалов и подготовке к оцифровке изменений, нанесённых карандашом.

Подготовка растров к векторизации

185

Панель параметров инструмента
Окно параметров инструмента Локальное усиление контраста В результате усиления контраста объекты будут - предназначена для определения характера выделяемой информации. Если выделяемые объекты (точечные, линейные, полигональные) на растре темнее окружающего их фона (линии рек, дорог, рельефа на топокарте), то нужно выбрать значение «темнеть». Иначе (например, грунтовая дорога на сером снимке) нужно выбрать для опции значение «светлеть».
Фактор - определяет величину повышения контраста между объектом и фоном.
Для серошкальных растров он устанавливается в максимальное значение. Для цветных растров его значение выбирается так, чтобы выделяемые цветные объекты не «сваливались» в чёрный цвет.
Размер маски - задаёт размер окрестности, в пределах которой повышается контраст между объектом и фоном. Малый размер маски может привести к потерям изображений тонких линий. Излишне большая маска может исказить изображение смежных линий.
Порог - задаёт уровень перепада яркости между изображением и фоном, начиная с которого выполняется повышение контраста.
Доля объекта - позволяет исключить влияние отдельных тёмных пикселов. Чем больше параметр, тем меньше вероятность повышения контрастности «грязи» на повреждённых участках фона. Слишком большое значение может привести к потерям мелких или тонких элементов содержательных данных.
Только объекты - опция позволяет задать диапазон, в который гарантированно попадают только пикселы объектов. Если определить диапазон так, чтобы пикселы темной линии целиком входили в него, то они не будут влиять на дальнейшее разделение, и пикселы светлой линии будут уже рассматриваться как объекты.
Чтобы пикселы диапазона «только объекты» окрасились в чистый черный цвет, нужно включить опцию «заменять цвет».
186

Заменять цвет - при нажатии на кнопку пикселы объектов темнее заданного будут окрашены в черный цвет.
Только фон - как правило, фон на картах представлен разными цветами. Это могут быть, например, полигоны разных цветов (лес и луг) или просто потертости бумаги. Все эти границы также усиливаются, и бороться с ними можно было только установкой «порога». Но это не всегда помогает: например, дорога и лес могут иметь такой же перепад яркости, как и луг с лесом. Опция «Только фон» определяет диапазон, в котором гарантированно находятся только пикселы фона.
Таким образом можно избежать усиления пикселов этого диапазона.
Заданная область - при включении данной опции обрабатывается только область, заданная с помощью инструмента
Область действия.
Просмотр - включает / выключает предварительный просмотр результатов применения инструмента.
Применить - применяет подобранные параметры к растру.

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

Рекомендуемый радиус размытия в пикселах составляет 1/3 - 1/4 от ширины растровой линии.

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

Подготовка растров к векторизации

187

Расширенный режим - позволяет включить / выключить дополнительные настройки инструмента.
Окно параметров инструмента Размытие

Порог - позволяет выбрать один из трех вариантов:

• не использовать - в этом случае не будут учтены отличия пикселов по цвету и яркости от пикселов-соседей, попадающих в область размытия;

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

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

Дистанции порогов:
Уровень темного порога - показывает значение порога запрета влияния пикселов-соседей на изменяемый пиксел для темных участков растра.
Уровень светлого порога - показывает значение порога запрета влияния пикселов-соседей на изменяемый пиксел для светлых участков растра.
Яркости порогов:
Яркость для темного порога - устанавливает позицию порога отсечения влияния пикселов-соседей для темных участков растра на гистограмме яркости.
Яркость для светлого порога - устанавливает позицию порога отсечения влияния пикселов-соседей для светлых участков растра на гистограмме яркости.
Выбор яркости для темного / светлого порога - с помощью пипетки осуществляется привязка порога отсечения для темных участков растра к гистограмме яркости указанием образцов пикселов. Яркость нескольких образцов усредняется. 188

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

Инструмент Выделение тематических слоев
Эффективность векторизации цветных растровых материалов прямо связана с возможностью выделения из них, подлежащей оцифровке информации. Поскольку, всё чаще, «цифровать надо всё», возникает вопрос - как сделать это максимально эффективно?
Автоматическая векторизация - самый быстрый путь оцифровки материала. Но, применительно к картографии, она эффективна, только если заранее предопределена структура векторизуемых данных. И эта структура описывается чёткими правилами. Например, непересекающиеся изолинии, дорожная сеть, гидрографическое покрытие, состоящее из водоёмов и рек. Стоит сложить эти данные на одном листе бумаги (или растре) и ЛЮБОЙ векторизатор войдёт в ступор...
Идеальной является ситуация, когда вам доступны чёрно-белые материалы, с которых готовились офсетные матрицы для печати таких карт. Но об этом можно только мечтать. Да и в этом случае матрица чёрного цвета, как правило, содержит изображение сетки, начисто разрушающую смысловое содержание материала.
Выходом является разделение цветного растра на тематические составляющие.
То есть Выделение тематических слоев. Тех самых основ для офсетных матриц, с которых печаталась карта. И даже больше! Например, основу «синего» цвета имеет смысл разделить на ещё два тематических растра. Растр болот (изображённых штрихами) и растр гидрографической сети, состоящей из водоёмов и рек...
После выделения таких растров, автоматическая векторизация становится простым и понятным (и даже доставляющим удовольствие!) процессом. Вот только как такие растры выделить?
Для решения этой задачи и был создан данный инструмент. Принцип его работы основан на факте доминирования в большинстве тематических слоёв (изолиниях, реках, лесах, дорогах ...) одного из цветов палитры R-G-B.
Важно помнить, что выделения тематического растра не ограничивается применением только этого инструмента! Да, он играет главную роль. Но, «короля играет
Подготовка растров к векторизации

189

свита». Без применения других растровых инструментов, качественное выделение тематических растров нереально. Например Усиление резкости (Unsharp mask) усиливает разделение на исходные цвета. Инструмент Размытие (Diffuse) позволяет залить мелкие отверстия, избавиться от «бахромы», растушевать мелкие пятна и прочую «грязь» и даже «найти чёрную кошку в темной комнате, где её нет»!
Поясним последнее на примере. Представим растр, состоящий из чёрной и белой половин. Слегка размоем его. На границе чёрной и белой половин образуется серая линия. Выделим её. Граница между белым и чёрным найдена...
Спокойно! Это только пример! Да, такую границу можно найти и десятком других способов. Здесь важна иллюстрация принципа использования инструмента размытия. Например, линии рельефа, ТОЛЬКО НА ОДНОМ ЛИСТЕ, могут быть рассечены чёрными линиями сетки В ДЕСЯТКАХ ТЫСЯЧ МЕСТ. Размытие в таких местах даёт грязный красно-коричневый оттенок. А его, можно выделить вместе с красными (ну, или где-то около красного) линиями рельефа. А чем более протяженные участки линий выделены, тем проще автоматически отсеять «шипы»,
«склейки», «перемычки» и другие артефакты после автоматической векторизации.
Инструмент может использоваться как для прямого выделения элементов тематического слоя, так и для полного подавления фона или объектов других слоёв.
Эффективность инструмента такова, что начиная с версии 8.5, наша группа оцифровки обрабатывает цветные растры только в автоматическом режиме...
На иллюстрации показан фрагмент растра до и после применения инструмента.
Окончательное выделение изолиний в бинарный растр выполняется с помощью инструмента Утоньшение растра.
Важно помнить - подготовка растрового материала занимает, самое большее, десятки минут. А вот векторизация «грязного», неподготовленного растра может растянуться на десятки часов!!!

Как всё это работает?
В полноцветном (True Color, 16 миллионов оттенков) растре цвет пикселов кодируется как комбинация трёх основных цветов - Red (R), Green (G), Blue (B).
Эти цвета принято называть каналами, а величины цвета - уровнями в канале.
Значения уровней могут меняться в диапазоне от 0 до 255. Цвет любого пиксела можно описать как триаду уровней (R-G-B). Чем больше их значения - тем ярче образуемый ими цвет. То есть чёрный цвет это (0,0,0), а белый (255,255,255).
В пикселах изображающих тематический слой, как правило, доминирует цвет одного из каналов. В примере этот цвет красный (R). Опираясь на пример, опишем критерии, по которым выполняется отбор пикселов, изображающих изолинии.
Во-первых, уровень в красном (целевом) канале должен быть больше уровней,

190

как в зелёном, так и синем каналах. И не просто больше, а на некую заданную величину. Назовём её «Минимальное превышение уровня канала ...» - сокращённо
«Пмин» (порог минимальный). То есть, должны выполняться условия:
В случае абсолютного превышения:
R - G >= Пмин
R - B >= Пмин
В случае относительного превышения:
(R - G) / R >= Пмин
(R - B) / R >= Пмин
Во-вторых, уровень красного канала должен быть больше среднего значения уровней синего и зелёного каналов. И тоже на некую пороговую величину - «Пср»
(Среднее превышение уровня канала).
В случае абсолютного превышения:
R - (G +B)/2 >= Пср
В случае относительного превышения:
(R - (G +B)/2) / R >= Пср
Так что, если отсечь все цвета, оказавшиеся ниже порогов «Пмин» и «Пср», останется именно то, что нужно. Но, к сожалению, этого может оказаться недостаточно. Диапазон оттенков цвета тематического слоя может быть очень велик.
Поэтому в инструмент введены дополнительные отсечения по уровням в каналах отличных от целевого.
Рассмотрим применение инструмента на приведённом примере. Поверх аэрофотоснимка нанесены линии рельефа. Диапазон разброса цветов весьма велик, так как линии лежат и на тёмных, и на светлых участках поверхности. В особо тёмных местах линии вообще могут не различаться глазом!
Как и в случае с Бинаризацией, пользоваться инструментом гораздо проще, чем это кажется на первый взгляд. Итак, приступим:
1. Используя ползунки первой гистограммы, отсекаем по яркости всё, что темнее и светлее выделяемых линий.
2. В изолиниях преобладает красный цвет - выбираем выделение по Красному каналу. 3. Перемещаем движок «Минимальное превышение уровня ...» от 0 в сторону повышения (это удобно делать колесом мыши) и оцениваем получаемый результат.
Важно не «потерять» линии в светлых и тёмных местах.

Подготовка растров к векторизации

191

4. Перемещаем движок «Среднее превышение уровня ...» улучшая отделение линий от фона. Значение этого параметра всегда бывает больше значения предыдущего.
5. Нажимаем клавишу «Применить».
6. Перейдя в инструмент Бинаризация, выделяем в бинарный растр (ВНИМАНИЕ!) белый фон.
7. Инвертируем полученный чёрно-белый растр и, если это необходимо, фильтруем его.
Ещё более улучшить результат выделения, можно выполнив отсечение по зелёному и синему каналам. Казалось бы, этих цветов здесь нет. Но и полиграфические машины, и сканеры весьма далеки от совершенства, поэтому искажения в передаче цвета неизбежны. И эти искажения могут послужить ещё одной «зацепкой» для отделения информации от «шума».
Для предварительной оценки параметров любого из пикселов растра служит курсор - «пипетка». С его помощью можно определить яркость пиксела, уровни в RGB-каналах и величины порогов, при которых пиксел будет отсечён. Значения этих параметров отображаются в «подвале» окна инструмента.
Использование «пипетки» позволяет быстро выяснить причину исчезновения «полезного» пиксела или упорное нежелание исчезнуть пиксела «вредного». Для той же цели служат «галочки» над гистограммами. Отключая отсечение по яркости и нецелевым каналам легко понять, что именно послужило причиной отсечения «полезных» пикселов...

Выделение тематики в особо тяжёлых случаях...
Иногда материал упорно не желает расслаиваться. Хорошо выделяется в светлых местах - полностью пропадает в темных. Выделяется в темных - расплывается и захватывает мусор в светлых... И, в общем, это совершенно естественно. Для светлых и тёмных областей нужны РАЗНЫЕ значения порогов. Поэтому действуем по принципу «Разделяй и властвуй»:
1. Используя управление диапазоном яркостей, запрещаем изменения в светлых областях. Подбираем значения порогов для тёмных областей и заливаем выделенные точки КРАСНЫМ цветом. Естественно, при этом должна быть выбрана опция - «Заменять точки объектов».
2. Таким образом, информация из тёмных областей вытащена на свет божий, и никуда не денется при выделении данных из областей светлых. Выполняем выделение линий на светлых участках, не забыв выставить движки диапазона яркостей в соответствующие положения.
Как правило, среди самых ярких и самых темных точек царит полная ерунда с передачей цвета. Поэтому разумно сразу сократить диапазон допустимых яркостей как сверху, так и снизу. Скорее всего, никакой полезной информации там нет (если только не совершена попытка выделить линии чёрного цвета).
192

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

Параметры инструмента
Окно параметров инструмента
Выделение тематических слоев

Стратегия - при потоковом выделении большого количества однотипных растров имеет смысл запомнить некоторые наборы параметров, которые мы называем стратегиями. Стратегия включает в себя все параметры, относящиеся к выделению конкретного тематического растра.
Создать - позволяет создать новую стратегию на основе текущих параметров.
Удалить - удаляет текущую стратегию.
Сохранить - сохраняет параметры под именем текущей стратегии.
Загрузить - импортирует набор стратегий из другого проекта Easy Trace.

Подготовка растров к векторизации

193

Заменять ... на ... - заменять пикселы фона/пикселы объектов на . Иногда имеет смысл не выделять объекты некоторого цвета, а «задавить» все цвета не относящееся к этим объектам. Это может оказаться намного проще...
Канал - отключает выделение по превышению пороговых уровней. Включение / выключение опции позволяет оценить какие пикселы были выделены по уровням целевого канала, а какие - за счет других параметров.
Целевой канал (Красный, Зеленый, Синий, Серый) - канал, по которому будет выполняться сравнение уровней и отсечение пикселов, не прошедших отбор. Его выбор определяется доминирующим цветом выделяемого тематического слоя.
Отн. ( относительный) - выбор способа отсечения по относительному / абсолютному превышению уровня целевого канала.
Игнор. черный - игнорировать (не заменять) чисто черный цвет (0, 0, 0). Опция введена для возможности деления материалов прошедших «жесткое» увеличение контраста с помощью Усиление резкости. При этом фрагменты выделяемых линий могут приобрести чёрный цвет (0,0,0).
Мин. превышение уровня канала над другими - задаёт порог отсечения точек по превышению уровня в целевом канале над любым из двух других каналов (может принимать отрицательное значение).
Среднее превышение уровня канала над другими - задаёт порог отсечения по превышению уровня целевого канала над средним значением уровней двух других каналов (может принимать отрицательное значение).
Допустимый диапазон яркости - управляют блоком отсечения по яркости. Отсечение может выполняться как «сверху» так и «снизу». Обычно «сверху» находится
«грязь» образовавшаяся на местах некогда бывших белыми. «Снизу» расположена «грязь» порождённая некачественным изображением чёрного цвета - обычно тёмно-фиолетового оттенка. - включает механизм отсечения по уровню первого не целевого канала. Используется для отсечения «бахромы» вокруг целевых линий лежащих поверх областей залитых другим цветом.
Например, реки поверх лесов. На границе таких линий будет высоким как содержание синего так и зелёного цвета. Но в остальных местах гидрографии высокое содержание зелёного цвета не встречается. Отсекая высокий «зелёный» убираем
«бахрому».
- аналогично.
Фильтрация (Фон, Точки объектов) - задаёт число соседей для подавления отдельно лежащих точек и число соседей для заполнения точек-каверн. Что именно фильтровать, фон или выделяемые объекты проще всего определить экспериментально.
194

Заданная область - производить замену пикселей только в заданной области.
Может служить средством быстрого подбора параметров в случае обработки растра большого размера. Область обработки должна быть предварительно задана.
Однако, такой подход вряд ли является хорошим решением. Дело в том, что даже в пределах одного растра интенсивность и яркость цветов может сильно изменяться. Гораздо лучше, выполнив команду Окно -> Разделить, поделить экран на
4-е части и поместить в каждую из них характерные участки растра из четырёх углов планшета. В случае выделения рек это могут быть наиболее тёмные участки границ залитых озёр, линии на фоне зелёного леса, исчезающие голубые концы пересыхающих рек на белом фоне и т. д.
Скрывать панель - опция позволяет динамически сворачивать и разворачивать панель инструмента, делая доступными скрытые её области растра.
Просмотр - включает/выключает механизм предварительного просмотра результатов применения инструмента. Это удобно для выяснения причин «пропажи» фрагментов линий тематического содержания. Мы их «потеряли» или же их уже не было на исходном растре.
Применить - фиксирует внесённые изменения.

Утилита Сегментация растров
Утилита значительно ускоряет процесс выделения тематических слоев из цветных качественных растров.
Она не является полноценной заменой технологиям выделения “тематики” представленных в наших видеороликах. Но в простых случаях, и на качественных растрах утилита работает вполне удовлетворительно.
Окончательное преобразование отдельных цветов в черно-белые тематические растры можно выполнить с помощью инструмента Бинаризация.

Параметры утилиты
Окно параметров утилиты
Сегментация растров

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

195

Просмотр - позволяет включить / выключить предварительный просмотр результатов утилиты.
Применить - позволяет применить результаты работы утилиты.

Бинаризация растровых изображений
Программа Easy Trace позволяет векторизовать как черно-белые, так и цветные растры. Векторизация по черно-белой подложке выполняется значительно быстрее и удобнее. Однако это далеко не всегда возможно, поскольку исходный материал в большинстве случаев - цветное изображение. Инструмент бинаризации как раз и предназначен для выделения черно-белых (монохромных) растров из цветных.
Выделяемые растры называются тематическими слоями (например, слои гидрографии, дорог, лесов, рельефа и т. д.).
Поясним смысл применяемых далее терминов на примере. На растре значение цвета каждого пиксела задаётся в виде сочетания интенсивностей трех основных цветов Красного (Red), Зелёного (Green) и Синего (Blue). Эти три цвета определяют цветовой куб, внутри которого спрятаны все возможные оттенки цвета. Такой куб принято называть цветовым пространством RGB (но поскольку рисовать трёхмерные картинки неудобно, на иллюстрациях куб часто заменяют на цветовой круг).
При указании точки на растре задаётся образец цвета, то есть некоторая точка внутри цветового куба. В свою очередь, цветовая маска представляет собой маленький кубик, построенный вокруг этой точки. Размеры граней куба определяются размером фиксированного расширения, заданным в диалоге Параметры инструмента бинаризации.
Любой протяженный объект на реальном растре состоит из пикселов разного оттенка. Более того, из-за погрешностей, вносимых при печати, хранении и сканировании материалов, цвет однотипных объектов может сильно варьироваться.
Или даже становится другим - например, в местах пересечений с линиями другого цвета. Для выделения таких объектов необходимо несколько масок. Набор масок называется цветовым набором. В примере с кубом, цветовой набор будет соответствовать грозди маленьких кубиков-масок висящих в пространстве RGB. Все оттенки цвета, попавшие внутрь кубиков этой грозди, и составляют цветовой набор.
Но и это ещё не всё. Среди кубиков-масок могут встречаться маски вычитания.
Они не только не добавляют к набору свою порцию оттенков, а напротив, вычитают из набора все оттенки цвета, попавшие к ним внутрь. Маски могут иметь разные размеры, частично погружаться друг в друга, причем «взаимно погрузившиеся» соседи могут автоматически сливаться в маску большего размера.
И, наконец, маска - это не обязательно куб. Это может быть и произвольный прямоугольный параллелепипед. Причем, его размеры и положение по каждой из

196

осей в пространстве RGB можно менять с помощью движков окна Гистограммы.
Несмотря на весь описанный ужас, пользоваться инструментом довольно просто. Процесс получения черно-белого растра из цветного состоит из двух этапов:
1. Составление набора цветовых оттенков (набора масок) для выделения тематического слоя.
Левый клик на пикселе, который должен попасть в тематический слой, и новая маска-кубик попадёт в цветовой набор. Напротив, в режиме Создавать маски вычитания, вокруг указанного пиксела будет создан кубик, который вычтет вошедшие в него оттенки из цветового набора.
Если включить опцию Адаптивное расширение, то положение и границы новой маски будут рассчитаны не только по образцу цвета, но и по соседним пикселам, входящим в тематический слой. Как правило, это значительно ускоряет создание цветового набора, но иногда может приводить и к захвату «чужих» оттенков.
Опция Объединять маски позволяет сократить число масок, попавших в набор, за счет слияния пересекающихся масок.
Вошедшие в набор маски можно редактировать, используя гистограмму, или просто удалять из списка. Для удаления произвольной маски, её предварительно нужно сделать текущей (выбрать из выпадающего списка).
2. Выделение тематического слоя в бинарный растр / замена цвета
Когда все оттенки тематического слоя указаны, то есть цветовой набор определен, можно:

• выделить чёрно-белый тематический растр (команда Бинаризация);
• заменить на цветном растре все оттенки, вошедшие в тематический слой, заданным цветом (команда Замена цвета).

Дополнительное меню
Дополнительное
меню инструмента Бинаризация

• Создавать маски добавления
• Создавать маски вычитания
• Удалить последнюю маску
• Показать исходный растр
• Открыть окно гистограммы

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

197

Удаление последней маски - удаляет маску, созданную последней.
Показать исходный растр - включает / выключает отображение исходного растра для оценки качества выделения данных.
Показать гистограмму - открывает окно, в котором показано распределение цвета в окрестностях точки, на основе которой была построена маска. Распределение цветов на гистограмме может быть неактуальным, если включен режим
Объединять маски. Перемещая ползунки, можно варьировать диапазон оттенков, захватываемый текущей маской.
Гистограмма
инструмента
Бинаризация

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

Панель параметров
Панель параметров инструмента Бинаризация

Маски, вошедшие в набор - состоит из выпадающего списка масок и двух кнопок.
Для каждой маски в списке указан ее номер и образец цвета. Присутствие символа
«+» означает, что это маска добавления, а символом «-» помечены маски вычитания.
Удалить маску - удаляет текущую маску из цветового набора,
Удалить маски - полностью очищает набор.
Объединять маски - если создаваемая маска пересекается с какой-либо из уже существующих, и объем их пересечения больше заданного в Параметрах инструмента бинаризации (по умолчанию это 80%) - такие маски сливаются в маску большего размера. При этом в маску попадают цвета отсутствующие в исходных масках.
Адаптивное расширение - программа создает новую маску, границы которой не фиксированы, а определяются цветом как указанного пиксела, так и его соседей.
198

Если режим выключен, маска создаётся исключительно на основе цвета указанного пиксела. В этом случае выполняется фиксированное расширение границ захвата оттенков на величину, заданную в Параметрах инструмента бинаризации.
Создание бинарного растра - генерирует черно-белый растр на основе созданного набора масок.
Замена цвета - заменяет на исходном растре все пикселы, имеющие цвет, вошедший в созданный набор масок, на заданный цвет. Цвет замены определяется в Параметрах инструмента бинаризации.
Параметры - вызывает диалоговое окно Параметры инструмента бинаризации.
Клавиша Shift - нажатие и удержание клавиши Shift выключает отображение ВСЕХ масок и позволяет увидеть исходный растр. Этот режим помогает обнаружить не принадлежащие тематическому слою места на растре, захваченные текущим набором масок.
Клавиша Ctrl - нажатие и удержание клавиши Ctrl показываются пикселы растра вошедшие только в текущую маску. Это позволяет оценить целесообразность включения маски в цветовой набор.

Инструмент Наборы цветов
Easy Trace позволяет оцифровывать не только черно-белые, но и цветные растры.
Черно-белые растры можно векторизовать сразу, как только они попали в проект.
А вот для векторизации цветных необходимо сделать ещё ряд шагов. Существует два способа подготовки цветных растров к векторизации.
Способ первый (по тематическим слоям)

• выделение черно-белых тематических слоёв инструментом

Бинаризация;

• составление проекта из «пакета» растров - цветного и выделенных чернобелых;

• векторизация проекта «как бы» по цветному растру (указываете объекты на цветном растре, а векторизация скрытно выполняется по лежащим под ним черно-белым тематическим слоям).

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

199

Способ второй (по цветовым наборам)

• создание цветовых наборов;
• векторизация прямо по цветному растру;
• коррекция редактором погрешности векторизации.
Фактически, перед векторизацией надо «объяснить» трассировщикам, какие оттенки цвета относятся к тем или иным объектам. Любая линия на цветном растре, пересекая другие линии или проходя по цветным участкам, немного (а иногда и очень сильно!) меняет свой цвет. Для успешной векторизации необходимо, чтобы инструмент-трассировщик «знал», из каких оттенков цвета складываются таких линии. Совокупность оттенков цвета, составляющих объект на растре, в Easy
Trace принято называть цветовым набором.
Создаётся цветовой набор простым указанием образцов цвета, входящих в изображение объекта на растре. Делается это инструментом
, похожим на «пипетку»
- наверняка знакомую по программам «Paint» или «Photoshop». Легко догадаться, что выбор всех необходимых оттенков, даже на растре, состоящем из 256 цветов, займёт недопустимо много времени. Поэтому в Easy Trace, в отличие от привычной «пипетки», используется специальный инструмент Создания цветовых наборов. Он оперирует не отдельными оттенками цвета, а целыми фрагментами цветовой палитры.
Достоинство - простота подхода и минимальные затраты времени на подготовку к оцифровке.
Недостаток - как правило, низкое качество векторных линий, необходимость их последующего редактирования.
Чем меньше информации надо снять с цветного растра, тем эффективнее применение цветовых наборов.

Панель параметров
Панель параметров инструмента Наборы цветов

Инструмент создания цветовых наборов практически идентичен инструменту
Бинаризация. Основное отличие заключается в возможности создания нескольких цветовых наборов для трассировки различных тематических слоёв. Если поле проекта состоит из нескольких цветных растров, то может потребоваться включение в набор оттенков цвета, взятых с каждого из них.
Дополнительное меню инструмента Цветовые наборы аналогично инструменту
Бинаризация, поэтому его описание см. выше.

200

Текущий растровый слой - отображает текущий растровый слой.
Текущий цветовой набор - содержит список созданных цветовых наборов. Двойной клик в поле цветового набора приведет к открытию окна, в котором можно переименовать набор.
Добавить набор - позволяет создать новый цветовой набор.
Удалить набор - удаляет текущий цветовой набор.
Текущая маска - позволяет задать текущую цветовую маску. Как составляются маски см. инструмент
Бинаризация.
Левый клик на пикселе, который нужно включить в маску, при нажатой клавиши
Ctrl позволяет расширить / сузить (в зависимости от знака маски) текущую маску.
Удалить маску - позволяет удалить текущую маску.
Удалить маски - удаляет все маски текущего цветового набора.
Объединять маски - разрешает / запрещает объединение близких масок.
Адаптивное расширение - определяет размер новых масок на основе анализа соседних пикселов.
Настройки - вызывает страницу Параметры цветовых наборов.

Инструмент Комбинированная обработка растра
Никто не станет спорить (надеюсь), что эффективность автоматической векторизации прямо связана с качеством предварительной обработки растров. Ибо сказано было: «Что посеешь, то и пожнёшь».
(На самом деле, векторизация начинается со сканирования, как театр с вешалки.
Но чаще всего приходится работать с тем, что до тебя бездумно испортили крутые
«специалисты» разнообразных фондо-держателей.)
Растровая обработка, за редчайшими исключениями, состоит из нескольких шагов. И очень трудно формализовать (и объяснить!!!), к чему надо стремиться на промежуточных операциях для достижения наилучшего результата.
Например:
- Зачем нужно размывать и без того мутный растр?
- А если нужно, то как?
- А можно ли было добиться лучшего результата при других сочетаниях параметров промежуточных операций?

Подготовка растров к векторизации

201

В общем, подготовка растров - это одна из самых тяжёлых тем в курсе обучения технологиям применения Easy Trace PRO ...
И вот, наконец, появилась ВОЗМОЖНОСТЬ ОДНОВРЕМЕННОГО ВЫПОЛНЕНИЯ ГРУППЫ РАСТРОВЫХ ОПЕРАЦИЙ, используя инструмент Комбинированная обработка растра.
Итак, данный инструмент позволяет:

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

• Удачно подобранную технологию подготовки растра можно использовать неоднократно, сохранив её как стратегию. Но и это ещё не всё!
Вместе со стратегией можно сохранить:

––её описание;
––скриншоты «ДО» и «ПОСЛЕ»;
––и ... ОБРАЗЕЦ РАСТРА (!!!), на котором эта технология использовалась.
Т. е., посмотрев каталог хранимых стратегий и подобрав подходящую, можно вместе со стратегией загрузить фрагмент растра (1000х1000 pix) и, поиграв параметрами, уяснить, как они влияют на конечный результат.
Ключевые инструменты растровой обработки могут использовать видеокарты на процессорах GeForce в качестве графических акселераторов. При этом, скорость выполнения отдельных операций возрастает на два порядка. Это позволяет «на лету» просматривать вносимые цепочкой операций изменения даже на больших полноцветных растрах.

Порядок работы с инструментом
Окно параметров инструмента
Комбинированная обработка растра

После вызова инструмента из меню Растры или с панели Растровые инструменты
202

- окно проекта или из меню Редактирование или с панели Инструменты - окно редактирования растра:
1. Добавьте новые операции обработки растра с помощью одноименной команды
. Возможно добавление следующих операций:
Яркость, контрастность и интенсивность,
Усиление контраста,
Локальное усиление контраста,
Усиление резкости,
Размытие,
Выделение тематических слоев,
Преобразование в монохромный,
Чистка растра,
Инверсия. После добавления все операции отображаются в списке операций.
Для удаления ошибочно выбранной операции выберите команду Удалить, а для изменения порядка выполнения операций воспользуйтесь кнопками
.
Для подбора параметров конкретной операции в режиме предварительного просмотра, достаточно указание на нее в списке. После этого откроется окно, в котором можно отредактировать параметры. При редактировании очередной операции, в поле Выполнять можно выбрать как будут применяться к растру операции: по текущую включительно или же все.
Текущие параметры последовательности операций могут быть сохранены в стратегию. Можно создавать новые стратегии, удалять существующие, загружать из указанной папки.
2. Кроме стратегий созданных пользователем, существуют предопределенные стратегии обработки растра. Они хранятся в так называемом каталоге стратегий. Для вызова нажмите на одноименную кнопку.
В него можно либо загрузить стратегии из выбранной папки (нажав на кнопку
Загрузить стратегии), либо добавить текущую настроенную пользовательскую стратегию, используя расширенный режим. Также в расширенном режиме можно удалять стратегии и редактировать их описание.
Итак, для добавления новой стратегии нажмите на кнопку Добавить стратегию. После этого, нужно указать область на загруженном растре, ограниченную рамкой курсора. Она будет помещена в каталог в качестве растра-образца. Фрагмент растра, ограниченный внутренней рамкой курсора, будет использован в описании стратегии. Можно перетаскивать или панарамировать растр, нажимая, либо вращая колесом мыши. Нажатие клавиши Esc прерывает добавление новой стратегии в каталог.
В итоге, в добавленной в каталог стратегии будут отображены образец растра до и после применения последовательности операций, а также описание стратегии.
Панель параметров
Стратегия - выберите стратегию обработки растра из выпадающего списка.

Подготовка растров к векторизации

203

Создать - позволяет создать новую стратегию обработки с «нуля» или на основе текущей последовательности операций.
Удалить - позволяет удалить текущую стратегию обработки растра из списка стратегий.
Сохранить - позволяет сохранить текущие параметры последовательности операций обработки растра.
Загрузить - позволяет импортировать стратегии из каталога стратегий и образцов растра (их можно скачать с сайта www.easytrace.com).
Выполнять - выберите из списка необходимое значение:
Все операции - в этом случае будет отображен результат всей последовательности операций; До текущей операции - результат применения к растру операций будет показан по текущую включительно.
Список растровых операций - содержит список выбранных пользователем растровых операций. Для каждой операции можно подобрать необходимые параметры в режиме Просмотр, добавить или удалить инструмент, а также отредактировать порядок последовательности применения инструментов. Это можно осуществить с помощью панели команд, расположенной справа от списка.
Добавить операцию - позволяет добавить новую операцию в последовательность обработки растра после текущей операции. Возможно добавление следующих операций:
Яркость, контрастность и интенсивность,
Усиление контраста,
Локальное усиление контраста,
Усиление резкости,
Размытие,
Выделение тематических слоев,
Преобразование в монохромный,
Чистка
растра,
Инверсия.
Удалить операцию - удаляет текущую операцию из последовательности.
Изменить порядок операций - позволяет управлять приоритетом применения инструментов. Каталог стратегий - нажатие на кнопку переводит в каталог стратегий обработки растров.
Каталог стратегий
Исходный растр - представлен образец исходного растра, т. е. растра до применения последовательности операций.
Результат обработки - отображается образец растра после применения последовательности операций.
Описание стратегии обработки растра - поле предназначено для добавления описания новой стратегии и рекомендаций по ее применению.
204

Расширенный режим - в расширенном режиме становится возможным управлять стратегиями, а именно добавлять новые, удалять или редактировать описание.
Добавить стратегию - позволяет добавить текущую стратегию инструмента в каталог. Для этого на загруженном растре необходимо указать область размером
1000Х1000 пикс, которая будет помещена в каталог в качестве образца.
Удалить стратегию - удаляет текущую стратегию и соответствующий ей растробразец из каталога.
Загрузить стратегию - загружает в список стратегий инструмента текущую.
Также доступна загрузка образца растра 1000х1000 пикс, на примере которого бала подготовлена данная стратегия.
Закрыть - закрывает окно каталога стратегий без загрузки текущей стратегии.
Если были добавлены новые или изменены описания существующих стратегий, то следует подтвердить внесенные изменения, либо отказаться от них.
Заданная область - при включении данной опции обрабатывается только область, заданная с помощью инструмента Область действия.
Просмотр - позволяет включить/выключить предварительное отображение результатов применения инструмента.
Применить - применяет установленные параметры к растру.

Утилита Разделение «слипшихся» линий
При создании цветового набора, как для выделения тематического слоя инструментом
Бинаризация, так и при подготовке к векторизации непосредственно по цветному растру с помощью инструмента Цветовой набор, часто приходится сталкиваться со следующей дилеммой:

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

• напротив, «плотный» цветовой набор, хорошо захватывающий светлые изолинии, приводит к «склеиванию» изолиний в местах их сгущений.

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

Подготовка растров к векторизации

205

Рассмотрим применение инструмента при выделении тематического слоя изолиний инструментом Бинаризация. Аналогично, он может использоваться для дополнительного разделения линий после подавления фона инструментом Выделение тематических слоев.
Итак, выделения изолиний в черно-белый растр сводится к следующему:
1. Инструментом Бинаризация создаётся цветовой набор, охватывающий все оттенки цвета, использованные на растре для отображения изолиний. Линии, выделяемые на светлых участках, должны быть «плотными» - то есть не имеющими разрывов. Не следует бояться «склеивания» изолиний в местах их сгущения или на темных участках растра.
2. Вызвав инструмент Разделение «слипшихся» линий, подбираем его параметры в режиме просмотра. Следует добиваться максимального разделения в местах сгущений линий при приемлемом уровне их повреждения. Выбрав оптимальное сочетание параметров - применяем инструмент.
3. Вернувшись в инструмент Бинаризация, корректируем цветовой набор, добиваясь более полного разделения соседних линий. При этом игнорируем мелкие разрывы появляющиеся на линиях, они будут устранены при фильтрации выделенного растра. Завершив коррекцию цветового набора, выполняем выделение черно-белого растра.
4. Фильтруем полученный растр командой Чистка растра.
Следует помнить, что и автоматический и полуавтоматический трассировщики гораздо более чувствительны к «склеенным» линиям, нежели к их разрывам. Поэтому, десятки минут, потраченные на подготовку растра, ОБЯЗАТЕЛЬНО обернутся ЧАСАМИ или ДНЯМИ, сэкономленными на векторизации и редактировании векторных данных! Если до вызова инструмента Разделение «слипшихся» линий не был создан Цветовой набор, то появится следующее сообщение: «Создайте набор, включающий
ВСЕ ОТТЕНКИ ЦВЕТА, составляющие разделяемые линии рельефа, и войдите в инструмент заново».
В этом случае инструментом Бинаризация следует выделить цветовой набор, как это описано в п. 1. Применение инструмента практически устраняет «склеивание» линий. Дополнительная, коррекция цветового набора (см. п.3) ещё более уменьшает число «перемычек». Ещё некоторая часть «склеек» устраняется утилитой
Масочная фильтрация после выделения чёрно-белого растра.

Панель параметров утилиты
Обрабатывать:
Пикселы заданного цветного набора - при выборе данной опции будут обрабатываться только пикселы имеющегося цветового набора.
206

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

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

207

Использование этой опции, однако, затрудняет визуальную оценку эффективности применения фильтра. Можно порекомендовать подбор параметров с контрастным цветом, заданным в ручном режиме, а применение фильтра с цветом подобранным автоматически.
Этот способ разделения следует использовать при трассировке непосредственно по цветному растру с использованием цветовых наборов.
Цветом заданным вручную - опция позволяет задать цвет пикселей, которые разделят «склеенные» линии, вручную. Это способ следует использовать при выделении тематических слоёв в отдельные чёрно-белые растры. Для облегчения подбора оптимальных параметров фильтрации рекомендуем выбрать контрастный цвет. Непосредственно перед применением фильтра, в качестве разделяющего цвета следует задать цвет фона, которым ранее была подавлена информации не относящаяся к тематическому слою. Тогда выделение черно-белого растра сведётся к выбору единственного, фонового цвета.
Закрашивать пикселы вне цветового набора - позволяет закрасить пикселы, не входящие в цветовой набор, цветом фона.
Просмотр - позволяет включить/выключить механизм предварительного просмотра результата. Если при включённом просмотре удерживать клавишу Shift, то отключается отображение маски и становится виден исходный растр. Это позволяет оценить результаты применения фильтра непосредственно на растре.
Применить - подобранные параметры применяются ко всему растру.

Свойства растра
Команда позволяет просмотреть свойства текущего открытого растра.

Страница Растр
Окно Свойства растра:
Страница Растр

208

Отображает информацию о растре.
Размер:
Ширина/Высота - содержат размер растрового изображения в сантиметрах и пикселах.
Разрешение, DPI - показывает разрешение (DPI), с которым было отсканировано это изображение.
Объем, кб - показывает объем памяти, занимаемый «развернутым» загруженным растром.
Цветовой режим:
Глубина цвета, бит на пиксел - показывает число битов, используемое для хранения 1 пиксела растра.
Число цветов - показывает число цветов данного растра.

Страница Файл
Содержит информацию о файле, в котором хранится растровое изображение.
Окно Свойства растра:
Страница Файл

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

Страница Дополнительно
Страница предназначена для отображения дополнительной информацию о растре

Подготовка растров к векторизации

209

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

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

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

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

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

Переместить/Масштабировать растр
Операция позволяет перемещать и масштабировать растр на растрово-векторном поле. Это может потребоваться для точной подгонки растра до совпадения с уже имеющимися векторными данными, например для их коррекции или дополнения.
Для вызова инструмента сделайте растр текущим. Для этого выберите команду Сделать текущим растр из меню Растры, контекстного меню (правый клик на поле проекта) или из окна Менеджер слоев, вызвав дополнительное меню в таблице растровых слоев и укажите имя растра, который необходимо переместить или масштабировать.
После этого программа перейдет в режим перемещения растра. Выбранный растр будет окружен утолщённой рамкой, а курсор при перемещении на растр или рамку меняет свой вид. Перемещение может выполняться следующими способами:

1. Левый клик на растровом фрагменте позволит его захватить. Далее расположите растр как необходимо. Повторный левый клик завершит перемещение.

2. Ctrl + клавиши управления курсором можно перемещать растр по осям X и
Y. Шаг перемещения - один пиксел экрана.

Изменения масштаба растрового фрагмента выполняется перемещением изображения его границ. Укажите курсором одну из границ фрагмента и “перетащите” границу в требуемом направлении. Эту же операцию можно выполнить с помощью Shift + клавиши управления курсором. Масштабирование по осям X и
Y выполняется независимо. Для пропорционального изменения масштаба привязки растра, нажмите и удерживайте клавишу Shift.
Выход из режима выполняется правым кликом, клавишей Esc или выбором любого другого инструмента.
Подготовка растров к векторизации

211

Векторизация
В ЭТОЙ ГЛАВЕ:
• Трассировка - главное средство векторизации произвольных полилиний
• Настройка параметров трассировки
• Трассировщик кривых линий
• Трассировщик поиск линий
• Трассировщик ломаных линий
• Трассировщик ортогональных линий
• Трассировщик точечных линий
• Трассировщик заштрихованных областей
• Трассировщик прямоугольников
• Трассировщик окружностей
• Дополнительное меню трассировщиков и других инструментов векторизации • Инструмент Точка
• Инструмент Текст
• Инструмент Блок
• Инструмент Ленточный полигон
• Инструмент Оформитель
• Инструмент Средняя линия
• Инструмент Создание границ
• Инструменты пользователя

212

Трассировка - средство векторизации произвольных полилиний
Трассировкой в Easy Trace называется процесс полуавтоматического или ручного прослеживания линии по ее изображению на растре.
В зависимости от качества растра, плотности изображения и характера линии целесообразно применять ручной или полуавтоматический режим трассировки или их комбинацию. В любом случае процесс ввода полностью находится под контролем пользователя.
В ручном режиме трассировки точки полилиний добавляются левым кликом, правый клик вызывает дополнительное меню инструмента, двойной правый клик - завершает прокладываемую линию.
При прокладке очень длинных линий удобно включить опцию Разрешить автопрокрутку в ручном режиме в окне Параметры трассировки (меню Инструменты
-> Параметры трассировки).
В полуавтоматическом режиме в общем случае достаточно указать точку затравки в любом месте трассируемой полилинии. При этом рекомендуется использовать достаточно большое увеличение (2:1 и выше) и выбирать для точки затравки участок полилинии, на котором для трассировщика не предвидится осложнений. Далее трассировщик автоматически прослеживает растровую линию, переходя в диалоговый режим при встрече с препятствиями, которые не сможет самостоятельно преодолеть.

Полезные советы
Конкретные приемы векторизации могут быть различны и даже индивидуальны.
Не пытаясь охватить все многообразие вариантов, дадим несколько рекомендаций.
1. Обязательно учитывайте в процессе векторизации требования к конечному представлению информации.
Например, если граница земельного участка проходит по стене дома, а в конечной системе необходимо сформировать полигоны, то придется скопировать отрезок со слоя
«Дома» на слой «Участки». Если же интерес представляют только ограничивающие участок заборы, достаточно воспользоваться пристыковкой. Продумайте также, какие слои проекта будут нести атрибутивную информацию. Если, допустим, нужно привязать базу данных к слою «Улицы», то проложите осевые линии дорог.

2. При работе с топографическими картами рекомендуется начинать оцифровку с площадных объектов (леса, озера и т. п.). При работе с картами городской застройки - с больших замкнутых объектов (сначала границы кварталов, затем границы участков, а уж потом дома). Вообще, продуманный порядок векторизации слоев может заметно облегчить работу.
3. Даже не пытайтесь построить корректную топологию, не изучив применения клавиш Ctrl и Shift. Точная пристыковка полилинии без них невозможна.
Векторизация

213

4. Если к проекту привязано несколько растров, лежащих друг на друге, то трассировщик в первую очередь рассматривает цветные видимые, «не замороженные» растры, затем черно-белые в порядке их следования (тоже только видимые и
«не замороженные»).
Сделайте видимыми только нужные слои. Это позволит снизить время регенерации экрана и, следовательно, повысит мобильность программы. Альтернативный способ - создание набора видимых / редактируемых слоев на панели Виды.
5. Создайте группы слоев. Это заметно упростит управление ими.
6. Чаще всего оказывается удобным вести трассировку в масштабе 2:1 или 4:1.
Разумно также создать два вида текущего документа один будет иметь масштаб, подходящий для трассировки, для второго воспользуйтесь командой Вид ->
Показать все.
7. Активно используйте горячие клавиши, по крайней мере, для наиболее частых операций. Если расположение клавиш по умолчанию покажется неудобным, их легко переназначить в окне Сервис -> Системные Настройки -> Горячие клавиши.
8. При трассировке важно использование таких инструментов как векторная стерка для быстрого удаления многочисленных векторных объектов и вершин в полилиниях, редактор прогиба, с помощью которого можно поправить форму любой кривой всего за пару движений, редактор топологии для коррекции геометрии многих объектов сразу.
9. Не пожалейте время на создание стратегий трассировки и стратегий топологии. Это заметно ускорит работу, особенно при наличии большого количества однотипных растровых фрагментов.
10. Максимально используйте

автоматический режим трассировки.

11. Easy Trace обладает эффективными средствами для подхватывания и продолжения оборванных полилиний. Поэтому при работе со сложным картографическим материалом (например, несущим «слипшиеся» изолинии) советуем смело обрывать линию там, где дальнейшая прокладка неочевидна, и переходить к трассировке следующей. Оставшиеся «узлы» легче всего распутывать в последнюю очередь, в процессе редактирования.
12. Разделите операции трассировки и редактирования. Представляется разумным сначала отвекторизовать весь планшет, не обращая внимания на качество прокладки трасс, а затем отредактировать его.
13. Если к проекту подключено несколько растровых слоев с одинаковыми координатами (например, при работе с цветоделенным материалом), назначьте каждому из них свой цвет.

214

14. Наложение растровых слоев друг на друга не является помехой для их автоматической трассировки. Достаточно начать векторизацию интересующего растрового слоя, и трассировщик сам будет игнорировать все остальные. Например, если к проекту подключены растровые файлы дорог и гидрографии с одинаковыми координатами, можно не опасаться, что трассировщик свернет с шоссе на реку. Чтобы начать оцифровку объектов другого слоя достаточно прервать трассировку и указать новый объект.
Внимание! При столкновении с векторными объектами своего или другого слоя трассировщик ведет себя так, как это определено в окне Топология, которое вызывается по команде Свойства проекта ->Топология.
Режим векторизации является основным режимом при работе с пакетом Easy
Trace. Процесс векторизации управляется набором параметров, которые можно объединять в Стратегии трассировки, настраиваемые на странице Стратегии трассировщиков (меню Инструменты -> Параметры трассировки).

Настройка параметров трассировки
Страница Параметры
Страница Параметры окна Параметры трассировки

Основные:
Стартовый режим трассировки задает режим трассировки новой полилинии.
Возможны следующие варианты:

Векторизация

215

• Предыдущий - устанавливает последний использованный режим трассировки
(ручной или автоматический).

• Ручной режим - устанавливает ручной режим трассировки.
• Автоматический - устанавливает автоматический режим трассировки.
Захватывать последнюю линию - если в поле установлено значение «Да», то при возврате в трассировщик последняя незавершенная полилиния подхватывается, а ее конец перемещается в центр экрана (применимо ко всем трассировщикам и к инструменту 3D-полилиния).
Ручной режим при прерывании трассировки - если в поле установлено значение «Да», то прерывание автотрассировки переключает инструмент в ручной режим, а двойной клик возобновляет автотрассировку. Режим доступен для трассировщика кривых линий и трассировщика ломаных линий.
Паузы:
При достижении рамки скроллинга - устанавливается значение паузы (в десятых долях секунды) перед скроллингом при достижении границы экрана в режиме автоматической трассировки.
При выборе продолжения - устанавливается значение паузы (в десятых долях секунды) перед автоматическим продолжением трассировки после развилки в режиме автоматической трассировки.
Прокрутка:
Смещение при авто-прокрутке - задает на сколько должен автоматически перемещаться экран при достижении границ экрана.
Авто-прокрутка в ручном режиме - установка в поле значения «Да», приводит к авто-прокрутке экрана при приближении к его границе в ручном режиме.
Прокрутка вдоль линии курсора - если в поле установлено значение «Да», то направление прокрутки определяется направлением на последнюю точку трассируемой полилинии. Опция может быть полезна при трассировке длинных почти прямых полилиний.

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

216

Поскольку стратегии (наборы параметров) наследуются при создании проектов по прототипу, такую настройку достаточно провести один раз для серии однотипных проектов.
Кроме того, связав вместе инструмент, стратегию и текущий слой можно создать инструменты пользователя - и вообще спрятать настройки от операторов.
Доступ к стратегиям трассировки выполняется через поле Стратегии трассировки на панели параметров трассировщика. Поле содержит выпадающий список с именами всех созданных и/или унаследованных из проекта-прототипа стратегий.
Ряд стратегий, содержащих набор параметров «по умолчанию» создается автоматически при создании проекта.
Механизм стратегий предусмотрен для всех трассировщиков. При выборе инструмента по умолчанию устанавливается та из его стратегий, которая применялась последний раз.
Создание новой стратегии трассировки выполняется так:
1. Откройте окно Параметры трассировки через меню Инструменты, либо двойной клик в поле Стратегии трассировки панели параметров трассировщика.
Перейдите на закладку Стратегии;
2. Из списка доступных стратегий выберите подходящую стратегию. Нажав кнопку
Новая стратегия, задайте имя и создайте дубликат текущей стратегии;
3. Измените параметры созданной стратегии трассировки и нажмите OK.
При выборе конкретного инструмента - трассировщика на панели параметров в поле Стратегии трассировки будут доступны стратегии, применимые только к этому инструменту.
Страница Стратегии окна Параметры трассировки

Векторизация

217

Стратегия - содержит список инструментов трассировки, для которых настраивается набор параметров трассировки. Каждой стратегии соответствует пиктограмма выбранного инструмента векторизации.
Новая стратегия - позволяет создать новую стратегию на основе текущей.
Удалить стратегию - позволяет удалить текущую стратегию.
Трассировка - позволяет выбрать режим прокладки трассы:

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

Параметры - позволяет установить набор параметров в зависимости от выбранных стратегий и трассировки.
Стандартные параметры - позволяет восстановить в текущей стратегии стандартные значения параметров трассировки.
Параметры трассировки по центру
Управление трассировкой:

• Допустимый разрыв в трассе - размер возможных разрывов в линии, связанных с плохим качеством растра, либо с размером пропуска в пунктире.

• Угол поиска продолжения - размер сектора обзора при поиске продолжения линии в месте ее разрыва. Сектор строится от направления линии в точке разрыва.

• Допустимая каверна в линии - размер допустимых пустот внутри толстых растровых линий. Отверстия большего размера рассматриваются как развилки.

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

• Глубина просмотра на развилке - глубина просмотра линии при поиске всех возможных продолжений при обнаружении трассировщиком развилки.

Управление формой линии:

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

Фильтр Плавные кривые сильнее «проглаживает» линии, но может «подрезать» извилистые участки.
218

Фильтр Сплайны гораздо менее склонен к “подрезанию” резких изгибов линий.
Наиболее эффективно его применение на “грязных” толстых линиях, изобилующих мелкими паразитными выбросами. Недостаток метода - искажение прямых участков линий.
Фильтр Ломаные линии доступен только для трассировщика Поиск линий
.
Он применим для линий, состоящих из длинных сегментов и имеющих резкие перегибы (например, линии коммуникации, границы кварталов и т. д.).

• Длина сглаживающего фильтра - чем больше длина фильтра, тем сильнее сглаживается линия. При большом фильтре векторная линия может «выпадать» из растровой.

• Точность апроксимации - указание точности апроксимации. Чем больше значение параметра, тем меньше вершин останется в линии.

Управление сплайн-режимом:

• Шаг изменения величины горба - задает шаг изменения величины горба кривой под действием колеса мыши при нажатой клавише Ctrl.

• Шаг изменения позиции горба - задает смещение позиции горба кривой под действием колеса мыши при нажатой клавише Shift (в долях дистанции между курсором и последней точкой).

Слежение за курсором:
Группа параметров предназначена для настройки Трассировщика кривых в режиме слежение за курсором
.
Описание параметров Тип сглаживающего фильтра, Длина сглаживающего фильтра, Точность апроксимации см. выше.
Параметры трассировки по контуру
Управление трассировкой:

• Максимальный разрыв в контуре - максимальное расстояние между соседними контурами, автоматически преодолеваемое трассировщиком. Служит для прохода через «прорези» и разрывы в контуре.

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

• Толщина игнорируемых линий - растровые линии, примыкающие к контуру

и имеющие толщину меньше заданной, будут проигнорированы (пройдены трассировщиком насквозь).

Векторизация

219

Управление формой линии:

• Сжать / расширить результат - если данная опция включена, то в момент

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

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

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

• Максимальная площадь области - укажите максимальный размер (площадь) строящейся области. Параметр предназначен для избежания длительных временных задержек.

• Допустимый перепад яркости - установите максимально возможный перепад по яркости внутри одной области.

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

Управление формой линии - параметры данной группы аналогичны параметрам при Трассировки по центру, поэтому их описание см. выше.
Параметры трассировки, не связанные с выбранным типом трассировки (по центру/ по контуру):
Управление трассировкой:

• Максимальный размер точки - параметр используется только для стратегий

Dot lines, Smooth lines и Растительность. Максимальный размер растрового пятна, которое можно считать точкой линии. Задается как число пикселов растра, образующих пятно.

• Максимальное сечение штриха - размер сечения, при котором прекращается распознавание штриха. Доступно для стратегии Оконтуривание болот.

220

• Максимальный разрыв в штрихе - максимальный разрыв в штрихе, при

котором линия распознается как целое. Доступно для стратегии Оконтуривание болот.

• Максимальная длина возможного штриха - длина штриха, при которой прекращается распознавание штриха. Доступно для стратегии Оконтуривание болот.

• Способ выбора маршрута - предназначено для выбора маршрута: Автопоиск или Слежение за курсором. Доступно для стратегии Гладкие линии.

• Толщина трассируемой линии - задает толщину отображения текущей трассируемой линии.

Управление формой линии:

• Интерполировать результат - параметр используется только для стратегий

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

• Сглаживать полученный контур - если опция включена полученный контур

будет сглажен, в противном случае - нет. Доступно для стратегии Оконтуривание болот.

Управление шипами:
Параметры доступны для стратегий трассировщика Поиск линий и позволяет:

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

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

• Удалять шипы - позволяет выбрать удалять шипы или нет.
• Максимальная длина шипа - задайте длину шипа, которые при распознавании будут удалены с трассируемой линии.

• Отклонение шипа - задает предельное отклонение смежных участков от нормали к шипу.

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

221

Страница Визуализация окна Параметры трассировки

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

Ручной режим трассировки
Достаточно последовательно указывать желаемые положения вершин полилинии левым кликом. Правый клик вызывает дополнительное меню инструмента, двойной - завершает прокладываемую линию.
При прокладке очень длинных линий удобно установить параметр Автопрокрутка в ручном режиме в значение «Да» в окне Параметры трассировки
(Инструменты -> Трассировка).

Управление полуавтоматической трассировкой
1. Для начала полуавтоматической трассировки нужно указать точку затравки.
Лучше это делать на достаточно «чистом» участке, т.е. там, где для трассировщика не предвидится осложнений.
222

2. Для прерывания полуавтоматической трассировки достаточен правый клик или нажатие Esc.
3. При обнаружении развилки трассировщик приостанавливается и показывает все возможные продолжения трассы и то из них, которое считает наиболее вероятным (параметры визуализации настраиваются в окне Параметры трассировки).
4. Если выбранное продолжение правильно, можно просто подождать, пока истечет установленное значение «Паузы при выборе продолжения». В противном случае либо укажите «мышкой» нужное направление, либо правый клик или нажатие клавиши Esc прервет полуавтоматическую трассировку. При этом текущая линия не завершится, а трассировщик перейдет в ручной режим. Так можно преодолеть грязный участок. Двойной левый клик позволит вернуться в автоматический режим.
Это возможно только если на странице Параметры (окно Параметры трассировки) в параметре Ручной режим при прерывании трассировки установлено значение «Да».
В противном случае (в параметре установлено значение «Нет») - трассировщик останется в автоматическом режиме.
5. При завершении трассировки линия автоматически сглаживается, и лишние точки удаляются в соответствии с параметрами текущей стратегии трассировки.
6. При достижении границ видимой части экрана производится автоматический скроллинг в нужном направлении.
7. Для сохранения комфортного контроля над трассировкой служат паузы трассировки, дающие возможность прервать ее в критические моменты, например, для ручного прохождения грязных участков. Паузы и некоторые другие параметры, управляющие поведением трассировщиков, являются общими для всех трассировщиков и настраиваются в окне Параметры трассировщиков (Инструменты
-> Трассировка).
8. Трассировку «оборванной» линии можно продолжить, указав ее правым кликом. Текущей станет ближайшая к точке указания концевая вершина (т. е. первая или последняя), и можно либо продолжить линию, либо последовательно удалить ряд сегментов.
9. При пересечении существующей полилинии текущая полилиния пристыковывается к пересекаемой в соответствии с правилами построения топологии
(Проект -> Свойства проекта -> Топология).

Оцифровка снимков
Механизм оцифровки снимков сводится к следующему. Вызвав трассировщик кривых, необходимо настроить существующую или создать новую стратегию
Векторизация

223

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

• Удерживая клавишу Ctrl и вращая колесо мыши оконтуренную область можно изменить (расширить или сузить).

• Удерживая клавишу Shift и вращая колесо мыши происходит зачистка каверн.
• Удерживая клавишу Alt и вращая колесо мыши осуществляется сглаживание контура. Правый клик, нажатие клавиши Esc, а также переход в другой режим трассировки (например, в ручной или режим слежения за курсором) завершит построение контура.
Естественно при оцифровке остается и доля ручной работы. Так, прямолинейные участки лучше прокладывать в ручном режиме. Также порой удобно параллельно использовать стерку и редактор прогиба для редактирования оконтуренной области.

Дополнительное меню
Вызывается правым кликом и позволяет перейти в следующие режимы:
Дополнительное меню инструмента Трассировщик кривых линий

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

Описание команд дополнительного меню см. разделе Дополнительное меню трассировщиков.

224

Панель параметров
Панель параметров инструмента Трассировщик кривых линий

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

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

Скорость - управление скоростью трассировки вынесено на панель параметров инструмента. Движок скорости отградуирован в условных единицах от 0 до 10.
При выборе максимальной скорости процесс трассировки не отображается.
Трассировщик выходит в диалог только на развилках и обрывах в линиях для указания направления продолжения трассировки.
Задание максимальной скорости удобно при трассировке небольших контуров.
Особенно в случае использования «трассировки изнутри» - трассировки по контуру с последующим расширением полученного контура (для совмещения векторной линии с серединой растровой).
Описание других режимов см. в разделе Дополнительное меню трассировщиков.

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

225

так могут выглядеть одноцветные тематические карты. Так же выглядит и «чёрный» растровый слой, выделенный из цветной топографической карты. Наконец, именно так выглядят самые распространённые материалы - планы «пятисотки».
Помимо протяжённых ломаных и извилистых линий (собственно информации) на таких растрах могут находиться линии сетки, многочисленные надписи, линии полок и выносок и прочие оформительские элементы. А сами извлекаемые линии, как правило, содержат многочисленные разрывы, быть многократно пересечены, соприкасаться с надписями и иными оформительскими элементами.
Протяжённость и сложность формы извлекаемых линий или границ полигонов явно требует применения автоматической векторизации. Однако обилие «мусора» и распадение линий на части предполагает значительный объём последующей ручной «зачистки». То есть это тот самый случай, когда выгоднее заниматься не
«уборкой мусора», а прямым извлечением «полезной» информации из результатов автоматической векторизации.
Специально для этих целей и предназначен инструмент Поиск линий
. Процесс его применения во многом напоминает трассировку по растру. Интерфейс инструмента специально максимально приближен к интерфейсу привычных трассировщиков. Главное отличие инструмента заключается в его исходных данных. Для прослеживания вместо растра используются его цепочно-узловая модель созданная утилитами автоматической векторизации. Каждая «цепочка» модели - это обычная полилиния, но с большим числом вершин. Цепочки, вошедшие в выделяемую линию, автоматически удаляются, исключая возможность их повторного использования. При выполнении локального или полного «отката» линии (Undo) цепочки, входившие в линию, восстанавливаются.
Таким образом, инструмент Поиск линий прослеживает линию, собирая её из отдельных цепочек, созданных утилитами Трассировка линий или Оконтуривание.
Для этого вовсе не нужно указывать на цепочку, включаемый в линию, как это требуется при сборке линии с помощью редактора примитивов. Большая часть линии собирается автоматически. Прослеживание опирается на те же правила, что и трассировка по растру. Здесь тот же выбор оптимального направления на развилках, те же «прыжки» через разрывы, разрешенные текущей стратегией, и так же игнорируются примыкающие к линии коротких отрезки.
Как и растровые трассировщики, Поиск линий может работать в ручном и автоматическом режимах. Но здесь, автоматичеcкое прослеживание ограничивается позицией курсора, до которой должен «добраться» трассировщик. Прослеживание линии может начинаться с указания точки на любой из цепочек составляющих линию. Как и в растровый трассировщик, инструмент выполняет прослеживание линии в обоих направлениях от точки «затравки». Далее, последовательно указываются промежуточные и конечные точки обоих ветвей трассы.
Так выполняется сборка линий в режиме Слежения за курсором. Но есть ещё один режим, эквивалентный заданию максимальной скорости трассировки, при котором
226

линия прослеживается вся и сразу. Это Автопоиск линий. В этом режиме трассировщик пытается самостоятельно проследить всю линию, сохраняя её направление на развилках и при выборе продолжений в местах разрывов. Такой режим поиска особенно эффективен при сборке линий образующих замкнутые контуры.
В инструменте доступны основные базовые операции трассировки. Некорректно собранный участок линии можно «откатить» или обрезать. Утраченный или искажённый участок можно пройти вручную. Линию можно замкнуть вручную или через автозамыкание. Доступно копирование участка существующей линии.
Захват линии для продолжения прослеживания выполняется, как обычно, через указание на неё правой клавишей мыши.
По завершении прослеживания форма линия оптимизируется в соответствии с параметрами, заложенными в текущую стратегию трассировки.

Общая информация по применению
Исходными данными являются полилинии-цепочки, созданные утилитой Трассировка линий. Предварительно рекомендуется сократить число разрывов и убрать очевидные артефакты (мелкие «циклы», короткие шипы и т. д.) утилитами
Фильтрация линий и Сшивка разрывов. Завершая фильтрацию, рекомендуется уменьшить искажения формы полилиний в местах их Т-образных сопряжений
(коррекция Т-примыканий). Параметры сшивки разрывов подбираются по минимальному числу ложных сшивок.
Векторный слой с исходными цепочками задаётся в поле Исходный слой на панели инструмента. Создаваемые линии, помещаются на текущий векторный слой инструмента, который не должен совпадать с исходным слоем. Способ Выбора маршрута определяет поведение инструмента. Текущая стратегия трассировки определяет параметры поиска продолжений на разрывах, игнорирования шумов и форму создаваемой инструментом линии.
Прослеживание начинается с указания стартовой цепочки при Автопоиске или стартовой точки на цепочке входящей в линию при Слежении за курсором. Указание верного направления прослеживания выполняется без клика мышью, подведения курсора к цепочке по пути следования линии. При остановке прослеживания линии на протяжённом разрыве, следует указать на цепочку, лежащую сразу за разрывом.
Указание точки на растре, вне цепочки, или нажатие правой клавиши мыши приостанавливает прослеживание. Для прокладки утраченного участка линии непосредственно от конца текущей цепочки, достаточно указать следующую точку линии прямо на растре. После указания первой «растровой» точки, курсор инструмента дополняется «резиновой» линией. Достроив участок линии, следует на очередной цепочке указать курсором точку, с которой возобновится прослеживание. Векторизация

227

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

нажатие правой клавиши, автоматически начинает прослеживание второй ветви линии. При этом маркеры начала и конца линии меняются местами.
Автоматический переход к прослеживанию второй ветви линии, доступен в том случае, если стартовая точка была указана на цепочке исходного слоя. Если стартовой была точка на векторном объекте другого слоя (например, на рамке листа), то прослеживание выполняется только в одну сторону. В этом случае, двукратное нажатие правой клавиши завершит прослеживание линии.
Нажатие клавиши Esc завершает прослеживание линии и оптимизирует её форму.
Линия создаётся в границах указанных маркерами её начала и конца. Для продолжения прослеживания ранее созданной линии её можно «захватить», указав её правой клавишей мыши.
Вершины создаваемой линии могут пристыковываться к другим объектам различными способами (см. Построение топологии при ручной векторизации).
При прослеживании линий, выходящих за границы видимой на экране области проекта, рекомендуется включить параметр Автопрокрутка в ручном режиме в окне Параметры трассировщиков (Инструменты -> Трассировка).
Режим Автопоиск линий
Поведение инструмента в этом режиме в основном совпадает с поведением в режиме Слежение за курсором. Основное отличие режима состоит в том, что дистанция прослеживания не ограничена текущим положением курсора. Оба направления от указанной стартовой точки прослеживаются до тех пор, пока трассировщик может преодолевать разрывы и самостоятельно выбирать продолжения прослеживания на развилках.
При невозможности автоматического преодоления разрыва, прослеживание останавливается. Для его продолжения укажите цепочку, следующую за разрывом.
При остановке на развилке, для выбора продолжения прослеживания, перемещением курсора добейтесь подсвечивания участка линии корректного направления и нажмите левую клавишу мыши.
Для отката ошибочно пройденного участка укажите на линии точку, до которой следует выполнить откат. При откате в режиме Автопоиск линий всегда удаляется наиболее короткий отрезок от текущей позиции курсора до ближайшего маркера начала или конца линии.
Завершение трассировки выполняется по нажатию клавиши Esc либо при замыкании линии.

Способ применения
Внимание!!! Способ применения описан для работы трассировщика в автоматическом режиме при выборе маршрута в режиме Слежение за курсором.
Векторизация

229

Как начать линию
Для начала прослеживания укажите точку на стартовой цепочке линии. Это может быть как цепочка, совпадающая с началом прослеживаемой линии, так и любая цепочка из её середины. Если часть линии уже существует, подхватите её для продолжения прослеживания правым кликом мыши. Прослеживание начинается автоматически вслед за перемещением курсора.
Для удобства отслеживания пройденного маршрута, на его концах отображаются маркеры. Текущий активный маркер конца линии выделяется миганием. В случае завершения или прерывания прослеживания линия будет сформирована от маркера до маркера.
Как проложить утраченный участок линии
Если разрыв между соседними цепочками велик или имеет сложную форму, его следует преодолеть, приостановив прослеживание. Это можно сделать явно - нажатием правой клавиши, или косвенно - указав очередную точку линии прямо на растре. Курсор инструмента дополнится резиновой линией для удобства прокладки участка линии вручную.
Завершив построение утраченного участка, укажите точку продолжения прослеживания на очередной цепочке. Прослеживание возобновится автоматически.
Не следует путать приостановку прослеживания и переход в ручной режим трассировки. Приостановка прослеживания автоматически заканчивается после указания любой (и возможно совсем не нужной) цепочки. В ручном режиме трассировки исходные цепочки полностью игнорируются.
Как перейти в ручной режим трассировки
Переход в ручной режим используется при прокладке линий сквозь векторную
«грязь». В этом режиме все исходные цепочки игнорируются, вплоть до возвращения инструмента в автоматический режим прослеживания. Курсор инструмента в ручном режиме трассировки выглядит как «крест» с резиновой линией.
Переход в ручной режим выполняется по горячей клавише A или выбором кнопки на панели инструмента или в дополнительном меню. Возврат в автоматический режим выполняется той же горячей клавишей или кнопкой
.
Как завершить линию
Для завершения линии нажмите клавишу Esc или трижды нажмите правую клавишу мыши (1. приостановка прослеживания => 2. вызов дополнительного меню
=> 3. завершение линии). Цепочки исходного слоя будут удалены, а прослеженная линия сглажена в соответствии с параметрами текущей стратегии трассировки.

230

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

Дополнительное меню
Дополнительное меню инструмента Трассировщик поиск линий

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

Вызывается правым кликом и позволяет перейти в следующие режимы:
Описание команд дополнительного меню см. далее в разделе Дополнительное меню трассировщиков. Панель параметров
Панель параметров инструмента Трассировщик поиск линий Векторизация

231

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

• Исходная линия или контур прослеживаются в интерактивном режиме с

помощью указания курсором точки на любом из сегментов линии и указанием точек начала и конца трассы. Если имеются несколько равновероятных вариантов прокладки трассы, то на ней указываются дополнительные промежуточные точки. При прокладке трассы разрывы и «шипы» автоматически игнорируются; • По завершении прокладки трассы образующие её исходные векторные сегменты автоматически удаляются, а сама трасса оптимизируется в соответствии с заданными параметрами;

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

Выбор маршрута - поле предназначено для выбора маршрута. Возможны варианты: Слежение за курсором и Автопоиск.
Описание остальных параметров Трассировщика Поиск линий см. в статье Трассировщика кривых линий.

Трассировщик Ломаных линий
В Easy Trace термин «ломаная» трактуется как противоположность термину
«криволинейная». В обоих случаях полилинии представляют собой набор прямолинейных сегментов, соединяющих вершины. Но «криволинейная» полилиния получается в результате апроксимации гладкой кривой, то есть её сегменты имеют относительно небольшую длину и плавные перегибы. А «ломаная» линия состоит из довольно длинных сегментов и может иметь резкие перегибы. На планшетах городской застройки и планах промышленных предприятий такими линиями изображаются линии коммуникаций, границы кварталов и т. д.
Трассировщик
может работать в одном из трех режимов: автоматическом, ручном, быстрого создания полигонов. При этом дополнительно могут быть включены режимы автозамыкания и(или) копирования
.

Ручной режим
Достаточно последовательно указывать желаемые положения вершин полили232

нии левым кликом. Правый клик вызывает дополнительное меню инструмента, двойной - завершает прокладываемую линию.
При прокладке очень длинных линий удобно установить параметр Автопрокрутка в ручном режиме в значение «Да» в окне Параметры трассировщиков
(Инструменты -> Трассировка).

Полуавтоматический режим
Укажите точку затравки в любом месте трассируемой полилинии. При этом рекомендуется использовать достаточно большое увеличение (2:1 и выше) и выбирать для точки затравки участок полилинии, на котором для трассировщика не предвидится осложнений.
Трассировщик начинает автоматическое прослеживание растровой линии, пока не встретит препятствие, которое не сможет преодолеть самостоятельно, или не будет остановлен пользователем. Для принудительной остановки трассировщика следует выполнить правый клик. Непреодолимым препятствием, как правило, является обрыв линии или разрыв, длина которого превышает значение параметра
Допустимый разрыв трассы в текущей стратегии трассировки.
При обнаружении развилки трассировщик приостанавливается и показывает все возможные продолжения трассы и то из них, которое считает наиболее вероятным. Параметры визуализации продолжений настраиваются в окне Визуализация трассировки. Здесь возможны три варианта:

• Направление выбрано верно - можно подтвердить выбор левым кликом или дождаться истечения Паузы при выборе направления на развилке.

• Среди показанных направлений есть верное - перемещая «мышь», выберите это направление и нажмите левую клавишу.

• Все показанные направления неверны - правый клик прервет полуавтоматическую трассировку и перейдет в режим «резиновой линии». Укажите точку для продолжения трассировки или перейдите в ручной режим для прохождения грязного участка.

При достижении границ видимой части экрана производится автоматический скроллинг в направлении трассировки.
Паузы трассировки служат для сохранения контроля над трассировкой и дают возможность прервать ее для ручного прохождения «грязных» участков.
Паузы и некоторые другие параметры, управляющие поведением трассировщиков, являются общими для всех трассировщиков и настраиваются в окне Инструменты -> Трассировка -> Параметры трассировки.

Векторизация

233

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

Дополнительное меню
Вызывается правым кликом и позволяет перейти в следующие режимы:
Дополнительное меню инструмента Трассировщик ломаных линий

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

Описание команд дополнительного меню см. в разделе Дополнительное меню трассировщиков.

Панель параметров
Панель параметров инструмента Трассировщик ломаных линий

Увеличение - при извлечении информации из снимков, например, при оцифровке дорог, возникает дилемма. С одной стороны, дороги, как правило, имеют значительные прямолинейные участки, и их оцифровка предполагает ввод небольшого числа точек перегиба. Ориентировочные позиции таких точек хорошо просматриваются при «взгляде издали». С другой стороны, векторная линия должна проходить точно по центру дороги, для чего снимок нужно сильно «приблизить».
Таким образом, точная оцифровка дорог превращается в изматывающую череду панорамирований экрана. Или появляется большое число бессмысленных промежуточных точек на прямых участках линий...
Для решения этой проблемы и предназначен режим автоматического приближения при простановке очередной вершины. Он аналогичен режиму приближения,
234

встроенному в инструмент Точка. Приблизительно указываем позицию очередной точки, нажимаем и не отпускаем кнопку мыши. Масштаб отображения автоматически увеличивается. Затем перемещаем курсор инструмента в необходимую позицию и отпускаем кнопку мыши. Очередная вершина устанавливается, а изображение возвращается к исходному масштабу.
Если надо установить серию вершин, например, на плавном повороте дороги, приближенное изображение можно закрепить нажатием комбинации клавиш Ctrl
+ Shift. Затем вершины ставятся как обычно, после чего «защёлка» отпускается теми же клавишами, и изображение вновь отдаляется.
Панель параметров Трассировщика ломаных линий аналогична панели параметров Трассировщика кривых линий, поэтому ее описание см. выше.

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

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

235

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

Дополнительное меню
Вызывается правым кликом и позволяет перейти в следующие режимы:
Дополнительное
меню инструмента
Трассировщик
ортогональных линий

• режим редактирования
• автоматический режим
• ручной режим
• быстрое создание полигонов
• режим обрезки
• удалить последнюю вершину
• режим копирования
• режим автозамыкания
• замкнуть / разомкнуть
• ввод атрибутов
• режим задания базы
• повернуть на 90 градусов
• режим выравнивания по базе

Описание команд дополнительного меню см. в разделе Дополнительное меню трассировщиков.

Панель параметров
Панель параметров инструмента Трассировщик ортогональных линий

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

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

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

Ручной режим
Использование ручного режима аналогично его использованию в Трассировщикекривых линий.

Полуавтоматический режим
Для начала трассировки необходимо последовательно указать две точки трассируемой линии, задав таким образом примерный шаг и направление трассировки.
Пока не будет накоплен опыт работы с инструментом, это лучше делать при масштабе отображения 2:1 или выше. Точки желательно указывать на том участке полилинии, где для трассировщика не предвидится осложнений.
Трассировщик автоматически находит следующие элементы линии - растровые точки, находящиеся примерно на расстоянии заданного шага друг от друга, пока не встретит препятствие, которое не сможет самостоятельно преодолеть, или пока не будет остановлен пользователем. Остановить трассировку можно при помощи правого клика.
При обнаружении развилки трассировщик приостанавливается и показывает все возможные продолжения трассы и то из них, которое считает наиболее вероятным.
Параметры визуализации продолжений настраиваются на странице Визуализация окна Параметры трассировщиков. (см. Настройка параметров трассировки).
Паузы и некоторые другие параметры, управляющие поведением трассировщиков, являются общими для всех трассировщиков и настраиваются в окне Инструменты -> Трассировка -> Параметры трассировки.

Панель параметров
Панель параметров инструмента
Трассировщик точечных линий

Векторизация

237

Панель параметров Трассировщика точечных линий аналогична панели параметров
Трассировщика кривых линий, поэтому ее описание см. выше.

Дополнительное меню
Вызывается правым кликом и позволяет перейти в следующие режимы:
Дополнительное меню инструмента Трассировщик точечных линий

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

Описание команд дополнительного меню см. в разделе Дополнительное меню трассировщиков.

Трассировщик Заштрихованных областей
Инструмент
предназначен для полуавтоматического оконтуривания областей, отображаемых совокупностью вертикальных или горизонтальных штрихов, например, изображений солончаков и болот на топографических картах.
Инструмент работает следующим образом:
1. Для оконтуривания заштрихованной области выберите вершину контура. Обычно это точка, расположенная над серединой верхнего штриха (при горизонтальных штрихах).
2. Затем одной или несколькими последовательными линиями перечеркните штрихи, заполняющие выбранный участок. При этом для каждой перечеркивающей линии строится промежуточный контур, охватывающий промежуточные штрихи.
3. В заключении двойной правый клик объединяет промежуточные контура, т.
е. происходит оконтуривание выбранного участка.
4. Если контур прошел неудачно, можно удалить его и попытаться провести оконтуривание еще раз, иначе прокладывая линии. Кроме того, линии контуров всегда доступны для редактирования.
5. При возврате в трассировщик последний незавершенный контур будет подхвачен только в том случае, если он был изменен.
Внимание! Инструмент работает только по черно-белым растрам.
238

Дополнительное меню
Вызывается правым кликом и позволяет перейти в следующие режимы:
Дополнительное меню инструмента
Трассировщик заштрихованных областей

• режим редактирования
• режим ввода атрибутов
• удалить последнюю вершину

Описание команд дополнительного меню см. далее в разделе Дополнительное меню трассировщиков. Панель параметров
Панель параметров инструмента
Трассировщик заштрихованных областей Панель параметров Трассировщика заштрихованных областей аналогична панели параметров Трассировщика кривых линий, поэтому ее описание см. выше.

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

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

Векторизация

239

(клонов объекта). Теперь для оцифровки контура следующего здания достаточно одного клика.

• Соседние здания часто ориентированы перпендикулярно друг другу. Если

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

• Контуры зданий, совпадающие по размерам, могут располагаться под углами,

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

• Если размеры очередного контура отличаются незначительно, то его можно

быстро удлинить или расширить вращением колеса мыши. Нажатие модификаторов Shift и Ctrl позволяет плавно изменить размеры очередного устанавливаемого прямоугольника.

• Если группа зданий выровнена вдоль некоторой линии, то скорость установки

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

Управление инструментом предельно упрощено. Комбинация Ctrl + Shift циклически переключает режимы «Клонирование» - «Установка с указанием угла»
- «Создание направляющих». В любом из этих режимов можно захватывать контуры-образцы, указав на них правой клавишей мыши и изменять размеры клонируемого прямоугольника вращением колеса мыши при нажатых модификаторах Shift или Ctrl.
При выключенном режиме выравнивания по базовой линии
Для построения прямоугольника необходимо задать три точки. Две первые задают его базовую ориентацию, после чего курсор принимает форму прямоугольника, построенного на этой базе. Двигая «мышь», можно изменить его высоту и положение под или над базовой линией. Ввод третьей точки завершает построение прямоугольника.
При включенном режиме выравнивания по базовой линии
Базовая линия задается отдельно и может являться общей для нескольких прямоугольников или произвольных ортогональных полилиний. Это позволяет
240

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

В полуавтоматическом режиме
Укажите точку внутри прямоугольника поблизости от участка полилинии, на котором для трассировщика не предвидится осложнений. Для уверенного контроля за трассировкой предпочтительно установить увеличенное (2:1 и выше) изображение растра.
Трассировщик начинает автоматическое прослеживание растровой линии, пока не встретит препятствие, которое не сможет преодолеть самостоятельно, или не будет остановлен пользователем. Для принудительной остановки трассировщика следует нажать правую клавишу мыши. Непреодолимым препятствием, как правило, является обрыв линии или разрыв, длина которого превышает значение параметра Допустимый разрыв в трассе в текущей стратегии трассировки. Прервать трассировку можно двойным правым кликом или клавишей Esc.
При обнаружении развилки трассировщик приостанавливается и показывает все возможные продолжения трассы и то из них, которое считает наиболее вероятным.
Параметры визуализации продолжений настраиваются в окне Визуализация трассировки (Инструменты -> Трассировка -> Параметры трассировки).
Здесь возможны три варианта:

• Направление выбрано верно - можно подтвердить выбор левой клавишей или дождаться истечения Паузы при выборе продолжения.

• Среди показанных направлений есть верное - перемещая «мышь», выберите это направление и нажмите левую клавишу.

• Все показанные направления неверны - правый клик прерывает полуавтома-

тическую трассировку и переходит в режим «резиновой линии». Укажите точку для продолжения трассировки или перейдите в ручной режим для прохождения «грязного» участка.

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

241

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

242

Дополнительное меню
Вызывается правым кликом и позволяет перейти в следующие режимы:
Дополнительное меню инструмента Трассировщик прямоугольников

• режим редактирования
• автоматический режим
• ручной режим
• режим обрезки
• удалить последнюю вершину
• замкнуть/ разомкнуть полилинию
• режим задания базовой линии
• режим выравнивания по базе
• ввод атрибутов

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

Трассировщик Окружностей
В Easy Trace примитив окружность

Векторизация

рассматривается как точечный объект.

243

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

Дополнительное меню
Дополнительное меню инструмента содержит следующие команды:
Дополнительное меню инструмента Трассировщик окружностей

• режим редактирования
• автоматический режим
• ручной режим
• режим обрезки
• удалить последнюю вершину
• замкнуть / разомкнуть полилинию
• ввод атрибутов

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

• По растру - при полуавтоматической векторизации диаметр окружности

определяется, исходя из размеров растрового изображения; в ручном режиме задается центр окружности и (растяжением) диаметр окружности;

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

244

• Конкретное значение диаметра - введено (или выбрано из списка) пользователем. Размеры изображения на растре игнорируются. Фактически определяется позиция центра окружности заданного диаметра.

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

Дополнительное меню трассировщиков и других инструментов векторизации С каждым инструментом Easy Trace неотъемлемо связаны две вещи - панель параметров инструмента и дополнительное меню команд. Дополнительное меню вызывается правым кликом. Оно представляет собой блок пиктограмм, с каждой из которых связан переход в специальный режим работы инструмента. Набор режимов специфичен для каждого инструмента. Если некоторый режим в какой-то момент недоступен, связанная с ним пиктограмма отображается более бледным цветом.
Если задержать маркер «мыши» на пиктограмме, появится тултип с названием режима, а в строке подсказки - краткое описание режима.
Выход из меню без изменения текущего режима выполняется по клавише Esc, правым кликом на рабочем поле или по кнопке в правом верхнем углу панели пиктограмм.

Режим редактирования
Возможны два подхода к векторизации. Быстрый - ошибки исправляются после трассировки. И медленный - каждая ошибка трассировки исправляется немедленно.
Для этого предусмотрен режим временного перехода в редактор примитивов. Редактор вызывается «поверх» инструмента трассировки в любой момент его работы.
Переход в режим редактирования сопровождается «западанием» кнопки редактора на панели инструментов и выбором для редактирования текущего векторного объекта. Допускается выбор и редактирование любых других примитивов. Выйти из режима можно клавишей Esc или выключением «запавшей» кнопки редактора на панели инструментов.
Горячая клавиша команды - ~.
Векторизация

245

Автоматический режим
В автоматическом режиме трассировка линии начинается с указания маркером точки затравки на «хорошем» участке линии.
Для точечных линий следует указать две соседние точки (это определяет примерный шаг и направление линии). Если трассировщик не может найти в указанном маркером месте точку (например, она слиплась с другим объектом), вершина, тем не менее, будет добавлена и предпринята попытка поиска следующей точки.
Прерывание трассировки выполняется двойным правым кликом, продолжение
- указанием следующей точки левым кликом.
Смена режимов ручной / автоматический выполняется горячей клавишей - А.
Если в Параметрах трассировки включена опция «Ручной режим при прерывании трассировки», то прерывание автотрассировки возможно правым кликом или Esc, автоматический переход в ручной режим. Двойной клик левым кликом возобновляет автотрассировку. Ручной режим
Прервав автоматическую трассировку и перейдя в ручной режим , можно пройти сложное место, устанавливая точки нажатием левым кликом. Так можно преодолеть длинный разрыв, крутой поворот, залитый «грязный» участок и т. д.
Для точечных линий переход в ручной режим нужен, если очередная точка отсутствует или место «занято» другим объектом.
Смена режимов ручной / автоматический выполняется горячей клавишей - А.

Удалить последнюю вершину
Режим предназначен для удаления последней вершины или отрезка трассируемой линии.
Горячая клавиша - Z.

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

246

Нажатие клавиши Shift переводит трассировщик в режим удаления отсекаемого полигона. Курсор становится красным. В этом случае отсекаемая часть полигона просто удаляется. Выход из режима удаления - повторное нажатие клавиши Shift.
Горячая клавиша - H.

Режим сплайна
Сплайн-режим предназначен для быстрой и точной отрисовки кривых сложной формы там, где невозможно применение автоматической или полуавтоматической трассировки. Это могут быть едва видимые кривые на карте, границы природных или сложных искусственных объектов на снимках. В отличие от ручного режима трассировки, здесь за один клик мыши создаётся не отрезок прямой, а фрагмент кривой, состоящий из нескольких отрезков.
Трассировщик использует сплайн-кривые не совсем так, как их обычно применяют в других программных пакетах. Его отличают простота и однозначность управления формой создаваемой кривой. Создается не абстрактная гладкая линия, проходящая через заданные точки, а кривая, точно повторяющая форму цифруемого объекта.
В сплайн-режиме привычный курсор-резиновая линия заменяется курсором, поведение которого напоминает поведение отрезка гибкой проволоки. Представьте такой отрезок, прижатый книгой на краю письменного стола. Вторая половина отрезка свободно висит в воздухе. Проволока тонкая, а её висящий участок достаточно длинный. Естественно, что под собственным весом он прогнулся по направлению к земле.
Форма, которую приобрёл висящий участок, довольно своеобразна. Около столешницы изгиб максимален. Ведь здесь на него действует тяжесть всего подвешенного участка проволоки. Напротив, ближе к свободному концу изгиб практически сходит на нет, ведь вес этого участка мал, а проволока достаточно жёсткая.
Надавив на кончик проволоки или приподняв его, можно изменить кривизну висящего участка. Причём больше всего изменится изгиб проволоки рядом с краем столешницы. Линия курсора ведёт себя практически так же, как проволока в этом примере. Кроме того, перемещая курсор, можно удлинять или укорачивать
«провисший отрезок проволоки».
Однако, естественного изгиба, зависящего только от положения курсора мыши, для формирования желаемой кривой хватает далеко не всегда. Поэтому для гибкого управления формой используется колесо мыши в сочетании с клавишамимодификаторами Ctrl и Shift.
Настройка параметров управления сплайн-режимом: шаг изменения величины горба (в пикселах) и шаг изменения позиции горба вдоль линии, соединяющей курсор и последнюю точку (в процентах от длины этой линии) производится на странице Стратегии (Инструменты -> Параметры трассировки).
Векторизация

247

Модификатор Ctrl
При его нажатии и удержании вращение колеса мыши изменяет кривизну линии курсора. Для отрезка проволоки это равнозначно изменению её жёсткости. Мягкая проволока сильно изогнётся у края столешницы, жесткая - распределит изгиб более равномерно. Естественно, с компьютерной моделью кривой мы можем сделать гораздо больше, чем с отрезком проволоки. Поэтому, значительный поворот колеса мыши равнозначен тому, что при зафиксированных положениях начала и конца отрезка его длина увеличивается или уменьшается. При этом кривая выгибается «горбом», или напротив, начинает распрямляться.
Модификатор Shift
Этот модификатор позволяет с помощью колеса мыши перемещать участок с максимальным изгибом вдоль линии курсора. С его помощью на этой линии «изогнутый» и «прямой» участки можно поменять местами. Или, напротив, превратить сложную кривую курсора в простую дугу окружности. По аналогии с проволокой это равнозначно тому, что зажатый между пальцами конец проволоки, поворачивается по или против часовой стрелки. В этом случае вес проволоки уже не имеет значения, а форма кривой, прежде всего, зависит от угла поворота её конца.
Прокладка линии
Для начала новой линии в режиме сплайна укажите на формируемой кривой две точки, задающие небольшой прямолинейный отрезок. Затем, перемещая курсор и используя колесо мыши в сочетании с модификаторами, «подгоните» кривизну и положение участка с максимальным изгибом. Нажатием клавиши мыши зафиксируйте этот участок кривой. Затем, перейдите к её следующему участку.
Завершение прокладки линии выполняется как обычно.
В результате трассировки формируется обычная полилиния. Число вершин, используемых для апроксимации создаваемых кривых, зависит только от параметра
«Точность апроксимации» в текущей стратегии трассировки. Параметры фильтрации стратегии на форму кривой не влияют.
Так как сплайн-режим - это один из подрежимов трассировщика кривых, в нём доступны все дополнительные команды трассировщика. Можно по точкам «откатить» созданный участок линии или обрезать его «ножницами». Можно «подхватить» существующую линию нажатием правой клавиши и продолжить её прокладку в сплайн-режиме. Можно прервать «пробег» полуавтомата, перейти в сплайн-режим и проложить кривую сквозь «грязный» участок растра. А затем вновь вернутся к полуавтоматической трассировке. Естественно, что это можно делать и в ручном режиме, например, для сопряжения прямых участков дороги на повороте.

248

Режим слежения за курсором
Включает режим слежения за курсором. Прослеживание линии начинается с указания начальной точки. Для прослеживания линии перемещайте курсор. Линия будет нарисована до текущей позиции курсора. При пристыковке трассируемой линии к другим объектам, ее форма будет оптимизирована (при включенном режиме пристыковка
).
Нажатие клавиши Esc завершает прослеживание линии и оптимизирует её форму.
Для продолжения прослеживания ранее созданной линии её можно «захватить», указав её правой клавишей мыши.
Настроить параметры трассировщика в этом режиме (тип и длину сглаживающего фильтра, точность апроксимации) можно на странице Стратегии (группа параметров Слежение за курсором) окна Параметры трассировки.
Горячая клавиша - М.

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

Замкнуть полилинию
Замыкание выполняется в двух вариантах:

• Если оба конца трассируемой линии примыкают к другим полилиниям, и

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

Векторизация

249

ного» полигона. Т. е. полученный в результате контур имеет минимальную площадь. Замыкание ищется только по сегментам полилиний видимых слоёв.

• Если хотя бы один конец текущей линии свободен (или не выполняется первое условие ) - соединяются её первая и последняя вершины.

Как будет произведено замыкание зависит от опции Сшивать и замыкать линии по кривой по умолчанию, настраиваемой на странице Опции (Проект
- > Свойства проекта - > Вид и редактирование). Если она включена, то замыкание будет выполнено по плавной кривой, а при нажатой клавише Shift
- по прямой.
В случае вызова из ортогонального трассировщика, команда приводит к ортогональному замыканию, т. е. достраивает контур сегментами, перпендикулярными первому и последнему отрезкам.
Горячая клавиша команды - D.

Режим обрезки
Укажите кончиком «ножниц» точку на текущем конце линии (не обязательно вершину), вплоть до которой следует отсечь неверно пройденный участок. После отсечения возврат в трассировщик выполняется автоматически.
Режим обрезки еще и интегрирован в ручной и автоматический режим трассировки. Т.е. прокладывая линию можно не выбирать из дополнительного меню режим обрезки или не нажимать на горячую клавишу W, а просто указать курсором на точку на текущей линии вплоть до которой следует отсечь неверно пройденный участок. Используя данную возможность, можно удалить текущую линию в том числе и до точки, с которой она начиналась.
Горячая клавиша команды - W.

Режим копирования
Режим служит для формирования общих границ или совпадающих участков линий. Для начала копирования, в режиме обычной трассировки, на копируемой полилинии надо поставить общую вершину - начальную точку копирования. Копирование может выполняться как в пределах одной линии, так и через несколько полилиний, связанных общими вершинами.
Точка «выхода» может быть указана на произвольном участке копируемой полилинии. В этом месте формируется общая вершина. При копировании участка замкнутой полилинии автоматически выбирается кратчайший из двух возможных путей между указанными точками. Если необходимо скопировать более длинную дугу, укажите на ней промежуточные точки.
Горячая клавиша команды - G.

250

Режим ввода атрибутов
Команда доступна только для векторных объектов, для которых в базе данных проекта определены таблицы атрибутов. Вызов команды ведет к открытию окна
Атрибуты объекта.
Горячая клавиша команды - F2.

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

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

Повернуть на 90 градусов
Режим доступен только для ортогонального трассировщика.
С помощью этой команды направление первого сегмента ортогонального курсора изменяется на перпендикулярное.

Инструмент Точка
Точка является самым простым векторным примитивом. Панель параметров инструмента позволяет задать следующие параметры:

• Z-значение;
• тип и размер точки.

Векторизация

251

Как задать позицию точки
В ручном режиме
1. На панели параметров задайте Z-значение, либо вводом в поле или изменив на соседнее колесом мыши.
2. Выберете тип точки из окна Типы точек, а также укажите ее размер в миллиметрах.
3. Если при вставке точек необходимо временно увеличивать масштаб, в поле Увеличение задайте его величину. В противном случае установите значение Нет.
4. Если необходимо пристыковать точку к объектам нажмите на кнопку панели Режимы отображения.

на

При пристыковке точки к другим объектам с нажатой клавишей Shift - будет создана общая вершина, с Ctrl - общий узел.
5. После того, как заданы все параметры, укажите позицию точку на рабочем поле мышью. Точка вставлена.
6. Другой способ установки точки - захват уже установленной точки правой клавишей мыши. При этом ее атрибуты будут скопированы и присвоены создаваемым далее объектам. В режиме отображения по атрибутам курсор примет соответствующий вид. Для сброса атрибутов нужно выйти из инструмента.
7. В ручном режиме можно устанавливать точки, задавая координаты в поле координат строки состояния. Для перехода в поле не обязательно переносить туда фокус, кликая мышью: достаточно начать ввод - если, конечно, первая цифра не совпадает с какой-нибудь горячей клавишей. Если вам нужна эта возможность, мы рекомендуем «освободить» в горячих клавишах «+» и «-» (по умолчанию они изменяют масштаб экрана и практически не используются). Координаты вводятся в единицах проекта и разделяются точкой с запятой; ввод завершается нажатием клавиши Enter.
В автоматическом режиме
Инструмент Точка в автоматическом режиме работает только по черно-белым растрам. В этом режиме распознаются пятна на растре, близкие по форме к окружности (например, отметки высот). Для их распознавания в этом режиме кликните в окрестностях пятна, и в его центр будет поставлена точка.
Параметры для распознавания точек: минимальный и максимальный радиус распознаваемых пятен, отклонение от идеальной окружности и радиус поиска точек задаются в окне Настройки авто-режима.

252

Дополнительное меню
Дополнительное меню вызывается правым кликом и позволяет перейти в следующие режимы:
Дополнительное меню инструмента Точка

• редактор
• атрибуты

Описание команд дополнительного меню см. ниже в статье Дополнительное меню инструментов Векторизации.

Панель параметров
Панель параметров инструмента Точка

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

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

253

Окно Настройки авто-режима точки

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

Инструмент Текст
В Easy Trace текстовый примитив рассматривается как точечный объект, имеющий ряд специальных параметров, а именно:

• стиль (определяющий начертание текста);
• выравнивание (определяет положение текста относительно точки вставки);
• высота (определяет размер текста);
• угол наклона базовой линии (определяет ориентацию строки и отсчитывается от положительного направления оси X к положительному направлению оси Y);

• значение, т.е. собственно текстовая строка;
• пристыковка согласно топологическим правилам при вставке объекта.
Стили текста
Определяет начертание текстовой строки. Понятие стиля в Easy Trace схоже со стилями текста AutoCAD'а. Однако из всех параметров стиль текста Easy Trace использует только имя шрифта.
При выборе команды Проект -> Стили текста открывается окно Стили текста.
В нем можно создать собственные стили (в упрощенном понимании этого слова), определив для каждого из них имя шрифта AutoCAD'а, на котором он базируется.
При нажатии кнопки

254

Создать стиль создаётся новый стиль, имя которого

можно отредактировать. Клик в поле Шрифт позволяет выбрать необходимый файл шрифта.
Для удаления стиля из списка, укажите на стиль и нажмите кнопку
Удалить.
Если удаляемый стиль, присвоен каким-либо примитивам проекта, то он будет заменён на стандартный.

Выравнивание текста
В Easy Trace поддерживаются типы выравнивания текста, аналогичные принятым в пакете AutoCAD:

• LEFT - точка вставки находится в левом нижнем углу строки;
• CENTER - точка вставки находится посередине базовой линии;
• RIGHT - точка вставки находится в правом нижнем углу строки;
• ALIGN - текст растягивается между двумя заданными точками, пропорционально по ширине и высоте;

• MIDDLE - точка вставки находится в геометрическом центре строки по ширине и высоте;

• FIT - текст растягивается между двумя заданными точками по ширине при фиксированной высоте.

При использовании привязки текста ALIGN или FIT, угол наклона текстового примитива меняется путем перемещения второй опорной точки с помощью мыши.
Поле Угол на панели параметров при этом становится недоступным.

Как векторизовать текст
1. Задайте на панели параметров стиль, тип выравнивания, высоту и строку текста.
2. Если текст нужно установить с заранее заданным углом, включите опцию
Фиксация угла и задайте (или выберите) его значение в поле Угол на панели инструмента. Если опция Фиксация угла выключена порядок действий следующий. Левым кликом установите текст, далее задайте угол наклона, перемещением мыши, и зафиксируйте текст повторным нажатием левой клавиши.
Режим установки под фиксированным углом доступен только при выравнивании, отличном от ALIGN и FIT.
Если нужно установить текст параллельно существующему текстовому объекту, нажмите клавишу Shift и щелкните правой кнопкой мыши по тому объекту, у которого надо взять угол наклона. Для установки текста перпендикулярно - Ctrl
+ правый клик. Для установки текста параллельно сегменту полилинии, достаВекторизация

255

точно правого клика на этой полилинии, повторный правый клик приведет к повороту текста на 180 градусов.
3. Укажите точку вставки левой клавишей мыши. Текст установлен.
4. Другой способ установки текста - указать правой клавишей мыши на уже векторизованный текст, инструмент «захватит» текстовую строку, ее атрибуты
(если они есть) и все остальные параметры (стиль, выравнивание, высоту, угол).

Дополнительное меню
Дополнительное меню вызывается правым кликом и позволяет перейти в следующие режимы:
Дополнительное меню инструмента Текст

• редактор
• атрибуты

Описание команд дополнительного меню см. ниже в статье Дополнительное меню инструментов Векторизации.

Панель параметров
Панель параметров инструмента Текст

Стиль текста - отображает и позволяет изменить стиль начертания текстового примитива. Стилевое оформление используется аналогично принятому в ACAD.
Выравнивание - позволяет выбрать тип выравнивания для векторизуемого текстового примитива (см. Что такое выравнивание текста).
Высота текста - определяет высоту шрифта текстового примитива. Высота задаётся в миллиметрах.
Фиксация угла - опция доступна при привязке, отличной от ALIGN / FIT, и позволяет установить текст под заранее заданным углом. При включенной опции для установки текста достаточно указать только точку вставки.
А при выключенной - еще и дополнительную точку, определяющую угол наклона текстового примитива.
Угол установки текста - определяет угол установки текста. Поле недоступно при использовании привязок ALIGN / FIT или выключенной опции Фиксация угла. Угол установки задаётся в градусах и отсчитывается от горизонтали против часовой стрелки.
Строка текста - определяет текстовую строку примитива. Возможен выбор из списка ранее введенных текстовых строк.

256

Инструмент Блок
Блок
в Easy Trace - это совокупность примитивов, рассматриваемая как единый объект. Подробнее о Блоках смотри в главе Проект Easy Trace. Создание и настройка. Привязка растров.

Как установить блок
• Выберите инструмент Блок на панели инструментов.
• Выберите тип блока, открыв окно Блоки на панели параметров. Окно выглядит как набор графических изображений блоков. Если установить опцию
Группировать блоки по слоям (в окне Настройка параметров вставки блока или в окне Свойства проекта -> Вид и редактирование -> Опции), окно будет содержать только блоки, определённые на текущем слое.

Другой удобный способ выбора блока - правый клик на уже установленный блок. Курсор приобретёт вид этого блока, его атрибуты будут скопированы и присвоены создаваемым далее объектам, а в строку параметров также будут скопированы тип блока и угол наклона.
Для установки блока параллельно сегменту полилинии, достаточно правого клика на этой полилинии, повторный правый клик - поворачивает блок на 180 градусов.

• Задайте угол наклона блока одним из 4-х способов: Произвольным, Заданным,
По Линии, Колесом мыши.

• При необходимости включите кнопку пристыковки отображения, а также ориентации

на панели Режимы
(доступна при задании угла по линии).

• Укажите точку вставки щелчком мыши. Блок вставлен.
• В заключении можно ввести атрибуты блока в окне Атрибуты объекта, которое можно вызвать, применив команду из дополнительного меню (горячая клавиша F2).

Дополнительное меню
Дополнительное меню вызывается правым кликом и позволяет перейти в следующие режимы:
Дополнительное меню инструмента Блок

• редактор
• повернуть на 90 градусов - поворачивает генерируемый блок на 90 гра д усов.
Команда недоступна для произвольного способа задания угла.
• инвертировать - поворачивает предыдущий сгенерированный блок на
180 градусов.
• атрибуты

Векторизация

257

Описание команд дополнительного меню см. ниже в статье Дополнительное меню инструментов Векторизации.

Панель параметров
Панель параметров инструмента
Блок

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

Угол - определяет способ выбора угла вставки блока и выбор / ввод угла наклона блока. Возможны следующие варианты:

• Произвольный - позволяет вставить блок под произвольным углом. Первый клик определяет точку вставки блока. Далее движением курсора задается угол.
Второй клик устанавливает блок;

• Заданный - позволяет вставить блок под фиксированным углом, заданным в следующем поле;

• По линии - позволяет вставить блок под заданным углом к опорной линии;
• Колесом мыши - угол наклона при вставке блока изменяется колесом мыши.
Ориентация - доступна в режиме выбора угла По линии. При установке блока его направление определяется ориентацией полилинии.
Настройка - вызывает диалоговое окно Настройка параметров вставки блока, в котором задаются следующие параметры:

258

Окно настройки параметров инструмента Блок

Шаг изменения угла колесом мыши - задание значения, через которое будет изменяться угол Колесом мыши при установке блока.
Группировать блоки в меню блоков по слоям - эта опция позволяет уменьшить число элементов в меню выбора типа блока. Если она включена показываются только блоки текущего слоя.

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

• постройте полилинию, которая будет основой для построения ленточного полигона; • на панели инструментов Специальная выберите инструмент Ленточный полигон;

• укажите на основе какой полилинии будет создаваться полигон;
• укажите где (симметрично, слева, справа) и какой ширины будет создаваемый полигон;

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

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

259

Панель параметров
Панель параметров инструмента
Ленточный полигон

Панель инструмента Ленточный полигон служит для ввода и отображения следующих параметров:
Где - задает, с какой стороны от базовой линии должен располагаться создаваемый полигон (слева, справа или же линия является осевой).
Ширина - полный поперечный размер создаваемого полигона в единицах, установленных в данном проекте.
Настройка параметров инструмента - появляется окно настройки других параметров инструмента Ленточный полигон:
Окно настройки параметров инструмента Ленточный полигон

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

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

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

• обычным образом постройте полилинии или полигоны, задающие контуры объектов;
• на панели инструментов Специальная выберите инструмент Оформитель;
• из дополнительного меню инструмента выберите тип условного знака;
• укажите слой и при необходимости другие параметры создаваемых оформительских элементов;

• укажите опорную полилинию для создания условного знака.
Дополнительное меню
Дополнительное
меню инструмента
Оформитель

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

261

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

Башня,

Арка,

Выгребная яма

Панель параметров инструмента
Оформитель
(Павильон, Башня, Арка, Выгребная яма) В качестве опорного объекта должен быть использован полигон (замкнутая полилиния) прямоугольной или круглой формы.
Образец линии - показывает цвет и тип линии текущего слоя.
Оформитель - предназначена для выбора другого инструмента оформления.
Крыльцо закрытое,
Крыльцо открытое, часть здания,
Навес-козырек

Вход открытый в подземную

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

• если опорная полилиния является разомкнутой (т.е. у прямоугольника не

хватает одной стороны), то считается, что отсутствующая сторона принадлежит зданию, к которому крыльцо примыкает;

• если опорная полилиния является замкнутой (полигон), то примыкающей к

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

Панель параметров Крыльцо закрытое
Панель параметров инструмента Крыльцо закрытое Описание параметров Образец линии и Оформитель см. выше.
Тип - предназначено для выбора типа крыльца: деревянное или каменное.
Панель параметров Крыльцо открытое
Панель параметров инструмента Крыльцо открытое 262

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

Масштабный откос

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



неукрепленный откос;



укрепленный откос;



овраг.

Первая опорная точка должна быть указана непосредственно на полилинии. Вторая точка определяется как проекция курсора «мыши» в момент второго щелчка.
Штрихи создаются с той стороны полилинии, где находился курсор в момент указания второй точки.
Если опорная полилиния является замкнутой, то оформление строится по кратчайшей ветви, соединяющей опорные точки. Чтобы построить оформление по другой ветви, нажмите Shift.
Параметры - вызывает окно Параметры откоса.
Масштабный откос (овраг) - правила создания похожи на создание внемасштабных откосов, однако есть небольшие различия. Штрихи создаются внутри полигона (замкнутой полилинии). Размер длинных штрихов не фиксирован, поскольку он определяется границами опорного полигона.
Окно Параметры откоса
Окно настройки параметров откоса инструмента Оформитель

Векторизация

263

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

• Имеет длину - предназначено для ввода длины короткого штриха.
• Равен половине длинного - в этом случае длина короткого штриха равна половине длинного.

При настройке параметров внемасштабных откосов данное поле недоступно, поскольку размер коротких штрихов рассчитывается автоматически и составляет
40% от размера длинных штрихов.
ОК - закрывает окно с сохранением всех произведенных изменений.
Отмена - закрывает окно без сохранения изменений.
Заполнение условными знаками
Панель инструмента
Заполнение условными знаками

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

• именем;
• используемым знаком заполнения;
• расстоянием между соседними УЗ в горизонтальном ряду (Шаг X) и расстоянием по вертикали между соседними рядами (Шаг Y);

264

• прямым или косым (диагональным) расположением УЗ в соседних рядах.
Параметры - вызывает окно Настройка стилей заполнения.
Где - позволяет выбрать режим заполнения. Возможны 3 режима:

• внутри полигона - условные знаки расставляются внутри указанного левым кликом полигона (замкнутой полилинии) произвольной формы;

• вдоль полилинии - этот режим следует использовать в тех случаях, когда УЗ

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

Опорная полилиния является виртуальной, т.е. она отсутствует в проекте и не добавляется в него при работе инструмента. Строится опорная полилиния аналогично ручному режиму трассировки плавных линий. Положение вершин указывается левым кликом, удалить последнюю вершину можно с помощью клавиши Z. Также существует возможность пристыковки к существующим объектам. Чтобы завершить полилинию и расставить вдоль нее условные знаки, нажмите клавишу Enter. В процессе построения опорной полилинии можно оперативно изменить шаг условных знаков. Пока удерживается нажатым Shift, количество
УЗ при перемещении курсора «мыши» не изменяется, но изменяется их шаг
(расстояние между УЗ);

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

Передвигая курсор «мыши», добейтесь желаемого размера и положения первого ряда массива. Шаг УЗ в ряду можно изменить, перемещая курсор при нажатой клавише Shift. Левым кликом зафиксируйте первый ряд УЗ. Передвигая курсор
«мыши», добейтесь появления на экране нужного количества рядов массива и, удерживая нажатым Shift, установите нужное расстояние между рядами. Чтобы завершить формирование массива и вставить условные знаки в проект, еще раз необходимо совершить левый клик.
Выравнивание - в режиме массива становится доступной кнопка включения выравнивания рядов массива по базовой линии. При использовании выравнивания, приходится задавать лишь положение двух противоположных углов массива, причем шаг УЗ можно корректировать одновременно и по вертикали, и по горизонтали при помощи клавиши Shift.
Окно Настройка стилей заполнения
Окно предназначено для создания и настройки стилей заполнения площадных объектов условными знаками. В качестве УЗ заполнения выбирается один из заВекторизация

265

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

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

• Имя - название стиля. Оно не должно совпадать с названием другого стиля или быть пустым;

• Блок - имя блока, используемого в качестве условного знака заполнения. Другой блок, из числа существующих в текущем проекте, может быть выбран из выпадающего списка;

• Шаг X - расстояние между точками вставки соседних условных знаков в горизонтальном ряду (мм чертежа);

• Шаг Y - расстояние по вертикали между соседними горизонтальными рядами (мм чертежа);

• Косая - опция, задающая диагональное расположение условных знаков в соседних рядах.

Просмотр - служит для отображения образца стиля, выбранного в таблице Стили.
Создать - позволяет создать новый стиль заполнения. Первоначально параметры вновь созданного стиля наследуют значения параметров текущего. Горячая клавиша - Insert.
Удалить - удаляет текущий стиль. Горячая клавиша - Delete.
ОК - закрывает окно с сохранением всех произведенных изменений.
Отмена - закрывает окно без сохранения изменений.

266

Выноска
Порядок работы с инструментом
Выноска

Укажите три опорные точки линии выноски, соблюдая очередность, указанную на рисунке. После этого, перемещая курсор «мыши», выберите нужное положение стрелки (слева или справа относительно линии 2-3) и щелкните левой кнопкой «мыши».
Параллельная линия
Инструмент Параллельная линия

Инструмент позволяет создать полилинию, «параллельную» базовой, на произвольном расстоянии от нее. «Параллельность» в данном случае понимается следующим образом. Ребра новой полилинии параллельны соответствующим ребрам базовой, а вершины лежат на биссектрисах углов, образованных соседними ребрами базовой полилинии (см. рисунок).
Этот инструмент может оказаться полезным, например, для оцифровки осевых линий широких дорог, имеющих на всем своем протяжении одинаковую ширину:

• с помощью полуавтоматического трассировщика оцифруйте одну из обочин дороги; • включите оформительский инструмент «параллельная линия»;
• в качестве базовой линии укажите обочину дороги;
• передвигая «мышь», добейтесь требуемого положения «параллельной» линии
(в данном случае, посередине дороги);

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

Векторизация

267

Панель параметров
Панель параметров инструмента
Средняя линия полигона

Панель инструмента содержит следующие параметры:
Образец линии - поле служит для отображения цвета и типа линии, присвоенных текущему слою.
Параметры оптимизации - появляется окно настройки Параметров оптимизации инструмента Средняя линия.
Окно настройки параметров оптимизации инструмента
Средняя линия полигона

Использовать фильтр - задаёт тип используемого фильтра. Возможные варианты - Не сглаживать, Плавные линии и Извилистые линии. Выбирается, исходя из характера материала.
Длиной - выбор длины фильтра. Его длина определяет число соседних (плотных) точек, по которым будет происходить усреднение. Чем больше длина фильтра, тем большие выступы и углы линий будут срезаны.
Точность апроксимации - чем меньше величина точности, тем меньшие изломы линий будет улавливать программа.
ОК - закрывает окно с сохранением всех произведенных изменений.
Отмена - закрывает окно без сохранения изменений.

Инструмент Создание границ
Инструмент
предназначен для построения контуров, включающих заданные объекты. Например, им можно сгенерировать границы населенных пунктов. Вызов инструмента происходит с панели Специальная.
Порядок использования инструмента довольно прост:
1. Выбираем инструмент на панели специальная.
2. Далее настраиваем параметры: указываем слои, объекты которых будут участвовать в построении контуров, а также задаем величину отступа.
3. Следующий этап - выбираем при помощи левого клика полилинии для по268

строения контуров: либо по одной, либо сразу несколько рамкой.
4. Правый клик - построит выбранные контура.
5. В заключении созданные контура можно отредактировать, используя Векторную стерку
, Редактор прогиба
.

Параметры инструмента
Панель параметров инструмента Создание границ

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

Инструменты пользователя
Инструменты пользователя применяют для ускорения процесса векторизации.
В данный момент инструменты пользователя представлены тремя панелями, например, Топография, Рельеф, Гидрография.
Для каждого инструмента задается:

• имя;
• пиктограмма, с помощью которой инструмент отображается на панели инструментов пользователя;

• базовый инструмент (трассировщик, точка, блок или другой инструмент);
• слой, который будет использоваться при работе с ним;
• группа параметров.
Обычно настраивают инструменты для часто встречающихся объектов, которые необходимо оцифровывать. Чтобы оцифровать объект, отличающийся от предыдущего, не нужно отдельно выбирать инструмент, слой, настраивать его параметры, можно использовать специально настроенный инструмент, нажав на кнопку с его пиктограммой.
Для настройки инструментов служит кнопка Настроить панель
, при нажатии открывается окно Настройка пользовательских инструментов (описание окна см. ниже).

Векторизация

269

Панель инструментов пользователя
Панель Топография

Панель Рельеф

Панель Гидрография

Данная панель служит для настройки и отображения инструментов пользователя.
Все созданные инструменты отображаются с помощью пиктограмм, указанных при настройке. Все пиктограммы на панели снабжены всплывающими подсказками с названием инструмента.
Если инструменты пользователя не настроены, то на панели отображается только кнопка Настроить панель
.
Панель инструментов пользователя вызывается командой Вид -> Панели -> Инструменты пользователя.

Окно Настройка пользовательских инструментов
Окно настройки пользовательских инструментов Имя панели - предназначено для ввода имени панели.
Создать - используется для создания нового инструмента пользователя.
При нажатии на кнопку открывается окно Пользовательский инструмент.
Удалить - используется для удаления выбранного инструмента пользователя с панели.
270

Редактировать - позволяет изменить параметры выбранного инструмента пользователя. При нажатии на кнопку открывается окно Пользовательский инструмент. Передвинуть вверх/ Передвинуть вниз - команды позволяют менять относительное положение инструментов на панели.
Импортировать - позволяет импортировать инструменты пользователя из другого проекта Easy Trace.
Настроенные инструменты - отображает список существующих инструментов пользователя, каждому из которых соответствует имя, слой, инструмент (например: точка, блок, трассировщик), параметры. Двойной левый клик на инструменте из списка приводит к открытию окна Пользовательский инструмент, соответствующего этому инструменту.
OК - закрывает окно, сохраняя все изменения на панели инструментов пользователя.
Отмена - закрывает окно без сохранения изменений.

Окно Параметры инструмента
Окно настройки параметров инструмента пользователя

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

271

Блок
Блок - предназначено для выбора типа блока из раскрывающегося меню.
Фиксированный угол - предназначено для задания угла, под которым будет вставляться блок в проект.
Точка
Точка - предназначено для выбора типа точки из раскрывающегося меню.
Размер - задания размера точки в миллиметрах.
Текст
Описание параметров окна см. в статье Инструмент
Текст.

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

272

Трассировщик окружностей
Описание параметров см. в статье Трассировщик окружностей. 3D-полилиния
Z - представлена полем ввода Z-координаты, где отображается значение, присвоенное примитиву. Значение Z можно изменить, введя его в поле, или изменив на значение соседнее в списке колесом мыши.
Режим - является списком и позволяет выбрать следующие режимы ввода Z- координаты:

• Индивидуальное значение Z - каждая вершина имеет своё значение Z - координаты;

• Начальное / Конечное значение - задаются только значения Z - координаты начальной и конечной точек полилинии, а промежуточные значения вычисляются автоматически. Шаг Z - становится доступным, если включена опция
Включить Z инкремент. Значение, заданное в этом поле, определяет шаг изменения Z-координаты от вершины к вершине 3D-полилинии.
ОК - закрывает окно, сохраняя новые настройки выбранного инструмента.
Отмена - закрывает окно без внесения изменений.

Векторизация

273

Similar Documents

Free Essay

Paper

...There are some things that are so big that they have implications for everyone, whether we want it or not. Big data is one of those things, and is completely transforming the way we do business and is impacting most other parts of our lives. The basic idea behind the phrase “Big Data” is that everything we do is increasingly leave a digital trace (or data), which we can use and analyze. Big Data therefore refers to our ability to make use of the ever-increasing volumes of data. There are of course pros and cons that involve with Big Data. For the pros, Big Data involves with solving the world’s problems. Businesses can use Big Data to help them make a better decision, based on big data they can predict the market conditions and whether they should increase or decrease production. Talking about the environment, environmental data help to predict the climate changes, and helped to improve farming methods. People could also use the present and historical medical data coupled with genome mapping to find solutions to disease or genetic disorders. The are also cons for using big data such as the threat of theft of data. Target was one of the examples, million accounts of their customers got hacked and their credit card information was stolen. The other threat is privacy. Lots of these data contain personal identifiable information. Even though, there is no specific name on the data, but after having the proper analytics, an eerily accurate profile of someone can be...

Words: 257 - Pages: 2

Premium Essay

Ordinary People Character Analysis

...between Conrad and his parents, and in especially with his mother. She takes and interprets all of his actions the wrong way, thinking that he is pointing her out in order to hurt her feelings. Therefore, in order for a relationship to be strong and for it to last, there must be proper communication, with being outgoing and honest. Another important element in relationship is trusting. Without trust a relationship will most likely be sabotaged with suspicion and lies. Cal trusted his son, Con in many ways, even before Con learned to trust himself. One of the first evident signs of external trust in this novel was when Con gets his car for Christmas and "Cal, resisting the urge to call, 'Take it easy!' or any other of those good luck charms, thinks, He will be very careful. He will take it easy, even though he has not driven in nearly a year, because he is a good driver." (Page 117) An additional show of a lack of trust is when Con does not have enough belief in his mother to tell her how he feels about all the things he is feeling. This includes what he believes his mother thinks of him, and about his feelings on his brother's death. When a relationship is in lack of trust, many hurtful and damaging things are held inside, and feelings do not become acknowledged or known. The element of forgiveness is very important in numerous ways, because no one is exactly perfect, and everyone makes mistakes in life as expected. Some people can come to terms with the past and move on, but others...

Words: 1030 - Pages: 5

Free Essay

Easy Rider

...Easy Riders, Raging Bulls Sex. Drugs. Rock and Roll. Three simple words that helped shaped an era that brought some of the greatest movies, such as The Godfather, Jaws, and The Taxi Driver. In the book Easy Riders, Raging Bulls, by Peter Biskind takes us on a bumpy and wild ride of the era that challenged new ideas to young filmmaker’s that stimulated an edgier movie industry. This book is compelled of hundreds of interviews, with directors, stars, agents, and even one night stands. It tells the up close and personal story in way that celebrities never talked about drugs, sex, and money and the repercussions. Easy Riders, Raging Bulls is remarkable in the way that gave us an understanding and behind the scenes of Hollywood’s last golden age. “The 70s were the first time that a kind of age restriction was lifted. Young people were allowed to come rushing in with all of their naïveté and their wisdom and the privileges of youth. It was just an avalanche of new ideas, which is why the 70s were such a watershed” (Biskind 15). A small low budget biker movie made in 1969 sparked the new era of movies, known as Easy Rider. This movie was a shock but a huge success to Hollywood for the fact it was made with drugs, booze, and violent rivalry. Once Easy Rider was successful a new breed of directors were in demand, such as Francis Coppola, Peter Bogdanovich, George Lucas, and Martin Scorsese. This book contains so much research and extensive interviews of not only the directors, but...

Words: 1017 - Pages: 5

Free Essay

How American History Influenced the Movie Industry

...How American History Influenced The Movie Industry? The period of 1960’s is known as one of the most creative periods in the history of the Hollywood filmmaking. It was prominent due to usage of new narrative and style techniques in presenting changes in American values in the film industry at that time. The period of 60’s is known as a period of change, which was carrying an idea that the goal American society sets, can be successfully achieved. The most common topic in the movies of that period was America’s role in the World, as well as it’s controversial position. President of the US at that time, John Kennedy was promising that before the end of the decade men will step on the moon. He also lobbied for the civil right movement and the Civil Rights Act, which emphasized the end of the period of long segregation in the South. The latter finally gave the same amount of equality to Whites and Blacks. However, the decade ended with the Watts riots. All of these occasions summarized gave a clear sign that there was something wrong happening in America. The movies of 60’s were a way to respond to social movements, which were connected with the issues of civil rights, poverty, and feminism. Films were not only the representation of public view on the issues taking place in America, but also presented the favorable outcomes of values and institutions. Movies produced during the 60’s exposed the new figures to the audience. In addition, they presented the ways of thinking and suggested...

Words: 2009 - Pages: 9

Premium Essay

General Englis

...When more than one answer is required, these may be given in any order. There is an example at the beginning (0) [14 marks] To which days the following refer to? 0 You can see the tea making process. There’s a view over the neighbouring country to enjoy. 1 The train will take you up to a wonderful view. 2 You can camp if you want to. 3 Start the day with some fruit. 4 Home cooking is on offer. 5 The walks are wonderful, but not easy. 6 You can really appreciate wildlife. 7 Take an evening walk through traffic-free streets. D 8 You can escape from the heat. 9 10 It’s small enough for you to see it all in one day. 11 Take your time to get used to the climate. 12 You can learn something about the background of Malaysia. 13 If you’re short of time, just take a short walk. 14 General English 2 Sample Paper 1 1 MALAYSIAN Experience A DAY 1-3 KUALA LUMPUR If you are staying in Chinatown then getting around is easy- just walk. The National Museum is a good introduction to Malay history, art and culture. Save some energy for a late night stroll around one of the busy night markets. Jalan Petaling is full of market traders who sell everything. The road is shut off to traffic at night and tables and chairs are set up outside restaurants. This is the best place to people-watch and enjoy Chinese food and a cold drink. B DAY 4 & 5 GEORGETOWN Hire a trishaw (bicycle rickshaw)...

Words: 2875 - Pages: 12

Free Essay

Inception Scripts

...INCEPTION By Christopher Nolan SHOOTING SCRIPT FADE IN: DAWN. CRASHING SURF. The waves TOSS a BEARDED MAN onto wet sand. He lies there. A CHILD’S SHOUT makes him LIFT his head to see: a LITTLE BLONDE BOY crouching, back towards us, watching the tide eat a SANDCASTLE. A LITTLE BLONDE GIRL joins the boy. The Bearded Man tries to call them, but they RUN OFF, FACES UNSEEN. He COLLAPSES. The barrel of a rifle ROLLS the Bearded Man onto his back. A JAPANESE SECURITY GUARD looks down at him, then calls up the beach to a colleague leaning against a JEEP. Behind them is a cliff, and on top of that, a JAPANESE CASTLE. INT. ELEGANT DINING ROOM, JAPANESE CASTLE - LATER The Security Guard waits as an ATTENDANT speaks to an ELDERLY JAPANESE MAN sitting at the dining table, back to us. ATTENDANT (in Japanese) He was delirious. But he asked for you by name. And... (to the Security Guard) Show him. SECURITY GUARD (in Japanese) He was carrying nothing but this... He puts a HANDGUN on the table. The Elderly Man keeps eating. SECURITY GUARD ...and this. The Security Guard places a SMALL PEWTER CONE alongside the gun. The Elderly Man STOPS eating. Picks up the cone. ELDERLY JAPANESE MAN (in Japanese) Bring him here. And some food. INT. SAME - MOMENTS LATER The Elderly Man watches the Bearded Man WOLF down his food. He SLIDES the handgun down the table towards him. ELDERLY JAPANESE MAN (in English) Are you here to kill me? The Bearded Man glances up at him, then back to his food. 2. ...

Words: 28494 - Pages: 114

Free Essay

Advertising

...Advertising for Results By G.F. Brown Advertising for Results Legal notice Advertising for Results is a work of fiction. Any resemblance between any people, things, places or entities in this book and actual people (living or dead), things, places, or entities, is purely coincidental. There is no connection whatsoever at all. In reading any part of this book, you agree to take no action against this book’s author or any party. You are completely and solely responsible for anything you do, and you will not attempt to link your actions to this book in any way. Advertising for Results is written for entertainment purposes only, so disregard everything in this book, including the so-called advice, recommendations, and statements that something will happen. No part of Advertising for Results may be sold by anyone except the author. You agree to never be compensated for it in any way. If you do not agree with all this, stop reading Advertising for Results now. All copyrights and trademarks belong to their respective owners. Copyright © 2003 by G.F. Brown from Richmond Heights. All rights are reserved. 2 Advertising for Results For my wife. 3 Advertising for Results “It is the dry and irksome labor of organizing precincts and getting out the voters that determines elections.” Abraham Lincoln 4 Advertising for Results Acknowledgments Thanking everyone would almost be a book in itself. It would fill lots of pages, and many excellent people would still...

Words: 45800 - Pages: 184

Free Essay

Manuscript Tesco

...Tesco, and we had a higher sale than we have today. Investors once called Tesco a darling of the U.K. stock market, until January where everything went down for us. The shares has fallen by 20 percent. After this fall in market shares, my boss the longstanding chief Terry Leahy who have been CEO for Tesco for 14 years, have just gone off. The new CEO for Tesco is Philip Clarke, and it was not a nice sight he met the first couple of weeks. Experts have said that Mr. Clarke need to reconnect with customers and change the business’ culture. We did also launch the Fresh and Easy at the worst time possible, just one year into the financial crisis in 2008. We did also make some obvious mistakes though. We had no coffee in the store, as the first thing in the morning, there was no frozen food as Americans like and so on. That is why investors have called 182 Fresh & Easy stores to fail. The U.S. stores Fresh and Easy did also fail to take off and we did not catch that many customers. Still, we have some big international investors such as Warren G, BlackRock and the Singaporean Government. As a matter of fact, one in every seven pounds spend in UK are spend in one of our stores but we still needed to improve the business. Many customers...

Words: 1166 - Pages: 5

Premium Essay

Tesco Case

...Wrigley, Neil; Lowe, Michelle and Cudworth, Katherine The Internationalisation of Tesco - new frontiers, new problems Wrigley, Neil; Lowe, Michelle and Cudworth, Katherine, (2014) "The Internationalisation of Tesco - new frontiers, new problems", Johnson, Gerry; Whittington, Richard; Scholes, Kevan; Angwin, Duncan and Regner, Patrick, Exploring Strategy: Text and cases, 657-661, Longman Scientific & Technical © Staff and students of the University of Worcester are reminded that copyright subsists in this extract and the work from which it was taken. This Digital Copy has been made under the terms of a CLA licence which allows you to: * access and download a copy; * print out a copy; Please note that this material is for use ONLY by students registered on the course of study as stated in the section below. All other staff and students are only entitled to browse the material and should not download and/or print out a copy. This Digital Copy and any digital or printed copy supplied to or made by you under the terms of this Licence are for use in connection with this Course of Study. You may retain such copies after the end of the course, but strictly for your own personal use. All copies (including electronic copies) shall include this Copyright Notice and shall be destroyed and/or deleted if and when required by the University of Worcester. Except as provided for by copyright law, no further copying, storage or distribution (including by e-mail) is permitted without the consent...

Words: 3945 - Pages: 16

Premium Essay

Button Matheson Story

...Button, Button RICHARD MATHESON The package was lying by the front door-a cube-shaped carton sealed with tape, their name and address printed by hand: "Mr. and Mrs. Aurthur Lewis, 21 7 E. Thirty-seventh Street, New York, New York 10016." Norma picked it up, unlocked the door, and went into the apartment. It was just getting dark. After she put the lamb chops in the broiler, she sat down to open the package. Inside the carton was a push-button unit fastened to a small wooden box. A glass dome covered the button. Norma tried to lift it off, but it was locked in place. She turned the unit over and saw a folded piece of paper Scotch-taped to the bottom of the box. She pulled it off: "Mr. Steward will call on you at 8:00P.M." Norma put the button unit beside her on the couch. She reread the typed note, smiling. A few moments later, she went back into the kitchen to make the salad. The doorbell rang at eight o'clock. ''I'll get it," Norma called from the kitchen. Arthur was in the living room, reading. There was a small man in the hallway. He removed his hat as Norma opened the door. "Mrs. Lewis?" he inquired politely. "Yes?" ''I'm Mr. Steward." "Oh, yes." Norma repressed a smile. She was sure now it was a sales pitch. 103 SHORT STORY DECISIONS DECISIONS "May I come in?" asked Mr. Steward. ''I'm rather busy," Norma said, ''I'll get you your whatchamacallit, though." She started to turn. "Don't you want to know what it is?" Norma turned back. Mr. Steward's tone had...

Words: 2269 - Pages: 10

Premium Essay

Placement

...more companies to choose from. Rica Bhattacharyya suggests ways to deal with rejection during placement interviews. Read to know more: Know That it Happens to Everyone Don't use the job interview as a measure of your professional competence. "The decision to not hire you was based on the company's criteria and needs which may or may not have anything to do with how you performed at the interview," says Dhruv K Desai, head of human resources and leadership academy at Angel Broking. Believe There's More to Come Rejection by one company does not mean all doors are shut. "Remember there are many companies that participate and you will have several opportunities," says Abhishek Kumar, assistant professor at BIM, Trichy. Agrees Desai: "It's easy to blame yourself and focus on your imperfections when faced with a job rejection." Focus on what you're really good at. Find your Match There will always be a set of companies that need your skill set and you need to find that. "You need find a job to match your strengths and competencies; because once you find it your liking for that job is going to better than one you were rejected for," says Sudhir Dhar, associate director, head - HR and administration at Motilal Oswal Financial Services. Formulate a Strategy Discuss your career plans and your strengths with placement officer at every step and formulate your strategy. Also, do not be very rigid about your preferences and keep an open mind, says Kumar. Adds Dhar: "I have seen mostly...

Words: 361 - Pages: 2

Free Essay

Easy Rider

...Douglas Salayka Prof. Major Easy Rider Easy rider was a film I couldn’t understand. I have to say I didn't like it. I somewhat respect what the film did for the industry but still I cant full respect it for the scenes of them having sex at the graveyard. That was a bit to much for me. The movie starts out with a cocaine deal, The 2 main characters then wanted to use the money and jet. The scenes of them riding around on motorcycles used music from the time like Born to be wild. At that time it was very new to be using tracks like that in films. For that reason I give the movie bonus points because it did something nobody ever really did at the time. So the 2 men on the road trip find themselves in all sorts of trouble. The film actually used real drugs in the scenes that depicted them using cocaine and marijuana. To me that's crazy, but I know Dennis hopper had to do with this as he was a user at the time. I even read that Jack Nicholson actually came out and said it was real marijuana that he smoked. In class we touched upon why Jack Nicholson died but the other men didn't. I think we came to a consensus that it was just luck that they survived a bit longer but I still don't get that. The biggest thing I want to talk about is the drug tripping scene in the graveyard. Hopper didn't get permission or anything to film there and they were basically having sex on the tombstone of a dead child. If something like this happened now the media would be all over it saying how unforgiving...

Words: 449 - Pages: 2

Free Essay

The Blood Letter

...Michael Fisher Michael Fisher The Blood Letter The Blood Letter The Blood Letter Written by: Michael Fisher Jr. Copyright: October 23, 2014 -Preface- In mid-evil times there was an unorthodox treatment for any ailment at the time, it was called bloodletting. When the nobles were ill, no matter what the affliction was, the surgeons with their hideous beak nosed masks and the blacked out eyes would come in and perform a bloodletting. The bloodletting consisted of placing leaches randomly on the afflicted one’s body, and allowing them to suck the sickness out of the host body. They would also place small incisions in precise placements to allow the “bad blood” to flow out of the infected body. More times than not, the patient died, but they always assumed it was because the infection was too far gone. Or even that the Devil himself had a hunger for that person’s soul. Even during the time of the black plague outbreaks, smallpox, cholera and the many other ramped diseases of the dark ages, the bloodletting practice was incorporated. Even during the Salem witch trials this method was instilled as a form of torture to get confessions of witchcraft form the accused, and also to try to rid them of the evil blood received from the devil. The practice was thought to have died out with the knights, nobles, and the kingdoms of old, and destroyed along with the witches…or so we thought. Fast forward many centuries from the dark ages to the modern days of the cell phone...

Words: 7715 - Pages: 31

Free Essay

Soc 5650

...Martin Lynch 10/28/2013 SOC 3200 Getting Society Inside The culture that was instilled in me since I was born was two families, my mother’s and father’s. My father’s family is of Irish Catholic descent and my mother’s family is of Italian Catholic descent. I was born and raised on the Southside of Chicago and I do still refer to that beautiful city as home. All of my beliefs and values are a result of these two families, but as I have grown up it is amazing how similar they could be and how different they can be. I know for an absolute fact there are two values that are agreed on by the Irish and the Italians. Those would be an undying work ethic and a strong Christian foundation. I remember being five years old and my father saying, “You are either working hard or hardly working.” It was not just expected by my family to work hard, it was demanded. If you wanted money, you went out and got it. I was a golf caddy for about eight years and still to this day go when I need some extra cash and also worked at a Chili’s restaurant throughout high school while playing two sports and a member of the Honor Roll. My siblings and I were never allowed to leave the house until our homework and chores were done. It was an expectation by not just my parents but my family as a whole to be hard working productive members of society who respected their elders and treated people with the utmost respect. Growing up it was expected to go to church every Sunday and thank God for what...

Words: 934 - Pages: 4

Free Essay

Nt1110 - Video Summary 6

...new computer. The USMT is found on a domain; you can also use a tool called Files and Settings Transfer Wizard—both of these applications are found in the system tools directory. These tools make using your new computer much like your previous computer with less pain. This helps the company/department become more efficient and would in effect be less downtime and thus less painful than the old way. Topics— * User State Migration Tool (USMT) * Files and Settings Transfer Wizard Terms— * User State Migration Tool (USMT) * Is a Microsoft command line utility program intended to allow advanced users, comfortable with Scripting language, to transfer files and settings between PCs. This task is also performed by Windows Easy Transfer, recommended for general users. * Files and Settings Transfer Wizard * Is a file transfer and backup program which allows backing up or transferring user files and settings between computers. Summary— I personally never knew these programs/applications existed. Now that I know, I can use these instead of burning files to DVD/CD then transferring the information in that archaic method. And all this time I thought it was a pain to work in a windows environment. However, I still don’t understand how the new and old PCs are to be connected to each other whether by LAN or direct cable say CAT5, the video didn’t explain what other “connections” needed to be made in order for the applications to do their job. I’m thinking...

Words: 298 - Pages: 2