收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

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

[复制链接]
# Z @3 z' b# U+ n* {/ z7 q+ ~

1.Ocean Data View数据集

$ h: J! l2 v! }! c: ^: c

1.1数据模型

! B0 k+ _- }& O, _! S7 v6 w

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

7 V2 J7 e3 v7 v9 T t: \

1.2元变量

; Z. l+ G* z$ Q& u6 N7 `8 f. \8 j# j7 M

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

4 f/ y4 Y% D0 v( L. w1 u8 c/ R$ F
. ?! H$ p: A! @6 A

1.3数据变量

/ f5 Y: I! v0 ], B% a

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

/ O, E$ g7 W: q& @8 s) Y( ^9 Q

2.创建ODV数据集

4 D/ d6 _* H% R4 v8 L4 W8 i7 q: a Z

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

# Z" q, z5 \4 W' |2 B5 H9 b

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

8 m. c* x" y8 {" P$ ^

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

$ u: u5 `( u5 z+ K6 }0 W' J" {0 L
& d2 n# m6 z/ y

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

9 x6 b% P/ L- Z( L+ v" Y- p; d" j

2.1 使用文件作为模板

6 e( i& K4 T( B+ J2 S

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

+ P5 _1 n G$ F% y

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

' X2 A! p/ F3 d3 m
. r& ?/ z" ^: D7 r; y. Q" m7 t

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

2 K" V7 q0 b( L9 r$ Y
* `5 `6 p% c" Q* [

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

$ X5 \ e* E8 F! r

2.2手动输入

1 r; ^0 h8 J9 k4 N# q8 w

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

) Z8 _4 i8 |2 l+ n2 x8 N
" _1 V, M D/ f1 H6 K- X

2.3使用预定义的模版

3 a! X/ [2 P% u- j7 l* v

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

) Z4 G7 y. Z! `. M

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

9 A& {) Q% s2 A) A( r
7 p' ?* o# X! [/ A. Q 7 @ H I' h) P, Q: P4 w4 A5 Y6 |, |! U & Q9 Q9 O. p* Q6 ~ : J$ _5 n, J$ d) O- p 0 U' e& s) L- k, K( _
回复

举报 使用道具

相关帖子

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