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

[复制链接]
5 v! ~, X; w( I

1.Ocean Data View数据集

+ j. M8 y' b+ a0 A0 {' ~! k6 q) t: Z% q

1.1数据模型

- ~+ n' n) Q/ k

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

8 z- \5 W1 E* Q% I

1.2元变量

( T1 n$ `. A [5 N9 i, c' X `

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

8 N) Z: V$ \( {1 m E
! G7 J4 e* T' z b+ d* J

1.3数据变量

! w: T; M3 F: N2 P& X

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

/ M( l, {# ]9 M8 M% b

2.创建ODV数据集

9 N4 E4 T3 |6 ~" w

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

$ E7 l6 i0 t9 W( e! F. r

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

% G8 U. o2 t8 \! R

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

b5 J! `0 i3 h" h0 ^
1 h) P5 u5 Z5 H

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

' J* w3 X) Y+ N6 t8 Z. p' h

2.1 使用文件作为模板

1 l D" h" j8 @ `3 x* l

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

1 p5 C- [( u' y

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

$ i# Z& X; m3 Q8 h' _: F" }! U+ P
3 b+ P. k( b6 O& F

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

9 y4 u: W+ e" V7 M5 {$ h
& }/ U1 e$ ?9 E4 \

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

3 ?; G) u: s' M, S+ v: c }2 s; Y

2.2手动输入

1 I$ R4 L" g, {; l

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

6 {0 T% i1 a; v& R- w% {* Z1 |; T
4 {6 V/ ^8 r8 o/ S$ E0 D( V

2.3使用预定义的模版

- h7 v S% i* s0 g, y7 A$ R

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

- E3 q3 d$ H8 W8 |, C. r5 R1 b

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

8 ^0 K2 J7 ]/ `: A2 j, a
) u: u& W" d$ S/ y E1 o2 t) Y& V+ [# J, q4 U; [ 0 k* Y$ A8 c/ b+ _! X; H/ X' y+ E9 m, R& A! N0 W7 R0 G 3 A# O9 o5 P2 j. y
回复

举报 使用道具

相关帖子

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