Este repositorio contiene dos archivos de código C# con un conjunto de interfaces y clases para cálculos en una esfera y para trabajar con la cuadrícula triangular de la esfera.
Esta es una nueva versión de la biblioteca, es incompatible con la anterior que permanece en la rama V1 .
El primer archivo Alespherical.cs define aleprojects del espacio de nombres. Los métodos de extensión permiten resolver tales tareas geoespaciales, como encontrar una distancia o acimut de un punto a otro, para verificar si un punto está dentro de un polígono esférico o pertenece a una polilínea, para inflar un polígono esférico, para calcular los tiempos de amanecer y el atardecer (para la tierra), codificación de polietilina y decodificación, etc., aprenda más más más más.
El segundo archivo AlesphericalGrid.cs define el espacio de nombres aleprojects.spherical.grid que proporciona la clase de ayudante estática SpheregridHelper para crear y manejar una cuadrícula triangular de la esfera, y la clase Spheregridtil que representa un mosaico de cuadrícula. La clase Spheregridtil tiene métodos que permiten encontrar fichas en el nivel de cuadrícula especificado que cubre objetos continuos como polígonos, polilíneas y círculos. Obtenga más información