ローカルに保存された空間データを使用して、ジオロケーションを使用したiPhoneアプリケーションを開発したいと考えています。
このようなアプリケーションのトリッキーな部分は、「自分の周りのx個の最も近いポイントが欲しい」という要求への応答です。これは、データを並べ替える必要があり、並べ替えの基準が球上の距離であるためです(はい、地球は平らではありません^^)。したがって、効率的なアルゴリズムは非常に複雑です。
空間データは私のアプリケーションにローカルに保存されているため(したがってsqlLiteを使用)、MyGisやPostGisなどのライブラリを使用することはできません。SqlLiteで「SpatiaLite」を見ましたが、iPhoneで使うのはあまり便利ではないようです。
誰もがそれを簡単に行うためのライブラリを知っていますか?...またはこのタスクを実行するための便利な方法ですか?