Ocea Data View绘图:绘制海洋热图学习笔记

目前只更新到站位图及平面热图,其他图还没做(后面应该还会做一个剖面图),可能还会继续更新......

阅读前:使用了ODV一段时间了,担心会忘掉,记了个笔记,补充了很久,希望不要造成后期的阅读障碍。很多功能翻译一下就能看懂,但是摸索起来真的很麻烦。若有错误,请指正,谢谢啦~

一、前期准备

1、安装与路径问题

1.1 软件安装

创建一个个人账号,邮箱填可用的,注册之后会受到下载链接。收不到邮件就换个邮箱。

非商业用途,在官网(ODV: ODV)可以免费下载:

下载最新版,安装没什么需要注意的问题,记得改C盘以外的路径即可:

1.2 各种文件的路径问题

用户目录文件的路径也可以修改,改完需要重启(闪退就多次重启)

步骤:菜单栏View——Settings——如下图(这里可以更改一些软件的基础设置,如字体大小、画布大小等)

注:建议单独创建数据文件夹,路径名称不要带中文,空格用 "_" 代替,文件夹里放数据的csv(或其他软件可读取的格式)文件,之后软件打开csv文件,会在当前数据文件夹里生成项目.Data项目.odv

下图是我在E盘里的三个ODV相关文件夹:

打开上面自己建立的ODV_data,下图(仅供参考),数据和软件生成的文件都是配套的,如下图:

2、数据文件及导入

2.1 数据文件:关于Excel表格式

不同航次也可以记到同一个表中,软件里也有对应的变量Cruise。

这里演示的是不同航次记为不同的Excel表(即一个航次一个Excel文件),文件要另存为CSV格式的,下面是我的一个航次的记录表,表头(第一行)长这个样子(列名尽量和软件内对应的变量名字一致,虽然它可以也自动识别匹配经纬度):

注:变量有单位的,尽量带上单位,使用[...]括起来;文件命名不要乱写,导入软件后,软件会自动生成其他文件,名字都是一致的,前面有提到:1.2 各种文件的路径问题

2.2 导入csv文件

步骤:左上角File——导入csv格式的文件——如下图

注:Missing value indicators,默认是-999,我的表中是空白,就把-999删了;其它参数是默认的。

上面OK之后如下图

注:①左侧输入变量为Excel表里全部的列名;②右侧上面元变量,是软件自带的,但会自动匹配上一些输入变量(比如站位、经纬度、底深Bot.Depth),没有匹配上或有其他元变量需要手动通过 >> 加过去,用不到的一些元变量不用管,它们删不掉;③右侧下面数据变量,包括了一些需要分析的数据(环境因子、采样深度等),可以只添加需要分析的数据变量,把其他的都删了,画图更加方便;④最下面还有个primary Variable,因为是画平面热图,选了Depth(采样深度)。

上面OK之后如下图

上面OK之后如下图,没有和Target Meta Variable关联的元变量要点Associate关联。

上面OK之后如下图,关联数据变量,前面设置好了,这里一般不用动的。

上面OK之后如下图,会给出文件路径,再OK就导入了,若导入失败则有warning。显示了世界地图,就是成功导入了。

二、海洋站位图绘制

2、站位图美化

2.1 修改地图大小

由世界地图到显示站位局部地图:右键点击地图——Full Domain

微调经纬度:右键点击地图——(最下端)Properties...——Domain

2.2 经纬度坐标轴、站位点、海洋陆地图层美化

Properties...里面的:坐标字体调节等

站位图显示大概这个样子(这里给我的站位打码了),保存图片直接右键地图save plot as(其他文件保存细节看后面:2、文件的保存

三、平面热图绘制

1、盐度分布热图示例

1.1 添加一个新的画布

步骤:菜单栏左上角加号——选SURFACE Window F12那个(点之前需要保存,下图红色的保存标志),但这个步骤会丢失前面站位图的设置,后面给出了另一种添加方法

另外一种步骤:右键画布空白部分——Layout——Layout Templates——可以选SURFACE Window F12那个——之后就会在站位图右边生成一个新的地图

1.2 选择变量绘图

步骤:右键新生成的地图——Properties——data——点击Z-Axis——如下图,选择变量

下图中选中的意思是:以深度第一个数据first(我的数据中是最小数据,即代表表层)为prime variable,盐度为variable作图,显示的就是表层盐度热图,当然显示的图还需要进行修改

选择完是这个样子:

1.3 添加与删除变量

添加变量:一般给出的默认变量是有限的,需要手动添加,比如上图中,我的DOV默认是显示了前四个营养盐,但是我想要盐度(在表层的分布),就需要手动添加。

添加步骤:右下角给出了若干变量 ,右键Isosurface Values(下面第一个图)——点击Isosurface Values...——(下面第二个图)——我只加了一个Salinity@Depth,就是上面图片显示的

1.4 简单画一个热图:站位点、颜色深浅

步骤:右键新生成的画布——Properties菜单栏(相比于画站位图时的界面)已经发生了变化,这时候也可以进行站位图的美化

热图显示部分的一些设置:先画出来看看

我最后用的下面的这个DIVA渲染,然后改了站位点大小,其他参数默认了(暂时没细看)。(比上面效果好一些,但是有同学的DIVA渲染有卡顿的问题,后面有解决方法),下图OK之后,需要等待5到30秒,先不要乱点,会卡退,等着就好,DIVA gridding比较慢。

这里的Color Mapping我选Auto Adjust了,可以都试试,然鹅这个colorbar并不是很好看

注:这两种会影响热图颜色显示的深浅变化,可以根据最终呈现的效果选择。我有一个变量平面分布变化不明显(在选择Auto Adjust时候颜色变化范围较窄),后来改为Linear Mapping就好很多,深浅变化也更细腻了。(但是不同航次的同一个变量还是需要用同一种Color Mapping)

1.5 热图美化:colorbar基础设置

Properties里的General

Properties里的Data——Colorbar Setting:colorbar的显示设置,显示值、位置等,也可以设置间隔(下面图里是automatic)

注:数值参数调成一致更容易对比不同航次,但有时变量差异过大,显示效果就会变差。数值范围,Minimum比最小值小一点;Maximum比最大值大一点,偏小值多调小Maximum,偏大值多调大Maximum。为了让热图显示出明显的分布变化,调整colorbar的min和max有时会损失极大值或极小值区域的显示,需要根据想分析的现象调整。

2、文件的保存与打开

2.1 保存为图片:不可软件内修改

直接保存为图片后期是不能修改的,后期可以PS一些图标、图注、站位等。

步骤:右键热图——save plot as——选择合适的分辨率(这里是保存画的热图,若右键画布空白部分,则保存整个画布;若右键站位图,则保存站位图)

Display style:pure只显示热图部分(一般选normal,除非需要后期贴图)

Transparent background:透明背景,勾选上的话,没有作图部分是透明的,适合搭配贴图美化(麻烦没试过)

2.2 保存为view:可软件内修改

步骤:右键画布空白部分——save view as...——保存

注:一个ODV.Data的view文件夹里可以有多个view,每个view可以单独打开,进行修改,可以一个变量做一个view。项目.Data项目.odv在同一目录下(如下图),打开项目.odv,可以查看并修改不同的view。

2.3 打开一个view

步骤:左上角Open——File——打开项目.odv文件如下图——左上角View——Load Views——如下图在项目.Data文件夹里找到想修改的view即可

注:通常制图要经过多次修改,打开上次的工作页面,先打开项目.odv文件,再打开子项目.view,直接打开view出现的地图是未经修改过的原始地图。

五、其他补充

1、卡顿及闪退

1.1 DIVA渲染卡顿、无反应

下载旧版本的软件,或替换新版本的这个(下图)文件夹,需要在官网下载最新版的GEBCO文件

我的不是在这个地方卡顿,在其他贴子里看的:

新版ODV的diva渲染不出来的解决办法

1.2 软件画图闪退

画热图编辑久了会出现闪退,这个我刚开始用的时候经常遇到,打开用几次就没闪退过了。

但是没什么好的解决方法,上个步骤软件没反应过来的时候不要急着点下一个步骤,会好一点。

2、用图须知

下载的图片右下角有Logo,不可删除,需在文章里标注软件及版本信息:Using the Ocean data view (Version number) to depict ... ...

注:软件右上菜单栏Help里有版本号信息、如何引用等等。

官方许可协议给出了引用格式:Schlitzer, Reiner, Ocean Data View, http://odv.awi.de, 2025.

六、参考链接

感谢各位大大分享的宝贵经验!!

大大的这篇文章,应该做ODA的童鞋都会看吧,超级详细,需要耐着性子读,而且提供了配色palette的下载,有很多功能我还没用到:

Ocean Data View:我所知道的事https://zhuanlan.zhihu.com/p/338536887其他:

Ocean Data View 快速上手指南

新版ODV的diva渲染不出来的解决办法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值