GISを備えたデータベースの最も重要な側面の1つは、追加の基準に一致する任意の地理的領域内のすべてのポイントをすばやくクエリできる機能をユーザーに提供することです。(たとえば、「地図上でこの場所に最も近い3つのレストランを見つけてください。」)
関係するアルゴリズムの理論的な議論を誰かに教えてもらえますか?私はそれらがどのように機能するかを学びたいです。
最終的に、私は同じ機能を一般化された数値データのセット(任意のn次元の非ユークリッド空間の点群)に適用したいと考えています。たとえば、人の顔は数値のベクトルとして特徴付けることができます:[目の間の距離、目から口までの距離、顔の幅、顔の長さなど]。歩道の交通量を撮影し、各人物の顔の特徴を推定して、後で「この人物の顔を与えれば、最も似ている100人の顔を見つけてくれ」などのデータをクエリできるようにしたいと考えています。
現在、これらの一般化されたスペースを検索する機能を提供する既存のソフトウェアはありますか?