Spherical
1.0.0
このリポジトリには、球体上の計算および球体の三角形のグリッドでの作業のために、一連のインターフェイスとクラスを備えた2つのC#コードファイルが含まれています。
これは新しいバージョンのライブラリであり、 V1ブランチにとどまる以前のライブラリと互換性がありません。
最初のファイルalespherical.csは、名前空間aleprojects.sphericalを定義します。インターフェイスIcartesian(vector)、igeocoordinate(球体上の位置)、それらを実装するクラス、および拡張メソッドを使用した静的クラス球体伸展を提供します。拡張手法により、このような地理空間タスクを解決することができます。距離または方位角をあるポイントから別のポイントまで見つけること、ポイントが球状のポリゴンの中にあるか、ポリラインに属しているかを確認し、球面ポリゴンを膨張させ、日の出と日没時間を膨張させて(地球用)、ポリラインのエンコーディングとデコードなどを学習します。
2番目のファイルALESPHERICALGRID.CSは、Sphere Gridを作成および処理するための静的ヘルパークラスSphereGridHelperを提供する名前空間Aleprojects.spherical.gridを定義します。 Spheregridtileクラスには、ポリゴン、ポリリン、円などの連続オブジェクトをカバーする指定されたグリッドレベルでタイルを見つけることができる方法があります。もっと詳しく知る