[QGIS-DE] QGIS: Objektabfrageergebnisse nur für belegte Felder?

Bernd Marcus bmarcus at giswana.de
Do Mär 22 04:32:58 PDT 2018


Hallo in die Runde 

> auch ich hätte eine Idee / Ergänzungswunsch zur Darstellung der
> Abfrageergebnisse in QGIS.
> 
> Ich halte eine Option für sinnvoll, die nur Werte ausgibt, die auch belegt
> sind (also das optionale Ein- und Ausblenden von Attributen mit
> NULL-Werten)
> 
> Im Objektformular geht das bei Gruppen und Tabs. Dank dem Hinweis von
> Andreas Neumann (siehe unten) konnte ich das nachvollziehen und anwenden.
> Diese Funktionalität würde ich mir optional im Allgemeinen wünschen.

> Wie sehen dies die anderen Vereinsmitglieder?

Gewünschte Funktionalität ist bereits vorhanden. Allerdings nicht über einen einzigen 
Funktionsknopf, wodurch sich die Anzeige von Daten zielgenauer steuern lassen kann.

Aus einer älteren Mail von Günter:
> >> Ich bin schon beigegangen und habe die Daten deswegen in mehrere Layer
> >> aufgeteilt (mit entsprechend reduzierten Attributen) aber das ist ja
> >> keine elegante Lösung. Wie macht Ihr das?

Richtig. Die Lösung liegt im richtigen Filtern der Daten. 

Sollen auch die Geoobjekte verschwinden, deren Attribute nur NULL-Werte aufweisen, 
einfach einen Filter für den entsprechenden Layer setzen:
"ATTRIBUT1" NOT NULL (AND "ATTRIBUT2" NOT NULL AND ..."ATTRIBUT_N" NOT NULL)

Da auch bei sehr großen Datensätzen der Großteil der anderen, anzuzeigenden 
Sachdaten Werte aufweisen, braucht der Filter nicht auf alle Spalten angewandt werden, 
sondern beschränkt sich meist auf nur ein bis wenige Attribute. Die Filterfunktion, die 
zwar etwas Tippaufwand bedeutet, stellt zudem eine höhrere Flexibilität dar, denn nicht 
immer sind Felder ohne Wert mit NULL belegt, sondern können auch einfach leer sein. 
Eine Anti-NULL Funktion würde diese Zellen nicht abgreifen.

Sind nur belegte Zeilen in der Tabellenansicht gewünscht, Tabelle aufrufen, im Menü den 
Filterknopf wählen (oder [STRG + F]), den relevanten Spalten "vorhanden (nicht null)" 
zuweisen und "Objekte filtern" wählen. 

Ein Blick auf den auf den Filterstatus der Tabellendaten verrät, dass nun ein 
"Fortgeschrittener Filter (Ausdruck)" eingestellt ist, der für die  Tabellen-sowie 
Formularansicht gültig ist.

Gezeigte Lösungswege lassen den Wunsch nach einer zusätzlichen NULL-Werte- nicht-
anzeigen Funktion obsolet erscheinen, weswegen ich einer Finanzierung nicht zustimme.

Euch eine gute Zeit

Bernd Marcus
__________________________________

GISwana - Datentektonik

Mahlmannstr. 5 | D-37133 Friedland


M: +49 (0)176 8169 9164
@: bmarcus at giswana.de[1]
U: https://www.giswana.de/[2]


--------
[1] mailto:bmarcus at giswana.de
[2] https://www.giswana.de/
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.osgeo.org/pipermail/qgis-de/attachments/20180322/89312d21/attachment-0001.html>


Mehr Informationen über die Mailingliste QGIS-DE