1

我正在做一个跟踪 blob(人)的项目。我们想要跟踪他们的 xy 位置,将其转​​换为他们经过的路径的某种表示,并执行返回诸如“哪些路径靠近点 (a,b)”或“哪些路径从 (0, b) 开始”之类的查询或“哪些路径进入以 (a,b) 为中心、半径为 r 的圆”等。

我用谷歌搜索并看到了像 PostGIS 和 SpatiaLite 这样的 GIS 实现。我正在寻找我可以研究的其他“namedrops”,或者对适合您的特定解决方案的个人经验。

编辑:可能需要提到我正在使用 openFrameworks 进行编码,这是一个基于 c++ 的库,专为编码艺术应用程序而设计。我正在使用一个使用投影仪和相机设置将交互式应用程序投影到地板空间的设置。我的工作环境是 windows 上的 code::blocks。使用过 openframeworks 的人的回答是一个加分项!

4

2 回答 2

0

在 C 库级别,您可能只想使用 Geos,这是一个用于执行您提到的那种几何运算的库。如果您想存储地理数据,Postgis 是理想的选择,但对您的使用来说可能是多余的。Geos是JTS的一个端口,它是java。

于 2011-07-11T20:02:56.770 回答
0

考虑到项目的要求,决定 Spatialite 是一个不错的选择,特别是因为它只是 Sqlite 的扩展,开放框架已经通过社区开发的插件支持了它。如果我们想使用比 sqlite 更复杂的数据库管理系统,另一种选择是 postgis。

Spatialite 支持许多 GIS 操作。特别是,我们的项目可以很好地利用“交叉”和“交叉”查询。

于 2011-07-21T00:40:00.853 回答