![](/img/trans.png)
[英]How to find maximum daily temperature from hourly data netcdf file in Python?
[英]Number of hot days from daily temperature
我正在按照這個答案從每日 tmax 數據計算一年中的炎熱天數(溫度超過 35 攝氏度)。
我從 2000 年到 2016 年使用CHELSA的 tmax,並根據我的邊界框要求對其進行了裁剪。
以下是我完成的步驟(使用 2001 年數據的示例 - 1 個月 1 nc 文件):
cdo mergetime chelsa_daily_2001*.nc chelsa_annual_2001.nc
cdo gec,308.15 chelsa_annual_2001.nc chelsa_hotdays_2001.nc
切爾西的溫度是開爾文,所以熱天的閾值是 308.15cdo yearsum chelsa_hotdays_2001.nc chelsa_hotdays_yearsum_2001.nc
為什么天數不在 integer 中? 我錯過了腳本中的某些內容嗎?
更新(根據阿德里安的回應)
我已經通過自制軟件安裝了 ncview,但不幸的是無法打開。 出現以下錯誤:
Note: could not open file /Users/xxx/.ncviewrc for reading
Error: Can't open display:
我嘗試使用 QGIS 打開 nc output,結果仍然是浮點數。
我強烈懷疑 panoply 正在對導入的數據執行某種空間插值。
請像這樣直接使用ncdump
查看原始字段
ncdump chelsa_hotdays_yearsum_2001.nc | less
(我的 pipe 要少一些,所以你可以慢慢瀏覽數據)。 或者,您可以在ncview
中打開文件並將 cursor 移動到數據上,您將看到對話框中顯示的字段值。
ncview chelsa_hotdays_yearsum_2001.nc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.