緯度/経度データのセットに対して空間計算を実行できるJavaライブラリを探しています。これが私が探している関数のいくつかです:
- 2点間の大円距離を計算します
- ポイントが単純な閉じたポリゴン内にあるかどうかを判断します。ポリゴンは、ポイントの順序付きリストによって定義されます。
- ポイント「A」とポイント「B」の間の線が単純な閉じたポリゴンと交差するかどうかを判断します。ポリゴンは、順序付けられたポイントのリストによって定義されます。
- 点「A」が点「B」の特定の半径内にあるかどうかを確認します
私が探していないもの:
- Oracle Spatialなどのデータベース地理空間コンポーネントに依存し、独立して機能できないライブラリは必要ありません。
- グラフィック/マップなどを生成することを目的としたライブラリは必要ありません。私は既存のアプリケーションの分析モジュールを構築していますが、最終的な目標はきれいな画像を作成することではありません。
- 大量の空間データを検索するためのライブラリは必要ありません。これも発生する場合は問題ありませんが、その機能は使用しません。
組織は最終的にOracleSpatialのライセンスを取得することを計画しています(したがって、空間検索はその時点でカバーされます)が、今のところ、データベースが提供する空間に依存せずに、上記の分析機能を小さなデータセットに実装する必要がありますサポート。