Czy istnieje operacja jednoetapowa, aby wybrać wszystkie rekordy w warstwie lub zestawie danych w QGIS? Nie mogę znaleźć żadnego odniesienia do jednego przycisku, polecenia menu lub skrótu klawiaturowego, aby to osiągnąć.
Jestem świadomy obejść takich jak:
- Zaznaczenie jednego rekordu w tabeli atrybutów, odwrócenie zaznaczenia, a następnie ponowne wybranie teraz niewybranego rekordu
- Uruchamianie selekcji zaawansowanej ze statycznym warunkiem „Prawda”, takim jak 1 = 1.
- Za pomocą narzędzia zaznaczania markizy lub innego wielokąta w całym zakresie warstw w oknie mapy
Używam QGIS 1.7.4 na Windows 7
Dobre pytanie! Nie znalazłem ani jednego przycisku, ale możesz wykonać metodę odwracania tabeli atrybutów bez konieczności wcześniejszego wybierania jednego rekordu. Przynajmniej w wersji 1.7.0.
Jestem pewien, że @underdark zaproponuje alternatywę; ale jeśli nie, warto złożyć wniosek o dodanie funkcji .
źródło
Jeśli chcesz to zrobić z interfejsu API Python QGIS lub utworzyć dedykowany przycisk, wystarczy ponownie użyć
selectAll()
metody z klasyQgsVectorLayer
(nie wiem, kiedy się pojawiła).Biorąc pod uwagę warstwę wektorową wybraną w drzewie warstw, możesz spróbować
iface.activeLayer().selectAll()
źródło
nie wiem, czy jednoetapowe działanie, aby wybrać wszystkie funkcje, czy nie, ale z następującą opcją, możesz to zrobić, jeśli nie wiesz ...
Kliknij prawym przyciskiem myszy plik funkcji (Warstwa), a następnie wybierz Otwórz tabelę atrybutów, możesz wybrać wszystko lub przyciskiem Odwróć zaznaczenie możesz również wybrać funkcję odwrotną ...
a w przycisku wyszukiwania zaawansowanego możesz dokonać wyboru zaawansowanego ...
źródło
To jest przycisk zaznacz wszystko, znajdujący się na pasku narzędzi tabeli atrybutów.
źródło