[FOSSGIS-Talk] QGIS 3.16 / PostGIS DB / Objekte ohne Geometrie suchen und löschen
Marco Lechner - FOSSGIS e.V.
marco.lechner at fossgis.de
Do Mär 24 08:48:36 CET 2022
Oder generisch (geht auch mit anderen Datenquellen):
- in der Attributttabelle "Objekte über Ausdruck wählen" (select by
expression) mit:
$geometry IS NULL
Die selektierten Features werden zwar nicht in der Kartenansicht
sichtbar selektiert, aber in der Attributttabelle und können gelöscht,
editiert, ... werden - eventuell Attributttabelle mit "Auswahl nach
oben" sortieren.
VG
Marco
Am 24.03.22 um 08:38 schrieb Jörg Thomsen (WhereGroup):
> Hallo Jörg,
>
> ich würde das über den DB-Manager machen.
> https://docs.qgis.org/3.22/de/docs/training_manual/databases/db_manager.html#basic-fa-executing-sql-queries-with-db-manager
>
>
> Ansicht der Einträge ohne Geometrie zum Prüfen vor dem Löschen:
> SELECT * FROM tabellennmame WHERE geom is null or st_isempty(geom);
>
> Löschen der Einträge:
> DELETE FROM tabellennmame WHERE geom is null or st_isempty(geom);
>
> (weg ist weg, es gibt da keinen Papierkorb oder undo, nicht beides
> gleichzeitig eintippen / ausführen, zunächst nur die erste Zeile,
> sonst werden beide direkt nacheinander ausgeführt)
>
> Viele Grüße, Jörg
>
>
>
> Am 24.03.22 um 06:43 schrieb Lippmann, Jörg:
>> Hallo zusammen,
>>
>> unsere Daten liegen in einer PostGIS DB und die laden wir als Shape
>> File (Polygone) ins QGIS, so die Ausgangssituation.
>> Jetzt haben wir in der Attributtabelle Objekte ohne Geometrie, aber
>> mit Sachdaten. Ich nehme an, das es daher kommt, das Objekte nicht
>> gelöscht wurden, sondern über Teil löschen der "Erweiterten
>> Digitalisierungswerkzeugleiste" gelöscht wurde.
>> Wie auch immer, wie finde ich Objekte ohne Geometrie?
>> Wenn das mit QGIS eigenen Mitteln möglich wäre, wäre mir das am
>> liebsten. :)
>>
>> Beste Grüße aus Freiberg
>>
>> Jörg
>>
>
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste