町、市、または国の入力に対して座標を返し、超高速ジオコード ルックアップを実行したいと考えています。私の知識は基本的なものですが、私が理解していることから、C で書くことは良いスタートです。次のようなツリー構造を持つことは理にかなっていると考えていました。
- イングランド
- ケント
- オーピントン
- チャタム
- ロチェスター
- ドーバー
- エデンブリッジ
- ウィルトシャー
- スウィンドン
- マルムズベリー
私のファイル/データベースには、座標と町/都市名があります。プログラムに「Kent」という名前を付けた場合、「Kent」に関連付けられた座標を可能な限り迅速に返すことができるプログラムが必要です
パフォーマンス上の理由から、データをバイナリ ファイルまたは SQL データベースに格納する必要がありますか? このデータを検索する最良の方法は何ですか? おそらく二分木探索?データはどのように保存する必要がありますか? 多分?