Gaußsche Trapezformel
Mit Hilfe der gaußschen Trapezformel (nach Carl Friedrich Gauß) ist es möglich, die Fläche zwischen mehreren auf eine Messungslinie bezogenen/koordinierten Punkten, also beispielsweise die Fläche eines einfachen Polygons, zu berechnen. Durch die Zerlegung der gesuchten Fläche in einzelne auf die Messungslinie bezogenen Trapeze erfolgt die Berechnung.
Formel
Wortformel:
- Die doppelte Fläche entspricht der Summe des aktuellen Rechtswertes und des darauf folgenden, multipliziert mit der Differenz aus aktuellem Hochwert und folgendem Hochwert.
oder:
- Die doppelte Fläche entspricht der Summe des aktuellen Hochwertes und des darauf folgenden, multipliziert mit der Differenz aus folgendem Rechtswert und aktuellem Rechtswert.
Bei beiden Formeln gilt: Die Indizes, die größer als
sind, müssen immer modulo
betrachtet werden, d.h. mit
ist
und mit
ist
gemeint; oder allgemein formuliert, es muss jeder Index
durch
ersetzt werden. Dabei sind
,
,
,
die Koordinaten der
verschiedenen (nicht kollinearen)
Eckpunkte
des Polygons in einem kartesischen
Koordinatensystem.
Wenn die Punkte in der Drehrichtung des Koordinatensystems durchlaufen werden, ist der berechnete Flächeninhalt positiv, sonst negativ.
Speziell für polygonale Flächen mit Gitterpunkten als Ecken lässt sich der Satz von Pick anwenden. Andere Flächen lassen sich in der Regel problemlos durch Polygone approximieren, so dass man leicht an einen Näherungswert kommen kann.
Programmierung
Formel-Darstellung
Insbesondere für die Programmierung
ist die folgende Darstellung der gaußschen Trapezformel besonders geeignet, da
sich zum Speichern der Koordinaten Arrays
anbieten, die Indizierung von Arrays bei vielen Programmiersprachen
ohnehin bei null beginnt und die Modulo-Funktion somit
besonders elegant zum Einsatz kommen kann. Die Modulo-Funktion ist hier nötig,
um sogenannte Off-by-one-Fehler
bei der Array-Indizierung auszuschließen. Dabei sind ,
,
,
die Koordinaten der
Eckpunkte des Polygons.
Programmcode
Der folgende Programmcode soll eine beispielhafte Implementierung – hier in der Programmiersprache Java – zeigen:
public double berechnePolygonFlaeche(double[] x, double[] y) {
if ((x == null) || (y == null)) return 0.0; // auf leere Argumente testen
int n = Math.min(x.length, y.length); // Anzahl der Ecken des Polygons
if (n < 3) return 0.0; // ein Polygon hat mindestens drei Eckpunkte
double a = 0.0; // Variable fuer Flaeche des Polygons
for (int i = 0; i < n; i++) { // Schleife zwecks Summenbildung
a += (y[i] + y[(i+1) % n]) * (x[i] - x[(i+1) % n]);
}
return Math.abs(a / 2.0); // Flaecheninhalt zurueckliefern
}
Die Koordinaten der Eckpunkte sind dabei in den beiden Arrays x
und y
gespeichert. Für das Beispiel-5-Eck ,
das einen Flächeninhalt von 45 hat, können diese Arrays z.B. wie folgt
initialisiert werden:
double[] x = {7.0, 8.0, 4.0, 1.0, 1.0}; // beispielhafte x-Koordinaten des Polygons
double[] y = {0.0, 7.0, 9.0, 6.0, 2.0}; // beispielhafte y-Koordinaten des Polygons
Beispiel

Die Fläche des rechtsstehenden Bildes soll mit der Trapezformel berechnet werden. Es wird ein geodätisches Koordinatensystem verwendet, in dem der positive Drehsinn dem Uhrzeigersinn entspricht. Um einen positiven Flächeninhalt zu erhalten, müssen daher die Punkte im Uhrzeigersinn durchlaufen werden.
Die Dokumentation des Rechenweges kann auf unterschiedliche Art und Weise geschehen. Zur Vereinfachung dieser Schreibweise dienen z.B. innerhalb des Vermessungswesens vorgefertigte Vordrucke.
Zerlegt man die auf dem Bild zu sehende Einzelfläche
in die vier Teilflächen
,
,
und
,
so erhält man folgende Formel:
Somit ist
.
Durch geringe Umformungen erhält man daraus
.
Dieses Ergebnis entspricht der oben angegebenen Trapezformel.
Dreiecksformel
Herleitung
Die gaußsche Dreiecksformel ergibt sich durch das
Ausklammern und Umstellen
der gaußschen Trapezformel. Die Indizes, die kleiner als 1 oder größer
als
sind, müssen auch hier wieder modulo
betrachtet werden, d.h. mit
ist
,
mit
ist
,
mit
ist
und mit
ist
gemeint; oder allgemein formuliert, es muss jeder Index
durch
bzw.
,
wenn man etwaigen Problemen (z.B. in der Programmierung) infolge negativer
modulo-Argumente aus dem Weg gehen möchte, ersetzt werden.
Analog lässt sich
zu
umformen.
Zusammenfassung
In Worten lautet die gaußsche Dreiecksformel:
- Die doppelte Fläche entspricht dem Produkt aus dem aktuellen Rechtswert und der Differenz aus vorherigem Hochwert und folgendem Hochwert.
, wobei gilt: mit
ist
und mit
ist
gemeint
Oder:
- Die doppelte Fläche entspricht dem Produkt aus dem aktuellen Hochwert und der Differenz aus folgendem Rechtswert und vorherigem Rechtswert.
, wobei gilt: mit
ist
und mit
ist
gemeint
Anwendung
Zur Flächenbestimmung im Gauß-Krüger-Koordinatensystem muss die Flächenverzerrung abhängig vom Abstand zum Hauptmeridian berücksichtigt werden.
Formel zur Berücksichtigung der Flächenverzerrung:
= Flächenreduktion (m²)
= Ausgangsfläche (m²)
= Abstand zum Hauptmeridian (m)
= Erdradius (6.383.000 m)



© biancahoegel.de
Datum der letzten Änderung: Jena, den: 15.09. 2022