5 _2 j1 E5 B0 P8 k 1.Ocean Data View数据集
* P" l. D4 b( Z8 Z0 M 1.1数据模型
7 G0 h) x" S) z" s% ]* `4 y. {; U ODV可以处理非常广泛的数据类型,如剖面(海洋、大气、湖泊、海洋和湖泊沉积物、冰盖等)、轨迹(航行中的数据)或来自海洋、浮冰或陆地上的固定或漂流站的时间序列。ODV维护的基本数据实体是站位,表示在给定地理位置和日期/时间获取的二维数据表。ODV在数据收集中整理可能非常大量站位的数据。用户通常打开一个数据集并使用该集合中的站位数据。集合是可扩展的,并且可以随时追加新的站位数据。站位由各种元数据变量描述,如站位名称、空间和时间坐标。除了一组强制元数据变量外,ODV数据集可以有无限数量的其他元数据变量。元变量可以包含数值或文本。除了元数据外,每个站位还包含一个二维数据表,由一行或多行和两个或多个列组成。每一行保存给定样本的数据,每一列表示存储在集合中的一个数据变量。数据变量的数量和类型是用户定义的,并且可能因数据集而异。 o3 K! u% E! `) _+ X0 ^8 A9 K
1.2元变量) \- |: B+ Q+ L
ODV定义了一组强制性的元变量,其中包含有关站位名称以及给定站位的地理位置和占用日期/时间的信息(见表3-1)。每个ODV集合都包含必需的元变量,并且需要为所有的变量提供值来描述数据集中存储的站位。需要观测的日期和时间,或者它所属的站位和巡游(或勘探)的名称,才能完全识别该站点,并能够应用强大的站位选择过滤器。如果数据集中未提供,则除经度和纬度之外的所有元数据都可能保留为空。必须始终提供经度和纬度,没有此信息的站位不能导入ODV数据集。除了必需的元变量之外,ODV数据集还可以有无限数量的数值或文本值类型的额外元变量。不能更改强制元变量的值类型,但可以更改值字节大小。
5 M% a8 a- q2 `# \# K ( t) X7 L z) P: s0 D
1.3数据变量6 L- s4 U/ q1 |* p2 D W
ODV数据集通常为数据文件中提供的每个测量参数(如压力、温度、盐度等)包含一个数据变量。数据表的总数及其名称、单位和值属性都是用户定义的,并且可能因数据集的不同而有所不同。与元变量一样,数据变量可以有数值或文本值。其中一个数据变量(主变量)是特殊的,用于按主变量值的升序对样本进行排序。默认情况下,第一个数据变量用作主变量,但可以为此目的选择任何其他变量。创建集合时定义主变量。 * M" P5 G. [8 ^# ~3 q. T7 B4 L, d7 ^7 f
2.创建ODV数据集
! H6 p+ A0 Q' R; w$ H) T0 h5 b 可以通过多种方式创建新的ODV数据集:(1)使用“File > New”选项,(2)使用“ File > Open”打开电子表格数据文件,(3)在没有数据集打开时,将PG电子表格数据文件拖到ODV图标(仅限Windows)或ODV应用程序窗口上,或使用任何导入主菜单选项。
+ I$ S" Q* Q5 H: y/ O/ }5 A 使用“File > New”选项时,将显示“文件打开”对话框,并指定要在其中创建数据集的数据集名称和目录。集合名称中不允许使用以下字符:\ /:* ?“ < >和空格。
; i1 Z% y5 h" t1 n 然后,ODV将让你定义存储在数据集中的元数据和数据变量。两种类型的变量都可以通过多种方式指定。您可以使用从支持的模板文件(.txt、.odv、.var或任意扩展名的ASCII电子表格文件)中获取的变量名称,您可以手动输入变量标签,也可以使用适用于各种已发布海洋数据集的预定义变量集(标准和用户提供的模板)(见图3-1)。 ) L+ k4 F- f( h; D
4 N& G" k7 J1 i; p: K1 z5 l 除了预定义的标准模板外,用户还可以准备自定义的集合模板,并将这些模板存储在ODV用户目录的templates/collections子目录中。用户集合模板文件具有.odv扩展名,并遵循.odv集合文件的格式。 6 o' ]2 a h! H
2.1 使用文件作为模板! Z; P/ e. X, `0 [) F8 {" G- T6 `
如果使用.txt、.odv、.var或其他文件作为模板(图3-1中的第一个选项),将出现一个文件打开对话框,允许您选择模板文件。ODV随后将显示元数据和数据变量对话框(图3-2),该对话框允许以不同的方式修改元数据和数据变量。
7 q. l& ^0 W. ^ 注意,前11个元变量(直到并包括登录号)是强制性的。除登录号外,可以更改元变量的属性(选择变量并按Edit),但不能删除或重新排序。其他元变量可以被重新排序、删除或编辑它们的属性。要将尚未使用的电子表格列标签添加为元变量,可以在电子表格列标签列表中选择此标签并按下Meta Variables >> 按钮。要添加额外的元变量,按New并定义新元变量的属性(参见下面的属性对话框)。元变量的总数是无限的。
0 h8 v1 w3 X% a$ Q9 R8 z$ Q) B# W, H9 U
# ^/ `% R2 a* H" k" x5 X3 L% W 若要检查或修改元变量的属性,请选择该变量并按“Edit”。此时会出现一个属性对话框(图3-3),允许您指定变量的标签和单位、用于在当前站位窗口中显示值的有效位数(如果是数字)、用于此变量的误差方差以及数据类型和字节长度(如果是文本)。输入元变量的标签或单位时,可以使用格式化控制序列来创建下标、上标和特殊符号。标签和单位不能包含“;”或“TAB”字符。如果站点位置的精度需要高于100米,请确保经度和纬度元变量的数据类型为double。还要确保不要对时间元变量的经度、纬度或y使用数据类型文本。
! D" M3 M! A0 N! N
6 p% D6 m% ^4 w( ?' R6 e# z4 E# A. A 定义了元变量集后,可以通过添加、删除、重新排序变量或修改它们的属性来继续定义数据变量。输入变量的标签或单位时,可以使用格式化控制序列来创建下标、上标和特殊符号。标签和单位不能包含以下任何字符“;”或“TAB”。 3 I& r4 T2 E9 R7 Z: w9 i
2.2手动输入) D" f+ w) x: m
如果选择手动输入变量(图3-1中的选项2),系统将提示您使用单独的元变量和数据变量(图3-4)对话框,这些对话框类似于2.1节中所述的方式修改元变量和数据变量。
r; I* h$ F( r K9 F% f* y8 P
; g2 j" l4 X- S& J1 V! F 2.3使用预定义的模版
4 O `- A+ v9 t 如果选择标准或用户提供的集合模板之一,ODV将从模板中加载元数据和数据变量列表。不支持用户更改变量的属性。如果要调整标准变量模板,则应创建自定义模板,并将该模板放置在ODV用户目录的templates/collections子目录中。用户集合模板文件具有.odv扩展名,并遵循.odv集合文件的格式。
; l) o2 }! e; D% B( d" B 作为新数据集定义的最后一步,ODV显示了collection properties对话框(图3-5),可以在该对话框中指定要存储的字段和数据类型。 然后,ODV创建数据集并在画布上绘制全局映射。请注意,在此阶段,数据集仍然为空,不包含任何站位数据。必须使用菜单栏上“Import”菜单中的选项将数据导入到数据集中。注意,在数据集创建期间出现的所有对话框都包含有意义的初始设置。如果您没有特殊要求,只需在所有这些对话框上按“确定”即可生成完全有效的数据集。 6 g) _3 ]5 K4 z) X6 K
8 z- O- {1 U2 h. C" O5 T
* Y* ?- o6 F2 r
, _$ H1 U& P1 p! R, k( e$ e4 m/ k9 \, W; H' G& f+ q5 Y
6 }& ?' M) W; M- ?" G$ ` |