Este repositório contém dois arquivos de código C# com um conjunto de interfaces e classes para cálculos em uma esfera e para trabalhar com a grade triangular da esfera.
Esta é uma nova versão da biblioteca, é incompatível com a anterior, que permanece na ramificação V1 .
O primeiro arquivo AleSpherical.cs define o espaço para nome AleProjects.Spherical que fornece interfaces icarteses (vetor), iGeocoordinate (localização em uma esfera), classes que os implementam e classes estática de escala de extensão com métodos de extensão. Os métodos de extensão permitem resolver tarefas geoespaciais gostam de encontrar uma distância ou azimute de um ponto para outro, para verificar se um ponto está dentro de um polígono esférico ou pertence a uma poliina, para inflar um polígono esférico, calcular mais tempos de sol e pôr do sol (para a terra), codificação e decodificação de políticas, etc. aprender mais
O segundo arquivo AleSphericalGrid.cs define o espaço para nome AleProjects.Spherical.Grid que fornece a classe auxiliar estática SpheregridHelper para criar e manusear uma grade triangular da esfera e a classe Spheregridtile que representa um ladrilho. A classe SphereGridTile possui métodos que permitem encontrar ladrilhos no nível da grade especificado, cobrindo objetos contínuos, como polígonos, polilinas e círculos. Saber mais