【技术实现步骤摘要】
一种铁路工程地理信息元数据批量快速采集方法
[0001]本专利技术属于数据交互与处理
,具体涉及一种铁路工程地理信息元数据批量快速 采集方法。
技术介绍
[0002]在地理信息数据分析、处理、交换和服务发布过程中,元数据提供了统一的数据描述规 则和方法,以便于用户理解和解译数据内容。国家标准《地理信息元数据》(GB/T 19710
‑ꢀ
2005)通过规范元数据的组成单元、特征和数据字典有效规范了元数据的内容和形式。在国 家技术性指导文件《地理信息元数据XML模式实现》(GB/Z 24357
‑
2009)中,提出了基于 XML语言的元数据模式实现方式。在XML模式文件的约束下,当需要对一个或一组地理信 息数据进行描述时,借助先验知识或解析该数据获取的元数据实例信息以“子集
‑
实体
‑
元素
”ꢀ
的组织方式、按照既定的语法规则被存储在一个XML文件中。然而,当前地理信息数据常 常呈现出时空海量、多源异构的特点,由此带来的问题是,受限于手 ...
【技术保护点】
【技术特征摘要】
1.一种铁路工程地理信息元数据批量快速采集方法,包括以下步骤:S1,元数据数据类型定义和对象解析:首先根据地理信息元数据的XML模式实现规则,采用计算机语言定义元数据的数据类型,然后从元数据XML模式文件和代码表文件中提取其中记录的元数据实体、元素和代码表及代码表枚举项信息,解析为数据类型的实体对象、元素对象和代码表对象及代码表枚举项对象;S2,元数据数据字典组织关系重构:通过扩展定义步骤S1元数据的数据类型中实体类和要素类的属性并为其赋值,用计算机语言描述元数据数据字典中记录的包含关系、引用关系、泛化关系和特化关系,并与步骤S1解析获得的实体对象和元素对象组织在一起,形成数据字典的数据结构;S3,元数据信息交互视图构建:采用树列表结构,创建树列表结构视图以表达步骤S2获取的数据字典的数据结构,包括步骤S1中解析得到的元数据实体和元数据元素的部分特征信息,以及步骤S2中重构的四种关系,形成按照视图结构表达的、统一的、多态可控的组织形式;采用列表结构,创建列表结构子视图,表达步骤S1中解析得到的各代码表对象及所含代码表枚举项对象的全部特征信息;最终关联上述树列表结构视图和树列表结构子视图,将多个元数据实例文件中的数据同时显示到树列表结构视图中,实现批量快速采集。2.根据权利要求1所述的铁路工程地理信息元数据批量快速采集方法,其特征在于:步骤S1中,根据地理信息元数据的XML模式实现规则,采用计算机语言定义元数据的数据类型包括以下步骤:采用计算机语言分别定义元数据实体类、元数据元素类、元数据代码表类和元数据代码表枚举项类,根据《地理信息元数据》标准的要求,将元数据实体和元数据元素的“名称/角色(中文)”、“名称/角色(英文)”、“缩写名”三个特征定义为对应类的字符串型属性,将元数据实体和元数据代码表中的“定义”特征定义为类的字符串型属性;将元数据元素的“约束/条件”、“最大出现次数”特征分别定义为布尔型和整数型属性,将元数据元素的“数据类型”特征定义为字符型和类型声明型的联合属性;同样根据《地理信息元数据》标准的要求,将元数据代码表和元数据代码表枚举项的“名称(中文)”、“名称(英文)”、“域代码”和“说明”四个特征定义为对应类的字符串型属性。3.根据权利要求2所述的铁路工程地理信息元数据批量快速采集方法,其特征在于:步骤S1中,从元数据XML模式文件和代码表文件中提取其中记录的元数据实体、元素和代码表及代码表枚举项信息,解析为数据类型的实体对象、元素对象和代码表对象及代码表枚举项对象的具体操作方法是:使用XML文件访问和数据解析接口,根据《地理信息元数据XML模式实现》标准确定的语法,将xsd格式的模式文件中记录的各项元数据实体和元数据元素以及xml格式的代码表文件中记录的各项元数据代码表类型和元数据代码表枚举项,实例化为所述元数据实体类、元数据元素类、元数据代码表类和元数据代码表枚举项类的对象,并解析各自的特征信息,直接记录或转义为类对象的属性值。4.根据权利要求1所述的铁路工程地理信息元数据批量快速采集方法,其特征在于:步骤S2中,通过扩展定义步骤S1元数据的数据类型中实体类和要素类的属性并为其赋值,用计算机语言描述元数据数据字典中记录的包含关系和引用关系,具体操作方法是:首先在步骤S1中取得的元数据实体类中扩展定义名称为Elements、数据类型为元数据
元素类集合型的属性,其次根据地理信息元数据数据字典的定义,某元数据实体对象O1与一组元数据元素对象e1,e2…
e
n
构成包含关系,则将该组元数据元素类型对象的集合作为O1的Elements属性值,实现O1与e1,e2…
e
n
之间包含关系的计算机语言描述。使用步骤S1中为元数据元素的“数据类型”特征定义的联合属性,其中数据类型为字符串的属性名称为DictType,数据类型为类型声明型的属性名称为DataType,根据地理信息元数据数据字典的定义,某项元数据元素对象e
i
的数据类型为另一元数据实体对象O2,则e
i
与O2间构成引用关系,将O2的“名称/角色(英文)”特征值作为e
i
的DictType属性值,将元数据实体类型声明作为e
i
的DataType属性值,实现e
i
与O2之间引用关系的计算机语言描述。采用上述方法对元数据数据字典中所有包含关系和引用关系进行描述,最终形成由计算机语言描述的、从顶层元数据根实体出发的、至底层由简单数据类型的元素终止的数据字典多层次结构。5.根据权利要求1所述的铁路工程地理信息元数据批量快速采集方法,其特征在于:步骤S2中,通过扩展定义步骤S1元数据的数据类型中实体类和要素类的属性并为其赋值,用计算机语言描述元数据数据字典中记录的泛化关系和特化关系,具体操作方法是:对泛化关系,首先在步骤S1中取得的元数据实体类中扩展定义名称为SuperEntity、数据...
【专利技术属性】
技术研发人员:范登科,张恒,王长进,韩祖杰,赵文,王华,宁新稳,黄漪,王娇,刘小龙,
申请(专利权)人:中国铁路设计集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。