在Google地球(或其他可能的KML友好客戶端)中發現覆蓋圖和時間軸的問題。KML + Google地球:使用時間軸選擇器進行大型複雜重疊?
我有一天中每天的每一分鐘的數據,代表地圖上各個區域的數值,我想以基本類似於天氣雷達地圖的方式顯示數據。所以,對於每一分鐘,我基本上都有一大堆經緯度邊界框,每個框都有一個相關的數值;顯示將涉及在有界區域上繪製多邊形,並且多邊形的顏色將取決於該數值。
我可以看到許多方法在一個時刻做到這一點;或者用ImageMagick爲整個地圖區域構建一個PNG並覆蓋位圖,或者直接在地圖上繪製多邊形......但問題是,我可以如何設置,因此時間範圍可以由用戶,並且所有適合該時間範圍的疊加都將被顯示。它必須儘可能地做出反應,所以效率是關鍵。
例如,可以預先渲染大量和大量的PNG文件,每個時間片一個;或者使用多邊形會更好,還是...?
最後 - Google Earth是最好的客戶端嗎?或者我可能會更好用別的東西?
謝謝!
這聽起來像是一種確定的可能性 - 你知道它的速度和效率嗎?它可以處理1000個基於矢量的多邊形的圖層嗎?是否有可能指定一個時間範圍,而不是一個時間? – DanM 2010-01-22 20:08:44
檢查RANGE支持的編輯答案。至於性能,我已經使用MapServer讀取shape文件或具有數千個功能的PostGIS表格來設置WMS服務,並且性能非常好。您可以定義增加MapServer性能,將其設置爲FastCGI,特別是如果您的數據位於PostGIS表中。我沒有親自使用臨時請求,但請記住,最後,這是應用於原始數據集的過濾器,可能更復雜的是請求(即時間範圍與單個時刻),要求更高將呈現。 – amercader 2010-01-23 22:19:36
Geoserver執行WMS-T - 請參閱http://docs.geoserver.org/latest/en/user/webadmin/data/layers.html#webadmin-layers-edit-dimensions配置端,http:// docs.geoserver.org/latest/en/user/services/wms/time.html供客戶端使用。如果您爲WMS服務器配置了WMS-T的數據,然後將WMS圖層添加到Google地球,然後以編程方式將KML的單個快照擴充爲URL中帶有額外TIME = ..參數的一組圖層,並且時間跨度在圖片疊加中,您可以讓Google地球進行緩存,然後服務器進行渲染。 – 2015-07-15 18:53:36