我正计划构建一个 Rails 应用程序,该应用程序应该存储有关地理路线的数据(可能是数百万)。路线从智能手机记录或在网络界面中手动“绘制”。
一条路线由多个(最多约 10.000 个)坐标组成,其中包含时间戳、纬度和经度——但也可能包括高度和精度。
存储时,我需要过滤掉“pgs noice”,计算总距离并显示在地图上。
你会建议我如何存储路线数据?
我正在考虑使用 PostgreSQL,并希望将每个 Trip 存储在一行中,以便快速插入和检索(?)。这将需要一个多维数组字段,仅在 Rails 4.0 (?) 中支持。
同时,我一直在查看PostGIS和ActiveRecord Adapter,但不确定这是否是矫枉过正或者它如何与 PostgreSQL 数组一起工作。
任何投入将不胜感激。