Es una buena idea enumerar las propiedades que debería tener el centroide de un polígono. Aquí están mis criterios:
(a) Es una propiedad del interior del polígono (en lugar de los vértices o bordes). Por lo tanto, dividir un borde en dos insertando un vértice adicional no debería cambiar la posición del centroide. Tenga en cuenta que la definición de Jenness del centroide falla en este criterio, ya que la posición del centroide dependerá de cómo se divide un polígono en triángulos.
(b) Perturbar un poco la forma del polígono debería mover un poco el centroide. Aquí es necesario imponer una restricción en la extensión general del polígono (por ejemplo, a un solo hemisferio). Sin esta restricción, es fácil construir casos donde el centroide se balanceará repentinamente hacia el lado opuesto de la tierra con un ligero movimiento de un vértice. Esta condición excluye los métodos que requieren que el centroide se encuentre dentro del polígono.
(c) Debería reducirse a la definición plana de centroide para polígonos pequeños.
Aquí hay dos enfoques que satisfacen estos criterios:
(1) Calcule el centroide para el polígono elipsoidal en tres dimensiones y proyecte de nuevo a la superficie elipsoide (a lo largo de una normal al elipsoide). Gran ventaja: el centroide se puede calcular dividiendo el polígono en formas más simples.
(2) El centroide es el punto con una distancia geodésica RMS mínima a todos los puntos en el interior del polígono. Ver Buss y Fillmore, "Promedios esféricos y aplicaciones a splines esféricos e interpolación", ACM Transactions on Graphics 20 , 95–126 (2001). Gran ventaja: el punto resultante no depende de cómo se incrusta la superficie en R 3 .
Desafortunadamente, ninguna de estas definiciones es fácil de poner en práctica. Sin embargo , el primer método puede llevarse a cabo simplemente para una esfera. La mejor área "elemental" para usar es el cuadrilátero delimitado por un borde del polígono, dos meridianos a través de los puntos finales del borde y el ecuador. El resultado para todo el polígono implica sumar las contribuciones sobre los bordes. (Deben tomarse medidas adicionales si el polígono rodea un poste).
Suponga que los puntos finales del borde son (φ 1 , λ 1 ) y (φ 2 , λ 2 ). Deje que los acimutes del borde y los puntos finales sean α 1
y α 2 . Suponiendo que el radio de la esfera es 1, el área del cuadrilátero es
A = α 2 - α 1
= 2 tan −1
[tan ½ (λ 2 - λ 1 ) sin ½ (φ 2 + φ 1 ) / cos ½ (φ 2 + φ 1 )]
(Esta fórmula para el área, debido a Bessel, se comporta sustancialmente mejor numéricamente que la fórmula de L'Huilier comúnmente utilizada del área de un triángulo).
Los componentes del centroide para este cuadrilátero están dados por
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 ) - sen α 0 (σ 2 - σ1 )
donde σ 2 - σ 1 es la longitud del borde, y λ 0 y α 0 son la longitud y el acimut del borde donde cruza el ecuador, y los
ejes x e y están orientados de modo que el cruce del ecuador esté en x = 1, y = 0. ( z es el eje a través del polo, por supuesto).