用于显示MongoDB的地理空间数据的工具?

时间:2014-10-23 12:17:51

标签: mongodb plugins import geoserver

我目前正在搜索GeoServer或QGIS等工具来显示存储在MongoDB中的地理空间数据(MongoDB为此提供了特定的2d索引)。在我的情况下,我存储LineStrings。

不支持在GeoServer中集成MongoDB源的现有插件,并且未以GeoServer的名义发布。

http://osgeo-org.1560.x6.nabble.com/MongoDB-plugin-td5042018.html

我的尝试导致了缺少图层的相同问题。

对于MongoDB和QGIS的组合,还有一个插件可以在内部转换CSV格式的MangoDB数据,然后将其集成到QGIS中。

是否有任何开源软件可视化支持MongoDB数据集成的地理空间数据?

有什么建议吗?

最佳,

特隆

4 个答案:

答案 0 :(得分:1)

我已经开发了一个简单的解决方案,并且可以在官方QGIS插件库中找到: http://plugins.qgis.org/plugins/qgis-mongodb-loader/

我还有一个插件,允许您通过QGIS进行编辑并在MongoDB中保存这些更改,但我确定我是否允许发布插件,因为我公司内部使用它。我将在我自己的时间重新开发插件,以便通过QGIS插件仓库发布它。

答案 1 :(得分:0)

我没有尝试过,但如果你自己构建MongoDB OGR Driver for GDAL Library,也许你可以让QGIS使用它。 此外,mapserver似乎支持OGR/GDAL作为输入。

否则,如何制作一个在传单地图上显示数据的简单node.js应用程序?

答案 2 :(得分:0)

实在令人惊讶的是,目前无法使用任何常用的完整开源工具来显示MongoDB的地理数据。

关于使用QGIS有一些讨论,但是上面提到的插件的链接已经死了:

http://pyqgis.org/repo/contributed(这里提到:http://geokoder.com/mongodb-plugin-for-quantum-gis)一个团队正在研究的提示(没有任何时间表)没有帮助。

在我看来,使用地理数据时MongoDB是一个很大的弱点。

答案 3 :(得分:0)

您可以从opengeo package安装geoserver(mongodb连接器附带)。 在地理服务器上从mongodb发布图层时 - 您可以通过openlayers上的地理服务器“layer preview”将其可视化。