我目前正在搜索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数据集成的地理空间数据?
有什么建议吗?
最佳,
特隆
答案 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”将其可视化。