Ocean Data View学习笔记:四、Ocean Data View数据集及其创建

[复制链接]
+ N V" V, E& {; `+ @2 h

1.Ocean Data View数据集

1 X' i0 y7 x+ \+ [

1.1数据模型

2 [2 }8 S4 i; [0 z' y: k* s/ N6 Q

ODV可以处理非常广泛的数据类型,如剖面(海洋、大气、湖泊、海洋和湖泊沉积物、冰盖等)、轨迹(航行中的数据)或来自海洋、浮冰或陆地上的固定或漂流站的时间序列。ODV维护的基本数据实体是站位,表示在给定地理位置和日期/时间获取的二维数据表。ODV在数据收集中整理可能非常大量站位的数据。用户通常打开一个数据集并使用该集合中的站位数据。集合是可扩展的,并且可以随时追加新的站位数据。站位由各种元数据变量描述,如站位名称、空间和时间坐标。除了一组强制元数据变量外,ODV数据集可以有无限数量的其他元数据变量。元变量可以包含数值或文本。除了元数据外,每个站位还包含一个二维数据表,由一行或多行和两个或多个列组成。每一行保存给定样本的数据,每一列表示存储在集合中的一个数据变量。数据变量的数量和类型是用户定义的,并且可能因数据集而异。

3 w/ _3 w+ h' @/ t

1.2元变量

3 q7 d" ^9 {0 [% l6 O# g% Q

ODV定义了一组强制性的元变量,其中包含有关站位名称以及给定站位的地理位置和占用日期/时间的信息(见表3-1)。每个ODV集合都包含必需的元变量,并且需要为所有的变量提供值来描述数据集中存储的站位。需要观测的日期和时间,或者它所属的站位和巡游(或勘探)的名称,才能完全识别该站点,并能够应用强大的站位选择过滤器。如果数据集中未提供,则除经度和纬度之外的所有元数据都可能保留为空。必须始终提供经度和纬度,没有此信息的站位不能导入ODV数据集。除了必需的元变量之外,ODV数据集还可以有无限数量的数值或文本值类型的额外元变量。不能更改强制元变量的值类型,但可以更改值字节大小。

% A0 O) O: |; z7 ^$ k
8 T' y/ M! E8 s6 ]: j/ q3 w J& c

1.3数据变量

% K7 f! h( Y% ]5 N! M8 a

ODV数据集通常为数据文件中提供的每个测量参数(如压力、温度、盐度等)包含一个数据变量。数据表的总数及其名称、单位和值属性都是用户定义的,并且可能因数据集的不同而有所不同。与元变量一样,数据变量可以有数值或文本值。其中一个数据变量(主变量)是特殊的,用于按主变量值的升序对样本进行排序。默认情况下,第一个数据变量用作主变量,但可以为此目的选择任何其他变量。创建集合时定义主变量。

+ v' |, i0 ] M7 _/ A) H

2.创建ODV数据集

* C* c$ A# a3 b5 q7 V" v! s

可以通过多种方式创建新的ODV数据集:(1)使用“File > New”选项,(2)使用“ File > Open”打开电子表格数据文件,(3)在没有数据集打开时,将PG电子表格数据文件拖到ODV图标(仅限Windows)或ODV应用程序窗口上,或使用任何导入主菜单选项。

+ Z" s" s. p) T. b, D# N

使用“File > New”选项时,将显示“文件打开”对话框,并指定要在其中创建数据集的数据集名称和目录。集合名称中不允许使用以下字符:\ /:* ?“ < >和空格。

7 u+ @% b4 Y4 `+ w; a

然后,ODV将让你定义存储在数据集中的元数据和数据变量。两种类型的变量都可以通过多种方式指定。您可以使用从支持的模板文件(.txt、.odv、.var或任意扩展名的ASCII电子表格文件)中获取的变量名称,您可以手动输入变量标签,也可以使用适用于各种已发布海洋数据集的预定义变量集(标准和用户提供的模板)(见图3-1)。

, O9 |, h# p( c% p* _- l$ j
8 n& ]/ g! c; N3 _* J T; M

除了预定义的标准模板外,用户还可以准备自定义的集合模板,并将这些模板存储在ODV用户目录的templates/collections子目录中。用户集合模板文件具有.odv扩展名,并遵循.odv集合文件的格式。

* @; D' \0 ?& U0 O! |- z u i9 Q

2.1 使用文件作为模板

% ?" a0 z8 D6 T% R

如果使用.txt、.odv、.var或其他文件作为模板(图3-1中的第一个选项),将出现一个文件打开对话框,允许您选择模板文件。ODV随后将显示元数据和数据变量对话框(图3-2),该对话框允许以不同的方式修改元数据和数据变量。

; O! B0 |3 V) W% Q" z

注意,前11个元变量(直到并包括登录号)是强制性的。除登录号外,可以更改元变量的属性(选择变量并按Edit),但不能删除或重新排序。其他元变量可以被重新排序、删除或编辑它们的属性。要将尚未使用的电子表格列标签添加为元变量,可以在电子表格列标签列表中选择此标签并按下Meta Variables >> 按钮。要添加额外的元变量,按New并定义新元变量的属性(参见下面的属性对话框)。元变量的总数是无限的。

' R% i& e" T* ~5 t2 Q# |
9 M+ j; R) l9 a( Y% W' ?

若要检查或修改元变量的属性,请选择该变量并按“Edit”。此时会出现一个属性对话框(图3-3),允许您指定变量的标签和单位、用于在当前站位窗口中显示值的有效位数(如果是数字)、用于此变量的误差方差以及数据类型和字节长度(如果是文本)。输入元变量的标签或单位时,可以使用格式化控制序列来创建下标、上标和特殊符号。标签和单位不能包含“;”或“TAB”字符。如果站点位置的精度需要高于100米,请确保经度和纬度元变量的数据类型为double。还要确保不要对时间元变量的经度、纬度或y使用数据类型文本。

' i1 }/ H0 `& W2 h3 L
8 \. Q n" z8 h8 h! l: d: l

定义了元变量集后,可以通过添加、删除、重新排序变量或修改它们的属性来继续定义数据变量。输入变量的标签或单位时,可以使用格式化控制序列来创建下标、上标和特殊符号。标签和单位不能包含以下任何字符“;”或“TAB”。

: R* r9 ^, J: u$ r* o$ t

2.2手动输入

1 Q2 s; D. R% K" a

如果选择手动输入变量(图3-1中的选项2),系统将提示您使用单独的元变量和数据变量(图3-4)对话框,这些对话框类似于2.1节中所述的方式修改元变量和数据变量。

) P$ Q+ U, Q7 U3 p/ ~! Z
# u2 W* P% S5 k- [

2.3使用预定义的模版

: i3 Q1 r! P. C' X) }

如果选择标准或用户提供的集合模板之一,ODV将从模板中加载元数据和数据变量列表。不支持用户更改变量的属性。如果要调整标准变量模板,则应创建自定义模板,并将该模板放置在ODV用户目录的templates/collections子目录中。用户集合模板文件具有.odv扩展名,并遵循.odv集合文件的格式。

- Y- V5 X9 W4 c, [

作为新数据集定义的最后一步,ODV显示了collection properties对话框(图3-5),可以在该对话框中指定要存储的字段和数据类型。 然后,ODV创建数据集并在画布上绘制全局映射。请注意,在此阶段,数据集仍然为空,不包含任何站位数据。必须使用菜单栏上“Import”菜单中的选项将数据导入到数据集中。注意,在数据集创建期间出现的所有对话框都包含有意义的初始设置。如果您没有特殊要求,只需在所有这些对话框上按“确定”即可生成完全有效的数据集。

- [% p8 \5 ~) l9 E7 Z! Y
7 {- R* A( o. M* X4 Z( p9 T3 q7 t/ X; i7 n 0 Z7 y2 T9 F' |) n* Z. f6 `; H - |# d4 g i3 a( x% x) p M 4 d( Q% q6 [$ i6 ?1 S2 c, S : L. R6 G) M2 q
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
三观道人
活跃在3 天前
快速回复 返回顶部 返回列表