2017-07-07 38 views
0

地圖我很新的QGIS和QGIS服務器,我已經下載的OpenLayers的插件,並用qgis2web QGIS 2.18。作爲補充說明,我有一個地圖將要進入的wordpress網站。我創建了具有多個圖層的地圖。將數據庫的數據連接到它,以填充中西部各州人民去過的那些縣,誰去過這些縣,以及他們去過那個縣的次數。甚至用彩色代碼來顯示案例結果。現在我準備將地圖放到網上。這裏是我的問題:你如何將地圖放到網絡上,以便顯示我們正在使用的數據庫中的實時數據?QGIS - 創建一個使用實時數據

我有使用qgis2web和出口它創建地圖,然後用它代替我的wordpress的WAMP的服務器內,並能使用iframe來顯示它。但是,我認爲它只創建了該地圖的一個靜態實例。如果數據庫要更新,它將不會顯示正確的映射結果。因此,我想保持地圖不斷連接到數據庫,以便顯示實時數據。我將如何顯示實時數據並讓地圖不斷更新?我想我也下載了qgis服務器,並希望能夠正確設置它。也正在考慮這樣做,但沒有運氣。任何幫助從哪裏開始,或做什麼都是值得讚賞的。

+0

不QGIS但是,這取決於你的目標是什麼,卡託也可以很好地提供你正在尋找的工具爲更多的用戶友好包裝。以下是一篇關於將其與實時數據掛鉤的博客文章:https://carto.com/learn/guides/data-and-sql/sync-real-time-data – kuanb

回答

0

當您導出使用qgis2web將圖層導出爲一個靜態文件的地圖。使用最新版本(2.22.0)進入「數據」文件夾,並將創建一個.js文件,並將地理信息存儲爲地理信息(https://en.wikipedia.org/wiki/GeoJSON)。現在,對於具有實時數據的Feed,這絕對不行。

爲了實現活飼料有許多的方法來建立一個。 Qgis Cloud(https://qgiscloud.com/)或Carto(http://carto.com/)等特定服務允許您這樣做。但是,這些服務可能不一定適合您的需求。 (在卡託的情況下,只有基本功能是免費的。爲建設活飼料成本的特點。)

如果你想建立它自己,我不知道一個「簡單的解決方案」。有很多不同的方法來構建Web GIS。總之,您需要使用地理數據庫(如使用postgis的postgres),地圖服務器軟件(如地理服務器),將數據庫中的地理信息呈現爲WMS/WFS服務,然後使用Openlayers,Leaflet或其他JavaScript庫。最終的地圖可以在你的網站上實現(一些CMS帶有插件,可以簡化實現地圖服務的過程,但我不知道關於WordPress的說法)。

在任何情況下,它可能是最好的,只是指已經存在的答案和教程: https://gis.stackexchange.com/questions/8113/how-to-start-web-mapping

相關問題