Javascript で2 次元のkd ツリーを実装し ( GitHub で確認してください)、 D3と一緒に最近傍検索に使用しています。
D3 にquadtree の実装があることを知りましたが、API ドキュメントがまばらで、Google 検索が役に立たないことも発見しました。可能であれば、自分で再発明した車輪よりも、よく旅行されたライブラリを使用したいと思います。
D3 の quadtree を使用して最近傍検索を実行するにはどうすればよいですか? 最近傍とは、つまり次のことを意味します。
- 四分木に 2 次元の点を設定する
- 四分木に必ずしも存在しない新しいポイントに最も近い四分木に含まれるポイントを検索します