mongodb:插入和查询几何图形和WMS



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

基本几何形状是覆盖全世界的单元度(1度、0.5度…)。在这种情况下,$inne函数会起作用,对吧?

但我想知道,如何在mongodb中插入这些几何图形(来自shapefile)?到目前为止,我一直在使用postgreSQLpostGIS,为此我有很多工具,但对于mongodb。。。我还想知道是否可以根据点插入和查询更复杂的几何图形。

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

希望将mongodb连接到任何WMS吗?我看到有人宣布了一个Geoserver插件,但它是一年前做的,从那以后什么都没发生。

如果不可能的话,一次可以绘制多少GeoJSON特性来保持良好的浏览器性能?

没有太大帮助,但我看到一个关于去年将MongoDB添加为GeoServer后端的人的演讲。

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

编辑:看来他得到了批准。在这里找到了一些代码,但不确定相关文档在哪里。Geotools/opengeo邮件列表就是我发现的。

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

有一篇文章

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

最新更新