carmen-cache

carmenジオコーダーが使う低レベルのC++ストレージ層です。索引データを保存・検索し、テキストから座標への順ジオコーディングを高速に行えるようにします。

Xで共有ライセンス: BSD-2-Clause

概要

carmen-cache は、carmenジオコーダー用の低レベルなC++ストレージ層です。テキストから座標を求める順方向ジオコーディングで、クエリの各部分が現れるタイルを引き、どの出現が空間的におおよそ重なるかを調べます。ディスクとメモリの節約と速度のためC++で実装され、残りの処理はcarmen側が担います。

主な特長

  • キーとグリッド値、言語番号の対応を保存
  • インデックス構築時に使う読み書き可能なMemoryCache
  • 検索時に使う読み取り専用のRocksDBCache
  • キーと言語での検索、言語不一致にはペナルティ

こんな人・用途に

carmenジオコーダーを開発・拡張し、インデックス保存の仕組みを知りたい開発者向けです。carmenを支える部品で、汎用のジオコーダーではありません。

アップストリーム
mapbox/carmen-cache
GitHubのフォーク
Guo-astro/carmen-cache
アップストリームのスター数
11
カテゴリ
地図・地理空間
言語
C++
ライセンス
BSD-2-Clause
フォーク日
2020-11-01
同期状態
同期済み最終同期 2026-09-29