<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"Sans Serif";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.E-MailFormatvorlage18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.E-MailFormatvorlage19
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Hallo Bernd Marcus,<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>vielen Dank für den Hinweis mit den Filtern.<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Ich vermute aber, dass wir über unterschiedliche Dinge reden.<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Es sollen nicht die Objekte nicht dargestellt werden, die nur Nullwerte in den Attributen der Sachdaten besitzen. Vielmehr sollen alle Objekte angezeigt werden aber jeweils nur mit den Attributen, die keine Nullwerte besitzen.<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Diese „Nullwerte“ könnten im Idealfall noch konfigurierbar sein.<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Diese Einstellungen sollten über die Layereigenschaften möglich sein. Oft wäre es sogar sinnvoll dies als Projekteigenschaft für sämtliche Layer zu definieren (meistens benötige ich in der normalen Objektabfrage keine leeren Attributfelder). <o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Wie schon geschildert müssen natürlich in der Editiersitzung sämtliche Attributfelder sichtbar/editierbar sein.<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Ideal wäre es, wenn diese Eigenschaften dann auch der QGIS-Server berücksichtigen würde, bzw. sie an den Web-Client weitergibt.<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Viele Grüße<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'>Günter<o:p></o:p></span></p><p class=MsoNormal><span style='mso-fareast-language:EN-US'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b>Von:</b> QGIS-DE <qgis-de-bounces@lists.osgeo.org> <b>Im Auftrag von </b>Bernd Marcus<br><b>Gesendet:</b> Donnerstag, 22. März 2018 12:33<br><b>An:</b> qgis-de@lists.osgeo.org<br><b>Betreff:</b> Re: [QGIS-DE] QGIS: Objektabfrageergebnisse nur für belegte Felder?<o:p></o:p></p></div></div><p class=MsoNormal><o:p> </o:p></p><p style='margin:0cm;margin-bottom:.0001pt'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>Hallo in die Runde <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> auch ich hätte eine Idee / Ergänzungswunsch zur Darstellung der<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> Abfrageergebnisse in QGIS.<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> Ich halte eine Option für sinnvoll, die nur Werte ausgibt, die auch belegt<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> sind (also das optionale Ein- und Ausblenden von Attributen mit<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> NULL-Werten)<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> Im Objektformular geht das bei Gruppen und Tabs. Dank dem Hinweis von<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> Andreas Neumann (siehe unten) konnte ich das nachvollziehen und anwenden.<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> Diese Funktionalität würde ich mir optional im Allgemeinen wünschen.<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> Wie sehen dies die anderen Vereinsmitglieder?<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>Gewünschte Funktionalität ist bereits vorhanden. Allerdings nicht über einen einzigen Funktionsknopf, wodurch sich die Anzeige von Daten zielgenauer steuern lassen kann.<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>Aus einer älteren Mail von Günter:<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> >> Ich bin schon beigegangen und habe die Daten deswegen in mehrere Layer<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> >> aufgeteilt (mit entsprechend reduzierten Attributen) aber das ist ja<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>> >> keine elegante Lösung. Wie macht Ihr das?<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>Richtig. Die Lösung liegt im richtigen Filtern der Daten. <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>Sollen auch die Geoobjekte verschwinden, deren Attribute nur NULL-Werte aufweisen, einfach einen Filter für den entsprechenden Layer setzen:<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>"ATTRIBUT1" NOT NULL (AND "ATTRIBUT2" NOT NULL AND ..."ATTRIBUT_N" NOT NULL)<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>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.<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>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. <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>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.<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>Gezeigte Lösungswege lassen den Wunsch nach einer zusätzlichen NULL-Werte- nicht-anzeigen Funktion obsolet erscheinen, weswegen ich einer Finanzierung nicht zustimme.<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>Euch eine gute Zeit<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>Bernd Marcus<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>__________________________________<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>GISwana - Datentektonik<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'>Mahlmannstr. 5 | D-37133 Friedland<o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:10.0pt;font-family:"Sans Serif",serif;color:#31363B'><br>T: +49 (0)5592 927 500</span><span style='font-size:9.0pt;font-family:"Sans Serif",serif'><o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;background:#FCFCFC;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:10.0pt;font-family:"Sans Serif",serif;color:#31363B;background:#FCFCFC'>M: +49 (0)176 8169 9164</span><span style='font-size:9.0pt;font-family:"Sans Serif",serif'><o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;background:#FCFCFC;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:10.0pt;font-family:"Sans Serif",serif;color:#31363B;background:#FCFCFC'>@:</span><span style='font-size:10.0pt;font-family:"Sans Serif",serif;color:#31363B'> </span><a href="mailto:bmarcus@giswana.de"><span style='font-size:10.0pt;font-family:"Sans Serif",serif;color:#2980B9'>bmarcus@giswana.de</span></a><span style='font-size:9.0pt;font-family:"Sans Serif",serif'><o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;background:#FCFCFC;-qt-block-indent:0;-qt-user-state:0'><span style='font-size:10.0pt;font-family:"Sans Serif",serif;color:#31363B;background:#FCFCFC'>U:</span><span style='font-size:10.0pt;font-family:"Sans Serif",serif;color:#31363B'> </span><a href="https://www.giswana.de/"><span style='font-size:10.0pt;font-family:"Sans Serif",serif;color:#2980B9'>https://www.giswana.de/</span></a><span style='font-size:9.0pt;font-family:"Sans Serif",serif'><o:p></o:p></span></p><p style='margin:0cm;margin-bottom:.0001pt;-qt-paragraph-type:empty;-qt-block-indent:0'><span style='font-size:9.0pt;font-family:"Sans Serif",serif'> <o:p></o:p></span></p></div></body></html>