起初的matlab完美白化脚本是发布在气象家园论坛的,但是近来气象家园论坛越发不稳定。想着逐渐迁移到个人博客。而且最初的白化脚本并不支持m_map
工具箱。此版本添加了m_map
工具箱的支持。
以下是对白化函数的测试:
首先,生成随机数据:
|
|
lambert
|
|
lambert投影的白化存在一点小问题。因为lambert投影是对原始坐标的裁切然后重新标注坐标轴,所以导致在白化时出现边缘无法完全白化的问题。
这个问题可以通过扩大坐标轴的范围,然后重新设置投影来解决。如上述代码中所示,但注意 par
和 clo
的参数应该一致。
mercator
|
|
lat-lon
|
|
m_maskmap
和 m_mapshow
函数在 github 获取。