簡體   English   中英

哪個數據庫用於基於GPS的跟蹤

[英]Which db for gps based tracking

我對使用通用圖形數據庫(neo4j)到mongodb跟蹤gps設備感到困惑。

我需要的功能:

  • 跟蹤並分析每個被跟蹤設備的路徑。
  • 緯度長/基於地址的設備搜索
  • 根據來自所有設備的匯總數據進行流量估算
  • 我將為其實現算法的一些更智能的東西。
  • 應該具有與Nodejs的穩定接口

有什么建議么 ?

這里有些答案建議使用GIS數據庫,有些建議使用圖表,有人可以澄清差異嗎?

NoSQL和空間數據

我建議使用對象關系數據庫,而不是像mongo這樣的無SQL數據庫,因為這聽起來像您的數據分析將利用mongo排除的許多關系功能。

根據您的規范,我建議使用PostGis插件的PostgreSQL。 PostGIS是PostgreSQL關系數據庫服務器的空間數據庫附加組件。 它包括對OpenGIS“ SQL的簡單功能”規范中定義的所有功能和對象的支持。 使用PostGIS中的許多空間功能,可以完全在SQL命令行上進行高級空間處理和查詢。

考慮到特定的實現,決定使用mongodb + postgis配置。

你可能想看看geocouch擴展CouchDB的支持與邊框查詢以及空間信息。 顯然,您可以針對特定用例使用map reduce功能添加自己的視圖。

我的用例有些不同,但涉及每5分鍾存儲一次GPS坐標,持續約3周的時間,幾乎沒有停滯超過6000公里。 我具有用於計算距離,平均速度等的自定義視圖,以及用於以KML格式等輸出行程的列表功能。 還提供了一個Web界面來實時跟蹤當前位置。 CouchDB完全沒有問題。

至於用於節點的客戶端庫,我已經在某些項目中使用了cradle ,並且對它的穩定性和易用性感到滿意。 只要確保您在更改視圖和所有視圖時沒有在開發中進行緩存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM