Конечный результат операций селектирования зависит от трех видов исходных данных:
множества объектов, которые тем или иным из перечисленных выше способов выбраны для участия в операции;
множества объектов, которые были селектированы к моменту выполнения операции;
выбранного варианта операции селектирования.
Всего имеется 5 вариантов операции селектирования. Все они описаны в табл. 13-1. При использовании режимов селектирования выбор варианта определяется управляющими клавишами, которые пользователь удерживает нажатыми при выборе объектов с помощью мыши. При других способах селектирования система предоставляет пользователю выбор варианта в явном виде.
Вариант | Управляющие клавиши | Вид курсора | Описание |
Установка | нет клавиши |
| Выполняется селектирование одного или нескольких выбранных объектов, сбрасывается селекция ранее селектированных объектов. |
Добавление | Ctrl |
| Выполняется селектирование выбранных объектов, сохраняется также селекция ранее селектированных объектов. |
Исключение | Alt |
| Сбрасывается селекция выбранных объектов, но сохраняется селекция остальных ранее селектированных объектов. |
Добавление с исключением | <Ctrl+Alt> |
| Для выбранных объектов состояние селекции переключается на противоположное (ранее селектированные сбрасываются, ранее не селектированные селектируются). |
Пересечение | Shift |
| Селекция сохраняется только для тех объектов, которые были селектированы ранее и выбраны для участия в операции. Для всех остальных объектов селекция сбрасывается. |
Табл. 13-1. Варианты операции селектирования
Разнообразные варианты операции селектирования позволяют решать достаточно сложные задачи анализа данных. Например, вариант «Пересечение» можно использовать для того, чтобы селектировать те и только те земельные участки, которые находятся в заданной прямоугольной области карты и в то же время имеют общие точки с заданной линией электропередачи.