Ce référentiel contient deux fichiers de code C # avec un ensemble d'interfaces et de classes pour les calculs sur une sphère et pour travailler avec une grille triangulaire de sphère.
Il s'agit d'une nouvelle version de la bibliothèque, elle est incompatible avec la précédente qui reste dans la branche V1 .
Le premier fichier Alespherical.cs définit des aleprojects d'espace de noms qui fournit des interfaces icartesien (vecteur), igeocoordinate (emplacement sur une sphère), classes les implémentant et sphérique de classe statique avec des méthodes d'extension. Les méthodes d'extension permettent de résoudre de telles tâches géospatiales comme trouver une distance ou un azimut d'un point à un autre, pour vérifier si un point se trouve à l'intérieur d'un polygone sphérique ou appartient à une polyline, pour gonfler un polygone sphérique, pour calculer plus de lever et de coucher de soleil (pour la terre), la polyconie sphérique et le décodage, etc.
Le deuxième fichier Alesphericalgrid.cs définit des aleprojects d'espace de noms. La classe sphérique a des méthodes qui permettent de trouver des carreaux au niveau de la grille spécifié couvrant des objets continus comme les polygones, les polylines et les cercles. Apprendre encore plus