Es ist eine gute Idee, Eigenschaften aufzulisten, die der Schwerpunkt eines Polygons haben sollte. Hier sind meine Kriterien:
(a) Es ist eine Eigenschaft des Polygoninneren (anstelle der Eckpunkte oder Kanten). Das Teilen einer Kante in zwei Teile durch Einfügen eines zusätzlichen Scheitelpunkts sollte daher die Position des Schwerpunkts nicht ändern. Beachten Sie, dass Jenness 'Definition des Schwerpunkts bei diesem Kriterium fehlschlägt , da die Position des Schwerpunkts davon abhängt, wie ein Polygon in Dreiecke unterteilt ist.
(b) Wenn Sie die Form des Polygons ein wenig stören, sollte sich der Schwerpunkt ein wenig bewegen. Hier ist es notwendig, die Gesamtausdehnung des Polygons einzuschränken (z. B. auf eine einzelne Halbkugel). Ohne diese Einschränkung ist es einfach, Fälle zu konstruieren, in denen der Schwerpunkt plötzlich mit einer leichten Bewegung eines Scheitelpunkts auf die gegenüberliegende Seite der Erde schwingt. Diese Bedingung schließt Methoden aus, bei denen der Schwerpunkt innerhalb des Polygons liegen muss.
(c) Es sollte sich auf die planare Definition des Schwerpunkts für kleine Polygone reduzieren.
Hier sind zwei Ansätze, die diese Kriterien erfüllen:
(1) Berechnen Sie den Schwerpunkt für das Ellipsoidpolygon in drei Dimensionen und projizieren Sie zurück zur Ellipsoidoberfläche (entlang einer Normalen zum Ellipsoid). Großer Vorteil: Der Schwerpunkt kann berechnet werden, indem das Polygon in einfachere Formen zerlegt wird.
(2) Der Schwerpunkt ist der Punkt mit einem minimalen geodätischen RMS-Abstand zu allen Punkten im Inneren des Polygons. Siehe Buss und Fillmore, "Sphärische Mittelwerte und Anwendungen auf sphärische Splines und Interpolation", ACM Transactions on Graphics 20 , 95–126 (2001). Großer Vorteil: Der resultierende Punkt hängt nicht davon ab, wie die Oberfläche in R 3 eingebettet ist .
Leider ist keine dieser Definitionen einfach in die Praxis umzusetzen. Die erste Methode kann jedoch einfach für eine Kugel durchgeführt werden. Der beste zu verwendende "elementare" Bereich ist das Viereck, das durch eine Kante des Polygons, zwei Meridiane durch die Endpunkte der Kante und den Äquator begrenzt wird. Das Ergebnis für das gesamte Polygon besteht darin, die Beiträge über die Kanten zu summieren. (Zusätzliche Schritte müssen unternommen werden, wenn das Polygon einen Pol umgibt.)
Angenommen, die Endpunkte der Kante sind (φ 1 , λ 1 ) und (φ 2 , λ 2 ). Lassen Sie die Azimute der Kante und der Endpunkte durch α 1
und α 2 . Angenommen, der Radius der Kugel ist 1, dann ist die Fläche des Vierecks
A = α 2 - α 1
= 2 tan - 1
[tan ½ (λ 2 - λ 1 ) sin ½ (φ 2 + φ 1 ) / cos ½ (φ 2 + φ 1 )]
(Diese Formel für die Fläche verhält sich aufgrund von Bessel numerisch wesentlich besser als die üblicherweise verwendete L'Huilier-Formel für die Fläche eines Dreiecks.)
Die Komponenten des Schwerpunkts für dieses Viereck sind gegeben durch
2 A ⟨ x ⟩ = φ 2 sin (λ 2 - λ 0 ) - φ 1 sin (λ 1 - λ 0 )
2 A ⟨ y ⟩ = cos α 0 (σ 2 - σ 1 ) - (φ 2 cos (λ 2 - λ 0 ) - φ 1 cos (λ 1 - λ 0 ))
2 A ⟨ z ⟩ = (λ 2 - λ 1 ) - sin α 0 (σ 2 - σ1 )
wobei σ 2 - σ 1 die Länge der Kante ist und λ 0 und α 0 die Länge und der Azimut der Kante sind, an der sie den Äquator kreuzt, und die
x- und y- Achse so ausgerichtet sind, dass die Äquatorkreuzung bei x = liegt 1, y = 0. ( z ist natürlich die Achse durch den Pol.)