1

有地理空间数据的云托管解决方案吗?我目前正在编写一个目录样式的应用程序,企业可以在其中注册,然后用户可以找到附近的应用程序。

我正在为此考虑使用 Google App Engine,但据我所知,自从 Google 更新了 App Engine 的定价以来,运行 GeoModel 代码非常昂贵(每年高达数万美元)。App Engine 的数据库似乎并不真正适合这种查询(尽管 SQL 解决方案可能是一个答案)。

我希望找到一种服务,我可以发送 HTTP 请求以将数据(企业 ID、名称和图标 url)添加到数据库,然后找到另一个服务来查找给定点附近的企业列表. 服务更可取,因为这是为客户完成的工作,我们希望通过尽可能少的来自我们或客户所需的交互来管理解决方案。

编辑:我刚刚发现使用 PostgreSQL 且价格合理的cartodb.com 。还有其他选择吗?

4

4 回答 4

5

App Engine Search API(目前处于实验阶段)支持 GeoPoints 和 geosearch,非常适合您描述的那种查询。

有关更多信息和示例,请参阅 Google Developers Academy (GDA) App Engine Search API 类。

于 2012-10-18T05:15:39.220 回答
1

http://www.iriscouch.com/是 CouchDB 的基于云的主机,它们支持 CouchDB 的 geocouch 扩展来存储 geoJSON 数据并执行空间查询。

于 2012-10-18T03:19:16.480 回答
0

我们决定选择cartodb.com,因为看起来他们的价格和易用性比不错。

于 2012-10-18T23:18:31.277 回答
0

您提到要使用 CartoDB,这是一个不错的选择,具有漂亮的 UI。

补充一下,如果您只是在寻找可扩展的后端,您可以使用 StormDB。它是一个带有地理空间扩展的云托管 SQL 数据库。您的数据会自动分布在多个节点之间,以实现写入、读取和并行查询的可扩展性。

于 2012-10-27T19:18:30.400 回答