最近尝试了基于三维海洋温盐和海表高度数据,进行各深度上涡旋边界的识别和可视化。套路和基于卫星遥感海表资料的识别方法一样,无非海表高度换成水压(分巴)。垂直方向同一个涡旋的判据也按最简单的来,即相邻深度层上闭合水压等值线圈起来的面积有重叠即可。识别不新鲜也不费劲,新鲜且费劲的其实是可视化的部分。

涡旋三维边界由不同深度层上的闭合水压等值线界定,即不同深度层上的圈圈构成了代表涡旋碗状的边界曲面。这个曲面在三维视图中需要用三角形贴起来,而构成每个圈的点(经、纬、深)的数量都不相同,因此不规则碗状曲面的每个三角形怎么选,是个难点。更进一步则是怎么由这些三角形填色来指示涡旋边界上的海温或其它物理量。最后选择了妥协的方案,舍弃了一些科学或精确,画出来能看再说:

To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video

用到的一些依赖

成图过程中以下博客日志很受用