一些再分析资料的变量自身不带经纬度属性,或者是进行计算之后会丢失,需要手动赋值才能用一些函数。
仅用于自己记录,省得每次都去脚本里翻。
正常标准网格数据可能用到赋值主要包括四个,这里面的经纬度、气压等都是一维数组
olon!0 = "lon"
olon@long_name = "lon"
olon@units = "degrees_east"
olon&lon = olon
但其实一般只要给出名称和相应的值就可以了
pm_grid!0 = "lat"
pm_grid&lat = lat_grid
pm_grid!1 = "lon"
pm_grid&lon = lon_grid
还有曲面网格属性的赋值,一般直接用copy_VarMeta函数直接从模式结果的变量里复制属性就可以了。但有时候也会进行一些改动,需要手动赋值。与标准网格数据不同的是,经纬度是二维数组,用@进行赋值
pm_cmaq!0 = "time"
pm_cmaq!1 = "lon2d"
pm_cmaq@lon2d = lon_cmaq
pm_cmaq!2 = "lat2d"
pm_cmaq@lat2d = lat_cmaq