Re: [FOSSGIS-Talk] QGIS - Flächenberechnung per Trigger für GeoPackage auch ellipsoidisch möglich?

Nane russlanderfahrung at gmx.de
Mi Okt 21 12:54:54 CEST 2026


Hallo Klaus,

das ist ja super und klappt auch bei mir :-) - vielen Dank! Zumindest 
beim Trigger und auch beim View. Und das ist das Wichtige. Was 
allerdings nicht klappt (und ich nicht verstehe warum) ist, wenn ich per 
SQL im DB-Manager einfach das ganze Feld aktualisieren will. Mit dem 
gleichen Ausdruck, der ja auch im Trigger und auch im View vorkommt:

update layername
     set
             feldname =st_area(geom, 1);

Das Ergebnis nach ziemlich langer Berechnungszeit ist ein leeren Feld...

Wie gesagt, wichtig ist für mich, dass der View und auch der Trigger 
funktioniert. Das ganze Feld aktualisieren kann ich auch über den 
Feldrechner. Aber ich verstehe nicht, warum der gleiche Ausdruck dann 
nicht funktioniert?

Freudige Grüße von
Nane

Am 21.10.2026 um 11:28 schrieb Klaus Mithöfer:
> Hallo,
>
> das hat mich jetzt interessiert und folgendes gefunden:
>
> | `ST_Area(geom)`     | planimetrische Fläche in der Ebene des KBS |
>
> | `ST_Area(geom, 0)`  | dasselbe wie `ST_Area(geom)` |
>
> | `ST_Area(geom, 1)`  | geodätische Fläche auf dem Ellipsoid, in m²
>
> Also bei mir werden die Flächen dann korrekt berechnet. Mit Trigger in 
> GPKG. Also verwende `ST_Area(geom, 1)` , dann wird der Ellipsoid des 
> EPSG 25832 verwendet. Geht ab Gdal 3.9
>
> Viele Grüße
>
> Klaus


Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste