我心中有一个项目,该项目将需要大多数查询到离纬度/长以及日期+时间被键入。

首先,我想在那里纬度,经度,以及日期时间字段被正确索引的标准的RDBMS。于是,我开始了基于文件系统的思考的文件是在那里基本上是一个时间戳和每个文档LAT /长在它。每个文档可以有与之相关联的n个对象。

我在寻找请教什么是存储引擎的最佳类型,这样的事情是 - 这上面的想法会更好,或者还有别的东西完全是理想的解决方案。

编辑:寻找一种开源/免费溶液。不幸的是价格是一个问题!

由于

有帮助吗?

解决方案

我已经使用在PostGIS扩展POSTGRES(免费开源分贝),用于与位置数据的工作。他们是非常好的,即使我在MS环境中使用MSSQL 2005的所有生产数据库是工作,我用的Postgres瓦特/ GIS操作和预先计算大量的地理数据。

POSTGIS对进口ArcView的.SHP文件,这是一个巨大的事业加上因为这是最地理数据是如何存在。它还提供了基于SQL的功能,如位置的主机包含(...)和近(...);它提供了一种机制用于索引空间数据。

这是一段时间,因为我用它,但我记得它是坚如磐石的和非常有用的。

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

其他提示

SQL Server 2008有新的数据类型,用于存储和处理地理信息中,除了通常的日期和时间类型。

请参阅 “与空间数据(数据库引擎)工作”

SQL Express是一个免费的数据库+已suppport存储纬度/经度及日期时间

只是一个提示 - 使用UTC时间,日期时间特别是如果你的应用程序需要知道各个位置的......

第h

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top