Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Digitals.pdf
Скачиваний:
73
Добавлен:
28.06.2022
Размер:
9.86 Mб
Скачать

Глава 6. Классификатор

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

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

Слои

Для редактирования слоев предназначен Менеджер слоев, открыть который можно с помощью команды меню Карта > Слои… или кнопкой Слои на главной панели инструментов. Пример окна Менеджера

слоев показан на Рис.6.1.

Большую часть окна занимает список слоев.

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

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

Внизу окна расположено поле ввода для поиска слоя и кнопки подтверждения и отмены.

Далее мы подробно рассмотрим возможности менеджера с привязкой к элементам интерфейса окна.

Рисунок 6.1. Менеджер слоев

Список слоев

В списке слоев размещены слои, доступные в карте. Каждый слой имеет порядковый номер (#), код (ID), имя (Name) и присвоенный условный знак (Draw). В колонке Draw списка слоев отображается

126

Список слоев

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

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

Выбрать слой можно щелчком левой кнопки мыши.

Выбрать несколько слоев подряд можно “протягивая” мышью по списку или используя щелчок в сочетании с клавишей Shift.

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

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

Контекстное меню слоя

У списка слоев имеется контекстное меню, вызываемое, как обычно, правой кнопкой мыши. Рассмотрим некоторые из его команд:

Добавить…

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

Обо всех свойствах и атрибутах слоев далее в этой главе.

Добавить группу…

Добавляет группу (то есть специальный слой с типом Группа слоев) после выбранного слоя.

Пометить все

Выбирает все слои кроме фиксированных. Команда действует аналогично двойному щелчку мыши в списке.

Вырезать, Копировать, Вставить

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

Изменить ID…

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

Уникальные ID по имени

Генерирует уникальные коды на основе имен слоев. Команда действует глобально, для всех слоев списка.

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

Также может использоваться для организации “бескодовых” классификаторов. Главное, в этом случае, следить за тем, чтобы применялись одинаковые имена слоев, и не забывать генерировать коды, после добавления новых слоев. Смотрите раздел «Правила вставки объектов» в Гл.5, «Сбор и правка объектов».

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

Режим включается кнопкой Редактирование. В этом режиме можно отредактировать имена слоев.

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

Находясь в режиме редактирования, можно добавить новый слой, используя клавишу Insert. Также, нажатие Enter в последней строке добавляет слой в конец списка. Новый слой создается со всеми атрибутами предыдущего (создание по образцу).

Нажмите кнопку Редактирование повторно, чтобы выйти из режима.

127

Глава 6. Классификатор

Порядок слоев

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

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

Нажмите кнопку Перетаскивание, чтобы перейти в режим ручного упорядочивания. Чтобы перетащить слой:

1.“Захватите” слой, нажав и удерживая левую кнопку мыши.

2.Переместите слой поверх любого другого и отпустите.

Перетаскиваемый слой займет позицию после слоя, на который его перетащили.

Отсортировать слои можно из контексного меню списка слоев. Нажмите правую кнопку мыши, чтобы вызвать меню и выберите из подменю Сортировать одну из команд:

По ID

Сортирует слои по возрастанию кодов.

Обычно классификатор составляется таким образом, чтобы сортировка по кодам располагала слои в некоей логичной последовательности. Например, картографические шаблоны обычно располагают слои таким образом, чтобы соседние слои объединяли в себе определенные виды объектов: геодезическая основа, рельеф, водоемы, здания и так далее.

Быстро отсортировать слои по коду или имени можно просто щелкнув соответствующий заголовок списка: ID (Код) или Name (Имя).

По имени

Сортирует слои по именам, в алфавитном порядке. Такой порядок может быть удобен для выбора активного слоя при сборе.

По числу объектов

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

Фиксированные слои

В каждой карте существуют фиксированные слои перечисленные в Табл.6.1.

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

Создать, пункт <Чистый>).

Таблица 6.1. Фиксированные слои

Код

Имя

Описание

 

 

 

-3

Служебный слой

Используется программой для размещения рамки карты,

 

 

отображения опорных точек и тому подобного. Обычно этот

 

 

слой имеет статус видимый и серый (clGray) цвет линии.

 

 

 

-2

Скрытые объекты

Используется программой для размещения объектов, слои

 

 

которых имеют скрытый статус. Сам слой также имеет

 

 

скрытый статус.

 

 

 

128

 

 

Список слоев

 

 

 

 

 

 

Код

Имя

Описание

 

 

 

-1

Удаленные объекты

Используется программой для размещения удаленных

 

 

объектов. Слой по умолчанию имеет статус скрытый.

 

 

 

0

Помеченные объекты

Используется программой для размещения помеченных

 

 

объектов. По умолчанию имеет статус правка и красный

 

 

(clRed) цвет линии.

 

 

 

Не следует менять настроек, касающихся фиксированных слоев, в особенности их статус. Установка статуса отличного от заданного по умолчанию может привести к “странному” поведению программы: невозможности удалить или пометить объекты, невозможности скрыть слои и тому подобным эффектам.

Из этого правиле есть два исключения:

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

Аналогично, вы можете поменять цвет рамки карты, установив желаемый цвет слою “Служебный слой”.

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

Слой по умолчанию

В карте, созданной без шаблона, присутствует слой по умолчанию “Default layer”, имеющий тип Полигон/ Полилиния и атрибут линии установленный в черная сплошная.

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

Фильтрация списка

На отображение списка можно установить фильтр с помощью соответствующей кнопки. Режим

работы фильтра выбирается в выпадающем меню. Фильтр можно установить:

По типу слоя. (Команды меню Площадные, Линейные, Точечные, Прочие).

По его статусу. (Команды меню Редактируемые, Помечаемые, Видимые, Скрытые).

Дополнительно можно указать, чтобы отображались только те слои, в которых содержатся объекты (команда Непустые). Чтобы убрать фильтр, используйте команду Все.

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

Поиск в списке слоев

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

129