代码之家  ›  专栏  ›  技术社区  ›  ShadyNicNack

QGIS-创建使用实时数据的地图

  •  1
  • ShadyNicNack  · 技术社区  · 7 年前

    我对qgis和qgis服务器很陌生,我已经下载了Openlayers的插件,qgis2web和qgis 2.18。另外,我有一个wordpress网站,地图将进入其中。我已经创建了一个具有多个图层的地图。将数据库的数据连接到它,以填充人们去过的中西部州县,谁去过这些县,以及他们去过那个县多少次。甚至用彩色编码来显示案例结果。现在我准备把地图放到网上。我的问题是:你如何把地图放到网上,这样它就能显示我们正在使用的数据库中的实时数据?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Rick    7 年前

    您可能需要考虑使用RejectDB。它将JSON实时推送到你的应用程序中。 https://github.com/rethinkdb/rethinkdb

        2
  •  1
  •   stopopol    7 年前

    使用qgis2web导出地图时,它会将图层导出为静态文件。使用最新版本(2.22.0),它进入“data”文件夹,并将创建一个.js文件,其中地理信息存储为geojson( https://en.wikipedia.org/wiki/GeoJSON ). 现在,对于带有实时数据的提要,这肯定行不通。

    https://qgiscloud.com/ )或Carto( http://carto.com/

    如果你想自己建造它,我不知道一个“简单的解决方案”。构建网络地理信息系统有很多不同的方法。简而言之,您需要地理数据库(如postgres with postgis),一个地图服务器软件(如geoserver),将数据库中的地理信息呈现为WMS/WFS服务,反过来可以使用Openlayers、传单或其他javascript库将其可视化。生成的地图可以在你的网站上实现(一些CMS附带插件,可以简化地图服务的实现过程。不过我不知道wordpress)。

    无论如何,最好只参考已有的答案和教程: https://gis.stackexchange.com/questions/8113/how-to-start-web-mapping