【发布时间】:2011-09-16 06:15:21
【问题描述】:
对于很多人来说,这可能听起来像是一个微不足道的问题,但由于我刚刚开始与 LBS 约会,结果证明这是一场噩梦。
在最简单的情况下,我想做的是构建foursquare :) ..naa..它是一个包含地点、事件等数据的旅行应用程序。这真的不是什么新鲜事/大事。我感到困惑的是人们如何存储这些位置数据。一方面我看到 postGis(看起来很复杂),另一方面我看到 simpleGeo 的托管平台(听起来非常适合快速开发)。两者都只存储经纬度(据我所知)。这真的是存储位置数据的全部内容吗?当然,我没有提到空间查询的能力——simpleGeo 和 postGis 中都有。
另外,在 REST(可能使用 Sinatra)上创建一个专门用于位置数据的特殊服务 - 与主 Web 应用程序不同,这是一个好主意吗?
这个问题听起来可能不完整,甚至不是一个问题 :) - 因为坦率地说,我不知道如何进行 LBS。
提前致谢!
【问题讨论】:
-
你想达到什么目的?你的目标是什么?是性能、功能还是可扩展性?
-
@gustav ...最初我只是想让它启动并运行某些功能..然后再看看性能和可扩展性。我可以使用一个普通的 MySQL 数据库轻松地做到这一点(据我所知..最简单的是存储任何地方的纬度、经度),但我想确保在需要复杂的位置查询和数据时我没有遇到任何瓶颈(性能和可扩展性)。谢谢
标签: ruby-on-rails geolocation sinatra geospatial postgis