Gibt es eine einstufige Operation zum Auswählen aller Datensätze in einer QGIS-Schicht?

9

Gibt es eine einstufige Operation zum Auswählen aller Datensätze in einer Ebene oder einem Datensatz in QGIS? Ich kann keinen Verweis auf eine einzelne Schaltfläche, einen Menübefehl oder eine Tastenkombination finden, um dies zu erreichen.

Mir sind Problemumgehungen wie die folgenden bekannt:

  • Auswählen eines Datensatzes in der Attributtabelle, Invertieren der Auswahl und erneutes Auswählen des jetzt nicht ausgewählten Datensatzes
  • Ausführen einer erweiterten Auswahl mit einer statischen 'True'-Bedingung wie 1 = 1.
  • Verwenden eines Auswahlrahmens oder eines anderen Polygonauswahlwerkzeugs über die gesamte Ebenenausdehnung im Kartenfenster

Ich verwende QGIS 1.7.4 unter Windows 7

Andy Harfoot
quelle

Antworten:

10

In aktuellen Versionen von QGIS finden Sie das Werkzeug Alle Funktionen auswählen in der Symbolleiste:

Geben Sie hier die Bildbeschreibung ein


Ursprüngliche Antwort:

Alles auswählen ist im SelectPlus-Menü verfügbar . Möglicherweise müssen Sie dieses Plugin aktivieren, es sollte jedoch mit 1.7.0 geliefert werden.

Unterdunkel
quelle
Das war es, wonach ich gesucht habe, und ich sehe, dass ich eine Tastenkombination für die Option Alle auswählen einrichten kann, sobald das Plugin geladen ist. Es sieht so aus, als ob viele andere Funktionen im SelectPlus- Plugin bereits in den Kerncode integriert wurden, daher werde ich auch eine Funktionsanforderung für Select All senden.
Andy Harfoot
3

Gute Frage! Ich habe keine einzige Schaltfläche gefunden, aber Sie können die Methode zum Umkehren der Attributtabelle ausführen, ohne zuerst einen Datensatz auswählen zu müssen. Zumindest mit Version 1.7.0.

Ich bin mir sicher, dass @underdark eine Alternative finden wird. Wenn nicht, lohnt es sich, eine Funktionsanfrage zu stellen .

MerseyViking
quelle
Ich hatte nicht daran gedacht, umzukehren, wenn keine Datensätze ausgewählt wurden - danke!
Andy Harfoot
Es wäre schön, dies als Feature zu haben. Wahrscheinlich wie ein Rechtsklick auf eine Ebene im Inhaltsverzeichnis -> Alle
auswählen
2

Wenn Sie dies über die Python QGIS-API tun oder eine dedizierte Schaltfläche dafür erstellen möchten, müssen Sie nur die selectAll()Methode aus der Klasse wiederverwenden QgsVectorLayer(wissen nicht, wann sie angezeigt wurde).

Wenn Sie eine in Ihrem Ebenenbaum ausgewählte Vektorebene berücksichtigen, können Sie es versuchen iface.activeLayer().selectAll()

ThomasG77
quelle
1

Ich weiß nicht, ob eine Schritt-Aktion, um alle Funktionen auszuwählen oder nicht, aber mit der folgenden Option können Sie es tun, wenn Sie nicht wissen ...

Klicken Sie mit der rechten Maustaste auf Ihre Feature-Datei (Ebene) und wählen Sie dann Attributtabelle öffnen. Sie können alle auswählen oder mit der Schaltfläche Auswahl umkehren können Sie auch das inverse Feature auswählen ...

und in der Schaltfläche Erweiterte Suche können Sie eine erweiterte Auswahl treffen ...

Aragon
quelle
1

Dies ist die Schaltfläche Alle auswählen in der Symbolleiste der Attributtabelle

Dies ist die Schaltfläche Alle auswählen in der Symbolleiste der Attributtabelle.

Shpoogen
quelle