Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лр1 Операции в Визуализаторе1.doc
Скачиваний:
22
Добавлен:
27.02.2016
Размер:
991.74 Кб
Скачать

11. Задание критериев выбора при работе с атрибутами

Поставим задачу - выделить все линейные объекты, для которых значение атрибута LENGTH больше 700.

  1. Щелкнув правой клавишей мыши в поле Record таблицы атрибутов, из контекстного меню выберите опцию Criteria. Откроется окно задания критериев выбора при работе с атрибутами.

  1. В списке атрибутов Columns, выберите поле Length, щелкнув по нему мышкой. В поле ввода критерия отбора Criteria появится строка $"LENGTH".

  2. В списке Compares, выберите тип сравнения >, щелкнув по нему мышкой. Критерий отбора в поле Criteria изменится на $"LENGTH" >.

  3. Введите 700 - сравниваемое числовое значение в поле Criteria, так, чтобы окончательно оно приняло вид $"LENGTH" > 700.

  4. Нажмите кнопку Select. Все линейные объекты, соответствующие данному критерию будут выделены в Визуализаторе.

  5. Закройте окно задания критериев.

  6. В меню Визуализатора выберите Vector | Enable Editing. Теперь можно редактировать векторный слой.

  7. В меню окна атрибутов векторного слоя выберите Edit | Column Attributes. Откроется окно, позволяющее добавлять, удалять и изменять атрибуты векторного слоя.

  1. Нажмите кнопку New, для создания нового атрибута. В поле Title введите имя атрибута New_Attribute. В поле Type задайте тип создаваемого атрибута – Real. Нажмите ОК. Окно изменения атрибутов закроется. В таблице окна атрибутов векторного слоя появиться новый столбец - New_Attribute.

  2. Закройте окно атрибутов векторного слоя.

12. Редактирование векторного слоя

  1. В меню Визуализатора выберите Vector | Enable Editing, если режим редактирования не был включен ранее. Теперь можно вносить изменения в векторный слой. Редактирование, как и ранее, будем изучать на примере линейных объектов.

  2. Щелкните мышкой на любом линейном объекте, чтобы выделить его.

  3. В меню Визуализатора выберите Vector | Tools. Появится инструментальная панель редактирования векторного слоя.

  1. На инструментальной панели выберите кнопку Split. С ее помощью можно производить расщепление линейных объектов. Курсор примет вид перекрестия.

  2. Щелкните мышкой в середине выделенного линейного объекта, чтобы произвести его расщепление на два субсегмента. В точке расщепления будет создан дополнительный узел.

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

  4. При помощи клавиши SHIFT выделите и второй субсегмент. В меню Визуализатора выберите пункт Vector | Join. Узел, созданный при расщеплении будет удален и произойдет слияние двух субсегментов в один линейный объект.

  5. В меню Визуализатора выберите пункт Vector | Reshape. Вершины сегментов линейного объекта будут выделены.

  1. Захватите мышкой одну из вершин и перетяните ее в новое местоположение. Таким образом, можно редактировать линейные объекты.

  2. В меню Визуализатора выберите пункт View | Undo. Изменения, выполненные при редактировании, будут отменены. Закройте инструментальную панель редактирования векторного слоя, нажав кнопку Close.