2016-03-07 33 views
0

有沒有一種方法可以確定文件中的文件,也可能是文件中的時間步驟,用於構建THREDDS中的「最佳時間序列」?我們目前通過THREDDS爲數值模型提供輸出。我們每天都有產出(理想情況下),其中包含8小時的3小時產量。 TDS最佳時間序列使用當天每天預測的值。在模型輸出不是在某一天產生的情況下,TDS使用前一天的預測。這似乎在特定的時間在我們的服務器上崩潰。THREDDS「最佳時間序列」聚合中使用的文件

附上兩張圖片。兩者都包含某個點(lat = 0,lon = 180)的某個變量(溫度以K爲單位)的值。黑線是使用TDS最佳時間序列創建的,紅/綠線是使用日常文件創建的。一月份的數字似乎與我的理解相符; TDS線跟蹤1月1日的第一個文件的值,然後是1月2日的第二個文件(黑色覆蓋層先是紅色然後是綠色)。 ​​

相比之下,2013年3月的第二個數字顯示了TDS和單個文件完全不同的行。我想確定TDS「最佳時間系列」從哪裏獲得這些價值。 March_2013

回答

0

我想我已經發現了這個問題。用於創建上述圖(GrADS,http://cola.gmu.edu/grads/grads.php)的客戶端s/w假定線性時間軸。如果時間序列基於聚合並且缺少文件,這可能會導致上述問題。 GrADS將根據初始時間+ n * dt假設時間。聚合中缺少的文件不被注意,並使用下一個有效的文件/時間。

作爲一個例子,如果聚合是通過月度文件(jan.dat,feb.dat等)完成的,並且缺少「mar.dat」,GrADS將在下次使用apr.dat文件(3月),然後may.day as apr.dat等。

在最初的問題中使用的數據集有兩個月的輸出缺失,因此「最佳時間序列」和實際文件之間不匹配。