我正在尋找一個存儲空間來索引2維的點。爲了更具體,我想在OpenStreetMap 中存儲方式(或邊)的幾何圖形,並讓它可搜索。對存儲器的查詢將基於方法的兩個端點查找幾何圖形。通過類似於Dijkstra的算法,將運行該查詢來重建找到的路徑的幾何圖形,因此幾何查找的速度很重要。stxxl地圖<int, string>
我的情況下的節點只是無符號整數,幾何可以編碼爲一個字符串或 作爲點的向量,任何一種方式都可以。
節點數量約爲10億個,因此將所有內容都保存在內存中不起作用,因此找到基於外部或磁盤的存儲器會很好。
我已經嘗試了Stxxl,但它似乎不支持非POD類型,如字符串或 向量作爲值。
感謝建議提前