[FOSSGIS-Talk] QGIS: Objektabfrageergebnisse nur für belegte Felder?
Jürgen E. Fischer
jef at norbit.de
Do Feb 1 19:26:35 CET 2018
Moin Günter,
On Thu, 01. Feb 2018 at 10:14:42 +0100, G. Wagner, Wagner-IT wrote:
> gibt es im QGIS (2.18) eine Möglichkeit, dass man bei der Abfrage der
> Sachdaten eines Objektes nur diejenigen angezeigt bekommt, bei denen auch
> Werte hinterlegt sind?
> Bei Objekten mit umfangreichen Sachdaten sind nicht immer für sämtliche
> Objekte alle Sachdaten belegt. Das Abfrageergebnis (Fenster der
> Objektattribute) ist dann oft unnötig groß / lang, da viele "NULL"-Werte
> angezeigt werden.
Das geht nicht direkt. Du kannst aber in der Attributtabelle Spalten verbergen
(Kontextmenü "Spalte verbergen" oder gleich mehrere über "Spalten anordnen").
Dieses Snippet für die Python-Console macht das für den aktuellen Layer
automagisch:
l = iface.activeLayer()
c = l.attributeTableConfig()
for i in reversed(range(len(l.fields()))):
uv = l.uniqueValues(i)
if len(uv)==1 and uv[0]==NULL:
c.setColumnHidden(i, True)
l.setAttributeTableConfig(c)
Jürgen
--
Jürgen E. Fischer norBIT GmbH Tel. +49-4931-918175-31
Dipl.-Inf. (FH) Rheinstraße 13 Fax. +49-4931-918175-50
Software Engineer D-26506 Norden http://www.norbit.de
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 827 bytes
Beschreibung: nicht verfügbar
URL : <http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20180201/3221d933/attachment.sig>
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste