Repositori ini berisi dua file kode C# dengan satu set antarmuka dan kelas untuk perhitungan pada suatu bola dan untuk bekerja dengan grid segitiga sphere.
Ini adalah versi baru dari perpustakaan, tidak sesuai dengan yang sebelumnya yang tetap di cabang V1 .
File pertama alespherical.cs mendefinisikan namespace aleprojects.spherical yang menyediakan antarmuka icartesian (vektor), igeocoordinate (lokasi pada sphere), kelas yang mengimplementasikannya, dan sphericalextension kelas statis dengan metode ekstensi. Metode ekstensi memungkinkan untuk menyelesaikan tugas -tugas geospasial seperti itu suka menemukan jarak atau azimuth dari satu titik ke titik lain, untuk memeriksa apakah suatu titik berada di dalam poligon bola atau milik polyline, untuk mengembang poligon bola, untuk menghitung lebih banyak waktu matahari terbit dan matahari terbenam (untuk bumi), encoding polyline dan decoding, dll.
File kedua alesphericalGrid.cs mendefinisikan namespace aleprojects.spherical.grid yang menyediakan kelas helper statis spheregridhelper untuk membuat dan menangani grid segitiga bola, dan kelas spheregridtile yang mewakili ubin kisi. Kelas Spheregridtile memiliki metode yang memungkinkan untuk menemukan ubin pada tingkat kisi yang ditentukan yang mencakup objek kontinu seperti poligon, polyline, dan lingkaran. Pelajari lebih lanjut