È una buona idea enumerare le proprietà che il centroide di un poligono dovrebbe avere. Ecco i miei criteri:
(a) È una proprietà dell'interno del poligono (anziché dei vertici o dei bordi). Quindi, dividere un bordo in due inserendo un vertice aggiuntivo non dovrebbe cambiare la posizione del centroide. Si noti che la definizione del centroide di Jenness non riesce su questo criterio, poiché la posizione del centroide dipenderà da come un poligono viene diviso in triangoli.
(b) La perturbazione della forma del poligono di un po 'dovrebbe spostare leggermente il centroide. È necessario qui imporre una restrizione sull'estensione complessiva del poligono (ad esempio, a un singolo emisfero). Senza questa restrizione, è facile costruire casi in cui il centroide oscillerà improvvisamente sul lato opposto della terra con un leggero movimento di un vertice. Questa condizione esclude i metodi che richiedono che il centroide si trovi all'interno del poligono.
(c) Dovrebbe ridursi alla definizione planare di centroide per piccoli poligoni.
Ecco due approcci che soddisfano questi criteri:
(1) Calcola il centroide per il poligono ellissoidale in tre dimensioni e proietta nuovamente sulla superficie dell'ellissoide (lungo un normale verso l'ellissoide). Grande vantaggio: il centroide può essere calcolato rompendo il poligono in forme più semplici.
(2) Il centroide è il punto con una distanza geodetica RMS minima da tutti i punti all'interno del poligono. Vedi Buss e Fillmore, "Medie sferiche e applicazioni a spline sferiche e interpolazione", Transazioni ACM su grafica 20 , 95–126 (2001). Grande vantaggio: il punto risultante non dipende da come la superficie è incorporata in R 3 .
Sfortunatamente, nessuna di queste definizioni è semplice da mettere in pratica. Tuttavia , il primo metodo può essere eseguito semplicemente per una sfera. La migliore area "elementare" da utilizzare è il quadrilatero delimitato da un bordo del poligono, due meridiani attraverso i punti finali del bordo e l'equatore. Il risultato per l'intero poligono comporta la somma dei contributi sui bordi. (È necessario eseguire ulteriori passaggi se il poligono circonda un palo.)
Supponiamo che i punti finali del bordo siano (φ 1 , λ 1 ) e (φ 2 , λ 2 ). Lasciare gli azimut del bordo e degli endpoint di α 1
e α 2 . Supponendo che il raggio della sfera sia 1, l'area del quadrilatero è
A = α 2 - α 1
= 2 tan −1
[tan ½ (λ 2 - λ 1 ) sin ½ (φ 2 + φ 1 ) / cos ½ (φ 2 + φ 1 )]
(Questa formula per l'area, dovuta a Bessel, si comporta sostanzialmente meglio numericamente della formula di L'Huilier comunemente usata dell'area di un triangolo.)
I componenti del centroide per questo quadrilatero sono dati da
2 Un ⟨ 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 )
dove σ 2 - σ 1 è la lunghezza del bordo, e λ 0 e α 0 sono la longitudine e azimut del bordo dove attraversa l'equatore, e il
x ed y assi sono orientati in modo che l'attraversamento dell'equatore è x = 1, y = 0. ( z è l'asse attraverso il polo, ovviamente.)