Существует ли одношаговая операция для выбора всех записей в слое или наборе данных в QGIS? Я не могу найти ссылку на одну кнопку, команду меню или сочетание клавиш для достижения этой цели.
Я знаю об обходных путях, таких как следующие:
- Выбор одной записи в таблице атрибутов, инвертирование выбора и повторный выбор теперь невыбранной записи
- Выполнение расширенного выбора со статическим условием «Истина», например 1 = 1.
- Использование инструмента выделения или другого многоугольника для всего экстента слоя в окне карты
Я использую QGIS 1.7.4 на Windows 7
Хороший вопрос! Я не нашел ни одной кнопки, но вы можете сделать метод инвертирования таблицы атрибутов, не выбрав сначала одну запись. По крайней мере, с версией 1.7.0.
Я уверен, что @underdark предложит какую-то альтернативу; но если нет, то стоит добавить запрос о функции .
источник
Если вы хотите сделать это из Python QGIS API или создать для этого специальную кнопку, вам просто нужно повторно использовать
selectAll()
метод из классаQgsVectorLayer
(не знаю, когда он появился).Учитывая векторный слой, выбранный в дереве слоев, вы можете попробовать
iface.activeLayer().selectAll()
источник
Я не знаю, будет ли одно действие выбрать все функции или нет, но с помощью следующей опции, вы можете сделать это, если вы не знаете ...
Щелкните правой кнопкой мыши свой файл объектов (слой) и затем выберите «Открыть таблицу атрибутов», которую вы можете выбрать все, или с помощью кнопки «Инвертировать выделение» вы также можете выбрать обратную функцию ...
а в кнопке расширенного поиска вы можете сделать расширенный выбор ...
источник
Это кнопка выбора всех, найденная на панели инструментов таблицы атрибутов.
источник