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