需要数据存储建议:存储位置+时间数据的最佳方式?

mot*_*ote 6 sql language-agnostic data-storage nosql

我有一个项目,需要大多数查询键入lat/long以及date + time.

最初,我在想一个标准的RDBMS,其中lat,long和datetime字段被正确编入索引.然后,我开始考虑一个基于文档的系统,其中文档本质上是一个时间戳,每个文档都有lat/long.每个文档可以有n个与之关联的对象.

我正在寻找关于什么是最好的存储引擎类型的建议 - 上述哪种想法会更好,或者如果有其他完全是理想的解决方案.

编辑:寻找开源/免费解决方案.不幸的是价格是个问题!

谢谢

vfi*_*lby 5

我使用PostGres(免费开源数据库)和PostGIS扩展来处理位置数据.它们非常好,即使我在使用MSSQL 2005的所有生产数据库的MS环境中工作,我使用PostGres与GIS来操作和预先计算大量地理数据.

PostGis具有导入arcview .shp文件的实用程序,这是一个巨大的优势,因为这是大多数地理数据的存在.它还提供了一系列基于位置的sql函数,如contains(...)和near(...); 它提供了一种索引空间数据的机制.

自从我使用它以来已经有一段时间了,但我记得它坚如磐石且非常有用.

PostGIS:http://postgis.refractions.net/