- N& {' a Q/ q, |# K- W! U 1.Ocean Data View数据集6 i% n2 L% A0 ~" \8 R; L: t/ O
1.1数据模型
2 ]- x' L2 Z& L4 ~: ^% \1 H ODV可以处理非常广泛的数据类型,如剖面(海洋、大气、湖泊、海洋和湖泊沉积物、冰盖等)、轨迹(航行中的数据)或来自海洋、浮冰或陆地上的固定或漂流站的时间序列。ODV维护的基本数据实体是站位,表示在给定地理位置和日期/时间获取的二维数据表。ODV在数据收集中整理可能非常大量站位的数据。用户通常打开一个数据集并使用该集合中的站位数据。集合是可扩展的,并且可以随时追加新的站位数据。站位由各种元数据变量描述,如站位名称、空间和时间坐标。除了一组强制元数据变量外,ODV数据集可以有无限数量的其他元数据变量。元变量可以包含数值或文本。除了元数据外,每个站位还包含一个二维数据表,由一行或多行和两个或多个列组成。每一行保存给定样本的数据,每一列表示存储在集合中的一个数据变量。数据变量的数量和类型是用户定义的,并且可能因数据集而异。 : g4 i2 b* Z, a t) \
1.2元变量) U1 |# q1 u; c
ODV定义了一组强制性的元变量,其中包含有关站位名称以及给定站位的地理位置和占用日期/时间的信息(见表3-1)。每个ODV集合都包含必需的元变量,并且需要为所有的变量提供值来描述数据集中存储的站位。需要观测的日期和时间,或者它所属的站位和巡游(或勘探)的名称,才能完全识别该站点,并能够应用强大的站位选择过滤器。如果数据集中未提供,则除经度和纬度之外的所有元数据都可能保留为空。必须始终提供经度和纬度,没有此信息的站位不能导入ODV数据集。除了必需的元变量之外,ODV数据集还可以有无限数量的数值或文本值类型的额外元变量。不能更改强制元变量的值类型,但可以更改值字节大小。
6 P% m5 z* o9 d% o; V 9 y) O3 @ O. I
1.3数据变量1 t7 B& s4 w6 k( {, C1 f) [7 d
ODV数据集通常为数据文件中提供的每个测量参数(如压力、温度、盐度等)包含一个数据变量。数据表的总数及其名称、单位和值属性都是用户定义的,并且可能因数据集的不同而有所不同。与元变量一样,数据变量可以有数值或文本值。其中一个数据变量(主变量)是特殊的,用于按主变量值的升序对样本进行排序。默认情况下,第一个数据变量用作主变量,但可以为此目的选择任何其他变量。创建集合时定义主变量。 / c* B# Y$ h& G4 J! ]
2.创建ODV数据集3 A$ h4 Z2 E# m/ q' `
可以通过多种方式创建新的ODV数据集:(1)使用“File > New”选项,(2)使用“ File > Open”打开电子表格数据文件,(3)在没有数据集打开时,将PG电子表格数据文件拖到ODV图标(仅限Windows)或ODV应用程序窗口上,或使用任何导入主菜单选项。
1 ]. M8 d9 ]1 z4 e% { 使用“File > New”选项时,将显示“文件打开”对话框,并指定要在其中创建数据集的数据集名称和目录。集合名称中不允许使用以下字符:\ /:* ?“ < >和空格。
) q6 S. [* Z% j) s5 g+ W6 \ 然后,ODV将让你定义存储在数据集中的元数据和数据变量。两种类型的变量都可以通过多种方式指定。您可以使用从支持的模板文件(.txt、.odv、.var或任意扩展名的ASCII电子表格文件)中获取的变量名称,您可以手动输入变量标签,也可以使用适用于各种已发布海洋数据集的预定义变量集(标准和用户提供的模板)(见图3-1)。
; G5 h5 Q9 [8 P& Q2 d- m
/ M% j- t6 ~; l/ y8 z9 m 除了预定义的标准模板外,用户还可以准备自定义的集合模板,并将这些模板存储在ODV用户目录的templates/collections子目录中。用户集合模板文件具有.odv扩展名,并遵循.odv集合文件的格式。
; J# [* O' O+ K$ U3 D 2.1 使用文件作为模板6 E: }. ~" _( L3 m1 R- R" s' y
如果使用.txt、.odv、.var或其他文件作为模板(图3-1中的第一个选项),将出现一个文件打开对话框,允许您选择模板文件。ODV随后将显示元数据和数据变量对话框(图3-2),该对话框允许以不同的方式修改元数据和数据变量。
?& V0 G: }0 F. F! L! g2 F 注意,前11个元变量(直到并包括登录号)是强制性的。除登录号外,可以更改元变量的属性(选择变量并按Edit),但不能删除或重新排序。其他元变量可以被重新排序、删除或编辑它们的属性。要将尚未使用的电子表格列标签添加为元变量,可以在电子表格列标签列表中选择此标签并按下Meta Variables >> 按钮。要添加额外的元变量,按New并定义新元变量的属性(参见下面的属性对话框)。元变量的总数是无限的。 2 o" C; A4 `/ I* H7 \4 }7 x# j
2 O9 @, S! K* C' T9 | 若要检查或修改元变量的属性,请选择该变量并按“Edit”。此时会出现一个属性对话框(图3-3),允许您指定变量的标签和单位、用于在当前站位窗口中显示值的有效位数(如果是数字)、用于此变量的误差方差以及数据类型和字节长度(如果是文本)。输入元变量的标签或单位时,可以使用格式化控制序列来创建下标、上标和特殊符号。标签和单位不能包含“;”或“TAB”字符。如果站点位置的精度需要高于100米,请确保经度和纬度元变量的数据类型为double。还要确保不要对时间元变量的经度、纬度或y使用数据类型文本。
" H. z" C. V- a3 e' x# f* j
+ Z( A" ?6 m- U5 h# J) [, e 定义了元变量集后,可以通过添加、删除、重新排序变量或修改它们的属性来继续定义数据变量。输入变量的标签或单位时,可以使用格式化控制序列来创建下标、上标和特殊符号。标签和单位不能包含以下任何字符“;”或“TAB”。
4 m/ W7 [' I# ~4 [8 \ 2.2手动输入
C/ L4 |0 l+ H9 P$ y; f5 ] 如果选择手动输入变量(图3-1中的选项2),系统将提示您使用单独的元变量和数据变量(图3-4)对话框,这些对话框类似于2.1节中所述的方式修改元变量和数据变量。
3 y# _, M+ j+ S* c1 q5 T' O
- K7 m5 E7 N8 K$ K# t- f, e 2.3使用预定义的模版 l9 ? \8 M& y& e( u
如果选择标准或用户提供的集合模板之一,ODV将从模板中加载元数据和数据变量列表。不支持用户更改变量的属性。如果要调整标准变量模板,则应创建自定义模板,并将该模板放置在ODV用户目录的templates/collections子目录中。用户集合模板文件具有.odv扩展名,并遵循.odv集合文件的格式。 % i- M& v$ L, u- T7 C( P) q. \4 C
作为新数据集定义的最后一步,ODV显示了collection properties对话框(图3-5),可以在该对话框中指定要存储的字段和数据类型。 然后,ODV创建数据集并在画布上绘制全局映射。请注意,在此阶段,数据集仍然为空,不包含任何站位数据。必须使用菜单栏上“Import”菜单中的选项将数据导入到数据集中。注意,在数据集创建期间出现的所有对话框都包含有意义的初始设置。如果您没有特殊要求,只需在所有这些对话框上按“确定”即可生成完全有效的数据集。
+ p& E$ ]2 H" [% G Z$ N% C2 a 1 J" S' K X9 l* Q
; I" c" L0 ]& y6 a) a" r$ j" W
$ V6 G& z: Y# {/ q+ G& ^( o% Z! r: ]1 a5 P V5 M$ c1 E$ A) B
1 V3 K. z! @- j4 c* \5 c |