mongodb:插入和查询几何和WMS

时间:2012-03-29 22:45:08

标签: mongodb gis geoserver

我发现mongodb,看起来不错,但我仍然想知道它是否能解决我的需求。 问题是我们有1600万个点数据,我们希望用多边形来交叉它的某些部分以获得统计数据(每个多边形中有多少个点)。

基本几何形状将是覆盖全世界的细胞度(1度,0.5度......)。在这种情况下,$ within函数会起作用,对吗?

但我想知道,如何在mongodb中插入这些几何图形(来自shapefile)?直到现在我使用的是postgreSQL-postGIS,为此我有很多工具,但对于mongodb ...我也想知道是否可以插入更复杂的几何图形并查询点。

MongoDB只提供JSON作为结果,对吧?如果我们想绘制几百个点就没有问题,但是通过javascript将数十万个转换为矢量数据...因此WMS服务很有用,因为它们提供了一个图像。

有什么希望将mongodb连接到任何WMS?我看到有人宣布Geoserver的一个插件,但它在一年前制作,从那以后没有任何事情发生。

如果不可能,可以在时间点上绘制多少GeoJSON功能,以保持良好的浏览器性能?

2 个答案:

答案 0 :(得分:1)

没什么帮助,但我去年看到了a talk on someone who added MongoDB as a back end to GeoServer

IIRC,他说他会开源(如果他的公司批准的话),所以也许值得跟踪他。

编辑:看起来他得到了批准。挖出一些代码here,但不确定相关文档的位置。我发现了Geotools / opengeo邮件列表。

答案 1 :(得分:1)

我也开始研究使用NoSQL来处理地理数据。

有一个article

示例代码Python,PyMongo和OGR库,用于将shapefile转换为MongoDB集合,反之亦然。