我正在建立一个应用程序,通过GPS记录车辆坐标.我想先实现一些功能,例如:
- 实时跟踪车辆
- 车辆的历史跟踪
- 保留客户记录的位置和区域
我需要一些指导,从哪里开始数据库和应用程序设计.从最佳实践,提示到体验的任何事情都可以帮助我走上正确的轨道.
- 如何处理几何的ORM?例如:一个位置将转换为SpatialPoint类,其中一个区域将转换为SpatialPolygon类
- 如何保持车辆清晰的大量数据流?我想一个表来保存最新的点(用于实时数据)并将这些数据批量解析到PolyLines中,用于历史目的(每个员工在车辆上换班一行).
- Mysql可能不是最好的选择,但我打算使用Solr作为快速定位搜索的索引.虽然我们需要做一些实时距离计算,例如哪辆车最接近客户X.有什么想法吗?