B.1 数据字典概述
B.1.1 引言
本数据字典描述了第 6 条中定义的元数据特征。字典按照层次结构来指定,以建立信息的关系和组织。字典按 UML 模型包图分类:获取信息、谱系信息、空间表示信息和内容信息。第 6 条中的每个模型图在数据字典中都有一组表。每个 UML 模型类及其子类相当于此数据字典中的一个表。带有粗体类型的行定义 UML 类。数据字典中的元素由六个属性定义(这些属性在 B.1.2 到 B.1.Z 中定义)。
B.1.2 名称/角色名称
分配给元数据类或元数据元素的标签。元数据类名称以大写字母开头。元数据类名称中不出现空格,而是将多个单词连接在一起,每个新子词以大写字母开头(例如:XnnnYmmm)。元数据类名称在整个 ISO 19115-1 及本文件的数据字典中是唯一的。元数据元素名称在元数据类中是唯一的,而不是在 ISO 19115-1 及本文件的整个数据字典中是唯一的。通过元数据类和元数据元素名称的组合(例如:MD_Metadata.characterSet),使元数据元素名称在应用程序中唯一。角色名称用于标识元数据抽象模型关联,并以“角色名称”开头,以区分它们与其他元数据元素。名称和角色名称可以使用本文件所用语言以外的语言。
B.1.3 定义
元数据类/元素的描述。
B.1.4 约束/条件
B.1.4.1 概述
这是一个描述符,指示元数据实体或元数据元素是否应始终记录在元数据中或有时记录在元数据中,即包含值。该描述符可以有以下值:M(必需)或 O(可选)。
B.1.4.2 必需 (M):
必须记录元数据类或元数据元素。
B.1.4.3 可选 (O):
元数据类或元数据元素可以记录,也可以不记录。定义可选元数据类和可选元数据元素是为了给那些希望完全记录其数据的人提供指南。(使用这组定义的常见元素将有助于促进全球地理数据用户和生产者之间的互操作性。)如果不使用可选类,则该类中包含的元素(包括必需元素)也将不使用。
可选类可能有强制元素;这些元素只有在使用可选类时才成为强制元素。
B.1.5 最大出现次数
指定元数据类或元数据元素的最大实例数。单次出现用 “1” 表示;重复出现用 “N” 表示。允许出现除 1 以外的固定次数,并将用相应的数字表示(例如“2”,“3”等)。
B.1.6 数据类型
指定用于表示元数据元素的一组不同值;例如,整数、实数、字符串、DateTime 和布尔值。数据类型属性也用于定义元数据实体、刻板印象和元数据关联。
注意:数据类型在 ISO 19103:2015 的 6.5.2 中定义。
B.1.7 范围
对于类,范围指示该类所涵盖的行号。
对于元数据元素,范围指定允许的值或使用自由文本。“自由文本” 表示对字段内容没有限制。
B.2 获取和处理元数据包数据字典
B.2.1 获取信息
表 B.1 —— MD_Metadata 扩展
序号 | 名称 | 定义 | 约束 | 最大出现次数 | 数据类型 | 范围 |
---|---|---|---|---|---|---|
1. | MI_Metadata | 定义地理信息获取和处理信息的根实体(扩展自 MD_Metadata) | 使用来自引用对象的约束 | 使用来自引用对象的最大出现次数 | 指定类 (MD_Metadata) | 行 2 加上 MD_Metadata, ISO 19115-1:2014, 表 B.2 |
2 | Role name: acquisitionInformation | 提供有关数据获取的信息 | O | N | 关联 | MI_AcquisitionInformation (表 B.2) |
———————— | ——————— | —————— | —————— | —————— | —————— |
注:本表的 UML 模型如图 2 所示。
表 B.2 —— 获取信息
序号 | 名称 | 定义 | 约束 | 最大出现次数 | 数据类型 | 范围 |
---|---|---|---|---|---|---|
3 | MI_Acquisition-Information | 用于测量仪器的指定、携带它们的平台以及数据贡献的任务 | 使用来自引用对象的约束 | 使用来自引用对象的最大出现次数 | 聚合类 (MI_Metadata) | 行 4 到 11 |
4 | scope | 获取信息适用的具体数据 | O | N | 类 | MD_Scope |
5 | Role name: acquisitionPlan | 标识由获取实施的计划 | O | N | 关联 | MI_Plan (表 B.7) |
6 | Role name: acquisition-Requirement | 标识数据获取旨在满足的需求 | O | N | 关联 | MI_Requirement (表 B.12) |
7 | Role name: environmental-Conditions | 获取数据期间环境状况的记录 | O | 1 | 关联 | MI_EnvironmentalRecord (表 B.3) |
8 | Role name: instrument | 获取数据所用仪器的一般信息 | O | N | 关联 | MI_Instrument (表 B.4) |
9 | Role name: objective | 标识要感知的区域或对象 | O | N | 关联 | MI_Objective (表 B.5) |
10. | Role name: operation | 提供与提供数据的可标识活动的一般信息 | O | N | 关联 | MI_Operation (表 B.6) |
11 | Role name: platform | 提供获取数据所用平台的一般信息 | O | N | 关联 | MI_Platform (表 B.9) |
————————— | ——————— | —————— | —————— | —————— | —————— |
注:本表的 UML 模型如图 2 所示。
表 B.3 —— 环境记录
序号 | 名称 | 定义 | 约束 | 最大出现次数 | 数据类型 | 范围 |
---|---|---|---|---|---|---|
12. | MI_Environmental-Record | 获取期间的环境状况信息 | 使用来自引用对象的约束 | 使用来自引用对象的最大出现次数 | 聚合类 (MI_Acquisition-Information) | 行 13 到 18 |
13. | averageAir-Temperature | 拍摄飞行过程中飞行路径沿线的平均气温 | O | 1 | 实数 | 实数 |
14. | maxRelative-Humidity | 拍摄飞行过程中飞行路径沿线的最大相对湿度 | O | 1 | 实数 | 实数 |
15. | maxAltitude | 拍摄飞行期间的最大高度 | O | 1 | 实数 | 实数 |
16. | meteorological-Conditions | 拍摄飞行区域的气象条件,特别是云、雪和风 | O | 1 | 字符串 | 自由文本 |
17. | solarAzimuth | 从北到太阳盘中心的顺时针角度(单位:度)注:该角度从传感器的天底点计算,而不是从图像的中心计算 | O | 1 | 实数 | 实数 |
18. | solarElevation | 地平线与太阳盘中心之间的角度 | O | 1 | 实数 | 实数 |
————————— | ——————— | —————— | —————— | —————— | —————— |
注:本表的 UML 模型如图 2 所示。
表 B.4 —— 仪器标识
序号 | 名称 | 定义 | 约束 | 最大出现次数 | 数据类型 | 范围 |
---|---|---|---|---|---|---|
19. | MI_Instrument | 测量仪器的特征 | 使用来自引用对象的约束 | 使用来自引用对象的最大出现次数 | 聚合类 (MI_Platform) | 行 20 到 28 |
20. | citation | 仪器的完整引用 | O | N | 类 | <> CI_Citation (ISO 19115-1:2014, 表 B.16) |
21. | identifier | 仪器的唯一标识 | M | 1 | 类 | <> MD_Identifier (ISO 19115-1:2014, 表 B.17.2) |
22. | type | 仪器类型的名称 示例:框架、线扫描、推扫、全景框架 | M | 1 | 字符串 | 自由文本 |
23. | description | 仪器的文本描述 | O | 1 | 字符串 | 自由文本 |
24. | otherProperty | MI_Instrument 中未包含的其他属性类型的实例 | C/otherProperty-Type exists | 1 | 类 | 记录 (ISO 19103) |
25. | otherPropertyType | 其他属性描述的类型 | C/otherProperty exists | 1 | 类 | 记录类型 (ISO 19103) |
26. | Role name: mountedOn | 仪器安装的平台 | O | 1 | 关联 | MI_Platform (表 B.9) |
27. | Role name: sensor | 仪器是传感器 | O | 1 | 关联 | MI_Instrument (表 B.4) |
28. | Role name: history | 与仪器相关的事件列表 | O | N | 关联 | MI_Instrumentation-EventList (表 B.13) |
29. | MI_Sensor | 特定类型的仪器 | 使用来自引用对象的约束 | 使用来自引用对象的最大出现次数 | 指定类 (MI_Instrument) | 行 20 到 28 和 30 |
30. | Role name: hosted | 传感器所在的仪器 | O | 1 | 关联 | MI_Instrument (表 B.4) |
————————— | ——————— | —————— | —————— | —————— | —————— |
注:本表的 UML 模型如图 3 所示。
表 B.5 —— 目标信息
序号 | 名称 | 定义 | 约束 | 最大出现次数 | 数据类型 | 范围 |
---|---|---|---|---|---|---|
31. | MI_Objective | 描述拟观测对象的特征、空间和时间范围 | 使用来自引用对象的约束 | 使用来自引用对象的最大出现次数 | 聚合类 (MI_Acquisition-Information, MI_Operation) | 行 32 到 39 |
32. | identifier | 用于标识目标的代码 | M | 1 | 类 | <> MD_Identifier (ISO 19115-1:2014, 表 B.17.2) |
33. | priority | 目标的优先级 | O | 1 | 字符串 | 自由文本 |
34. | type | 目标的收集技术 | O | N | 类 | <> MI_ObjectiveTypeCode (表 B.34) |
35. | function | 目标执行的角色或目的 |