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

标签 mongodb gis geoserver

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

基本几何形状是覆盖整个世界的单元度数(1 度、0.5 度...)。在这种情况下 $within 函数就可以工作,对吗?

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

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

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

如果不可能,大约可以同时绘制多少 GeoJSON 特征以保持良好的浏览器性能?

最佳答案

没有多大帮助,但我看到了a talk on someone who added MongoDB as a back end to GeoServer去年。

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

编辑:看起来他得到了批准。挖出一些代码here但不确定相关文档在哪里。我在 Geotools/opengeo 邮件列表中找到了这一点。

关于mongodb:插入和查询几何图形和 WMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9934642/

相关文章:

angular - 如何在 Angular 组件中向传单 map 添加标记

javascript - 要素图层不显示,但要素表显示

html - 在 map 上叠加基于 GeoServer 的 WMS

Javascript 使用 OpenLayers 从 GeoServer 编辑 WFS

ruby-on-rails - rails 3 : how to use active record and mongoid at the same time

node.js - 无法将dockerized keystone 容器与dockerized mongo 容器连接

algorithm - 如何找到网格中的所有节点

c# - Mongodb c#驱动和ISODate

javascript - 如何修复此 json 电子邮件模式

postgresql - 臭名昭著的 java.sql.SQLException : No suitable driver found