CN115774767B - 一种地理信息元数据处理方法及装置 - Google Patents

一种地理信息元数据处理方法及装置 Download PDF

Info

Publication number
CN115774767B
CN115774767B CN202310094513.2A CN202310094513A CN115774767B CN 115774767 B CN115774767 B CN 115774767B CN 202310094513 A CN202310094513 A CN 202310094513A CN 115774767 B CN115774767 B CN 115774767B
Authority
CN
China
Prior art keywords
metadata
data
geospatial
information
geographic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202310094513.2A
Other languages
English (en)
Other versions
CN115774767A (zh
Inventor
常杰
王陈
刘夯
孙婷婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Jouav Automation Technology Co ltd
Original Assignee
Chengdu Jouav Automation Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chengdu Jouav Automation Technology Co ltd filed Critical Chengdu Jouav Automation Technology Co ltd
Priority to CN202310094513.2A priority Critical patent/CN115774767B/zh
Publication of CN115774767A publication Critical patent/CN115774767A/zh
Application granted granted Critical
Publication of CN115774767B publication Critical patent/CN115774767B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种地理信息元数据处理方法及装置,能够根据不同OGC元数据规范、以及其他组织定义的地理元数据规范生成对应具有一定结构、关系的架构,并根据不同规范的字段进行映射到一张有结构的数据的集合中,来解决不同规范标准化的存储、解析以及生成导出对应标准的元数据规范XML数据的问题。采用计算机语言描述了地理信息元数据实体、元素的各类特征和关系,以自上而下、统一继承的组织形式重构了元数据数据结构表集合的多层次和多态数据结构。解决了现有方案的交互能力弱、灵活性差,无法适应不同应用场景等问题。

Description

一种地理信息元数据处理方法及装置
技术领域
本发明涉及元数据处理技术,具体是一种地理信息元数据处理方法及装置。
背景技术
近年来,随着地理信息服务应用领域和受众群体的日益广泛,人们对地理信息服务的需求也越来越多元,从事地理信息产业的政府部门、企业机构等纷纷将地理数据以服务的形式在网络上注册和发布,使得地理信息服务的数量急剧增长。在这些地理空间数据中含有大量的属性数据,有着比一般关系数据库和事务数据库更加丰富和复杂的语义信息,隐藏着丰富的知识。
面对大量的信息资源,如何对其组织、管理与利用是信息资源使用者十分关注的问题,在人们急需解决信息资源无序化的背景环境下,提出了元数据的概念。元数据是描述信息资源或数据对象的关于数据的数据,是为了有效地解决网络资源检索所存在的问题而产生的,其使用目的在于识别资源,追踪资源,评价资源在使用过程中的变化,实现信息资源的有效发现、查找和对使用资源的有效管理。元数据对无序化的数字信息进行有效的检索与控制,为信息的整理、检索、控制和管理提供了一种新的方法,能有效实现对信息的描述,提高了数据的质量。
为了实现地理空间元数据信息的管理,OGC提出了CSW(OGC Catalog Service forWeb)规范,可以用于发布和检索关于地理空间数据、服务和相关资源的元数据。依据目录服务定义的公共接口,可以能与特定应用及其元数据信息模型绑定,有效应用于地理空间信息资源。采用相关的目录服务接口,可以实现地理空间数据的注册、浏览和发现。由于注册服务具有特定的信息建模方式,采用了规范的注册信息模型,需要建立对应的元数据信息模型到注册信息模型的映射关系,目前不同的元数据规范多种多样,如 ISO、FGDC、CH/Z9018-2012、DC 等规范,这些元数据标准一般采用结构化表达方法,一方面结构化内容表达形式更适合于组织信息较多的信息体,但分析和处理的难度也很大;另一方面由于缺乏统一的元数据标准定义语言,导致元数据标准的定义表达不一致。元数据标准往往只定义元数据的逻辑结构,而不规定具体的实现方式,不同的数据、行业采用不同的规范来生成地理空间元数据,多样性的规范使得管理元数据变的困难,以及 OGC 提出的 CSW规范只是概念性描述。并没有一个能够支持对不同标准的元数据格式标准进行灵活有效的组织和管理,缺乏对每个记录的可追溯性以及实现异构平台间的信息集成和共享以及对于不同地理空间数据元数据获取以及预览。
因此,如何提供一种能有效实现对不同地理空间元数据规范的地理空间数据进行高效管理的方法,是目前亟待解决的问题。
发明内容
本发明提供了一种地理信息元数据处理方法及装置,实现了对不同地理空间数据元数据信息的有效管理。其具体方案如下:
第一方面,本申请公开了一种地理信息元数据处理方法,包括:
通过注册元数据提取驱动程序,根据不同的地理空间数据获取对应的地理空间元数据的属性信息;
对地理空间元数据的不同规范进行规范化处理,生成不同规范对应的规范化元数据;
对待保存的地理空间元数据进行解析,基于对应的规范化元数据的标准架构,以映射到数据集合的方式进行储存。
可选的,所述通过注册元数据提取驱动程序,根据不同的地理空间数据获取对应的地理空间元数据的属性信息的步骤,具体包括:
根据不同的地理空间数据注册元数据提取驱动程序;
获取所述元数据提取驱动程序;
通过所述元数据提取驱动程序,打开地理信息数据源,获得时空数据集;所述地理信息数据源包括本地资源路径、网络地址;
通过所述时空数据集,获取对应的地理空间元数据的属性信息,并得到元数据属性表。
可选的,所述对地理空间元数据的不同规范进行规范化处理,生成不同规范对应的规范化元数据的步骤,具体包括:
获取不同规范的地理空间元数据对应的标准;
分析不同规范的地理空间元数据的标准中属性信息的数据结构,使用计算机语言对所述数据结构以及该标准依赖的其他规范进行描述,所述数据结构包括元数据的取值标准、范围、数据类型;
根据使用计算机语言描述后的数据结构,分别针对不同规范进行对应的元数据标准架构的生成;
根据所述元数据标准架构以及元数据属性表,生成对应元数据标准架构下的XML格式数据。
可选的,所述对待保存的地理空间元数据进行解析,基于对应的规范化元数据的标准架构,以映射到数据集合的方式进行储存的步骤,具体包括:
解析对应不同规范的地理空间元数据;
判断其规范对应的元数据标准架构是否已经生成,如果否则重新生成对应规范的元数据标准架构;
获取该地理空间元数据对应的元数据属性表;
基于所述元数据标准架构对所获取的元数据属性表进行关系重构、抽离映射,保存到数据表中,所述数据表为在数据库对应建立的有结构的数据集合。
可选的,所述对待保存的地理空间元数据进行解析,基于对应的规范化元数据的标准架构,以映射到数据集合的方式进行储存的步骤,还具体包括:
获取用户定义的属性字段;
建立所述属性字段与所述数据表中的字段的映射关系。
可选的,所述方法还包括:
对保存的不同的地理空间数据进行快速预览。
可选的,所述对保存的不同的地理空间数据进行快速预览的步骤,具体包括:
注册地理空间数据转换驱动;
注册地理空间数据发布驱动;
根据不同的地理空间数据生成对应的所述地理空间数据发布驱动的配置信息;
根据所述配置信息以及地理空间数据发布驱动;
获取地理空间数据预览地址,以供前端工具进行数据预览。
第二方面,本申请公开了一种地理信息元数据处理装置,包括:
数据获取单元,用于通过注册元数据提取驱动程序,根据不同的地理空间数据获取对应的地理空间元数据的属性信息;
规范化处理单元,用于对地理空间元数据的不同规范进行规范化处理,确定规范化元数据格式;
数据储存单元,用于对不同规范的地理空间元数据进行解析,得到规范化元数据格式的对应信息,并以映射到数据集合的方式进行储存。
本发明实施例的第三方面,提供了一种电子设备,包括:
一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序被配置用于执行如第一方面所述的方法。
本发明实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行如第一方面所述的方法。
综上所述,本发明提供了一种地理信息元数据处理方法及装置,在数据解析与重构方面,采用计算机语言描述了地理信息元数据实体、元素的各类特征和关系,以自上而下、统一继承的组织形式重构了元数据数据结构表集合的多层次和多态数据结构。在元数据信息交互视图构建方面,本发明通过将不同规范的元数据映射到数据表中,直观、完整地反映元数据数据字典的全部内容,动态、灵活地表现其多层次和多态结构,为地理信息的整理、检索、控制和管理提供了一种高效的、可扩展的解决方法。解决了现有方案的交互能力弱、灵活性差,无法适应不同应用场景等问题。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例的地理信息元数据处理方法的方法流程图;
图2为本发明实施例的元数据获取方法的方法流程图;
图3为本发明实施例的不同规范地理信息元数据规范化元数据生成方法的方法流程图;
图4为本发明实施例的不同规范地理信息元数据规范化元数据生成方法的执行流程示意图;
图5为本发明实施例的不同规范地理空间元数据规范解析标准化存储方法的方法流程图;
图6为本发明实施例的不同规范地理空间元数据规范解析标准化存储方法的执行流程示意图;
图7为本发明实施例的地理空间元数据快速预览方法的方法流程图;
图8为本发明实施例的对地理空间数据进行数据检索的执行流程示意图;
图9为本发明实施例的地理信息元数据处理装置的功能模块框图;
图10为本发明实施例的用于执行根据本申请实施例的地理信息元数据处理方法的电子设备的结构框图;
图11是本发明实施例的用于保存或者携带实现根据本申请实施例的地理信息元数据处理方法的程序代码的计算机可读存储介质的结构框图。
附图标记:
数据获取单元110;规范化处理单元120;数据储存单元130;电子设备300;处理器310;存储器320;计算机可读存储介质400;程序代码410。
具体实施方式
近年来,随着地理信息服务应用领域和受众群体的日益广泛,人们对地理信息服务的需求也越来越多元,从事地理信息产业的政府部门、企业机构等纷纷将地理数据以服务的形式在网络上注册和发布,使得地理信息服务的数量急剧增长。在这些地理空间数据中含有大量的属性数据,有着比一般关系数据库和事务数据库更加丰富和复杂的语义信息,隐藏着丰富的知识。
面对大量的信息资源,如何对其组织、管理与利用是信息资源使用者十分关注的问题,在人们急需解决信息资源无序化的背景环境下,提出了元数据的概念。元数据是描述信息资源或数据对象的关于数据的数据,是为了有效地解决网络资源检索所存在的问题而产生的,其使用目的在于识别资源,追踪资源,评价资源在使用过程中的变化,实现信息资源的有效发现、查找和对使用资源的有效管理。元数据对无序化的数字信息进行有效的检索与控制,为信息的整理、检索、控制和管理提供了一种新的方法,能有效实现对信息的描述,提高了数据的质量。
为了实现地理空间元数据信息的管理,OGC提出了CSW(OGC Catalog Service forWeb)规范,可以用于发布和检索关于地理空间数据、服务和相关资源的元数据。依据目录服务定义的公共接口,可以能与特定应用及其元数据信息模型绑定,有效应用于地理空间信息资源。采用相关的目录服务接口,可以实现地理空间数据的注册、浏览和发现。由于注册服务具有特定的信息建模方式,采用了规范的注册信息模型,需要建立对应的元数据信息模型到注册信息模型的映射关系,目前不同的元数据规范多种多样,如 ISO、FGDC、CH/Z9018-2012、DC 等规范,这些元数据标准一般采用结构化表达方法,一方面结构化内容表达形式更适合于组织信息较多的信息体,但分析和处理的难度也很大;另一方面由于缺乏统一的元数据标准定义语言,导致元数据标准的定义表达不一致。元数据标准往往只定义元数据的逻辑结构,而不规定具体的实现方式,不同的数据、行业采用不同的规范来生成地理空间元数据,多样性的规范使得管理元数据变的困难,以及 OGC 提出的 CSW规范只是概念性描述。并没有一个能够支持对不同标准的元数据格式标准进行灵活有效的组织和管理,缺乏对每个记录的可追溯性以及实现异构平台间的信息集成和共享以及对于不同地理空间数据元数据获取以及预览。
因此,如何提供一种能有效实现对不同地理空间元数据规范的地理空间数据进行高效管理的方法,是目前亟待解决的问题。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
在本发明的描述中,需要说明的是,术语“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
如图1所示,本发明提供了一种地理信息元数据处理方法,包括:
步骤S101,通过注册元数据提取驱动程序,根据不同的地理空间数据获取对应的地理空间元数据的属性信息。
步骤S102,对地理空间元数据的不同规范进行规范化处理,生成不同规范对应的规范化元数据。
步骤S103,对待保存的地理空间元数据进行解析,基于对应的规范化元数据的标准架构,以映射到数据集合的方式进行储存。
本发明实施例提供的地理信息元数据处理方法,其主要的处理逻辑是,首先进行元数据的获取分别针对不同的地理空间数据获取对应的地理空间元数据的属性信息。元数据为描述数据的数据,主要是描述数据属性的信息,用来描述地理空间信息的基本信息,如数据创建时间、数据地理范围等。
在获取了不同地理空间数据对应的地理空间元数据的属性信息后,再进行规范化元数据生成。不同的地理空间元数据所使用的规范或者标准不同,需要分别对其进行规范化处理,以确定不同的地理空间元数据进行规范化的元数据标准架构,在根据该元数据标准架构,生成在元数据标准架构下的,对应地理空间元数据的标准格式数据。
最后对不同规范的地理空间元数据进行解析,基于其对应的元数据标准架构,进行映射储存。通过上述步骤,实现了对不同的地理信息数据,采集对应的地理空间数据的元数据内容,生成对应的地理信息元数据的标准格式数据,并进行标准化的储存管理。
在上述基础上,作为本发明实施例的优选实施方式,步骤S101对应的元数据获取的方法流程如图2所示,包括:
步骤S201,根据不同的地理空间数据注册元数据提取驱动程序。
步骤S202,获取所述元数据提取驱动程序。
针对不同的地理空间数据,对应进行元数据提取驱动程序的注册。对于元数据注册服务,主要通过生成的元数据记录并调用 insertRecords 服务进行元数据注册。
步骤S203,通过所述元数据提取驱动程序,打开地理信息数据源,获得时空数据集;所述地理信息数据源包括本地资源路径、网络地址。
不同的地理信息数据源,分别对应不同的地理空间数据,通过注册的元数据提取驱动程序,可以打开相应的地理信息数据源,进而获得时空数据集。其中,地理信息数据源包括不限于本地资源路径、网络地址等。
步骤S204,通过所述时空数据集,获取对应的地理空间元数据的属性信息,并得到元数据属性表。
元数据属性表的内容与获取的属性信息相对应。
通过上述步骤,具体实现了对不同地理空间数据对应的地理空间元数据的属性信息的获取。下面通过一个具体的案例对地理空间元数据获取方法进行说明:
在本案例中,采用OpenGIS领域的开源库GDAL(Geospatial Data AbstractionLibrary),作为方法的实施基础。GDAL是一个在X/MIT许可协议下的开源栅格空间数据转换库;它利用抽象数据模型,来表达所支持的各种文件格式;它还有一系列命令行工具,来进行数据的转换和处理。
GDAL是一个在X/MIT许可协议下的开源栅格空间数据转换库;它利用抽象数据模型,来表达所支持的各种文件格式;它还有一系列命令行工具,来进行数据的转换和处理。
GDAL定义的数据驱动GDALDriver类型,可以作为所有数据驱动的基类,通过注册对应的地理空间数据驱动,然后 Open 接口打开包括不限于地理空间网络数据、本地资源数据并返回对应的地理数据集,通过返回的地理数据集就可以获取地理空间数据的一些元数据信息。对于地图空间数据缩略图获取,支持对 Shp、Tiff、视频格式数据缩略图获取。
作为本发明实施例的优选实施方式,步骤S102对应的规范化元数据生成的方法流程如图3所示,包括:
步骤S301,获取不同规范的地理空间元数据对应的标准。
步骤S302,分析不同规范的地理空间元数据的标准中属性信息的数据结构,使用计算机语言对所述数据结构以及该标准依赖的其他规范进行描述,所述数据结构包括元数据的取值标准、范围、数据类型。
步骤S303,根据使用计算机语言描述后的数据结构,别针对不同规范进行对应的元数据标准架构的生成元数据标准架构的生成。
步骤S304,根据所述元数据标准架构以及元数据属性表,生成对应元数据标准架构下的XML格式数据。
在具体执行时,如图4所示,由于不同的地理空间元数据,其使用的规范可能存在不同,因此首先要获取不同规范的地理空间元数据对应的标准,然后对规范中具体的数据结构进行解析,使用计算机语言对所述数据结构以及该标准依赖的其他规范进行描述。作为优选的实施方式,可是使用JSON格式来进行描述。在解析完成后,分别针对不同的规范,生成对应该规范的元数据标准架构(Schema)。在生成的元数据标准架构的基础上,结合在步骤S101中获取的地理空间元数据的属性信息对应的元数据属性表,生成基于元数据标准架构的XML格式数据。
具体地,首先根据地理信息元数据规范的XML模式实现规则,采用计算机语言定义元数据的数据类型,而后从元数据XML模式文件和代码表文件中,提取其中记录的元数据实体、元素和代码表及代码表枚举项信息,解析为数据类型的实体对象、元素对象和代码表对象及代码表枚举项对象;并进行元数据数据字典组织关系重构,通过扩展定义元数据的数据类型中实体类和要素类的属性并为其赋值,用计算机语言描述元数据数据结构表中记录的包含关系、引用关系、泛化关系和特化关系,并与解析获得的实体对象和元素对象组织在一起,形成地理空间数据元数据标准架构。通过结构化的元数据标准架构进行对应的XML元数据记录生成。
作为本发明实施例的优选实施方式,步骤S103对应的不同规范地理空间元数据规范解析标准化存储方法的方法流程如图5所示,包括:
步骤S401,解析对应不同规范的地理空间元数据。
步骤S402,判断其规范对应的元数据标准架构是否已经生成,如果否则重新生成对应规范的元数据标准架构;
步骤S403,获取该地理空间元数据对应的元数据属性表。
步骤S404,基于所述元数据标准架构对所获取的元数据属性表进行关系重构、抽离映射,保存到数据表中。所述数据表为在数据库对应建立的有结构的数据集合。
在具体执行时,如图6所示,基于上述步骤S301-S304的处理逻辑,在生成的元数据标准架构的基础上,解析对应不同规范的地理空间元数据,结合获取到的不同规范的地理空间元数据的元数据属性表,进行属性解析、关系重构、抽离映射到数据表。数据表是在数据库建立的,是一个有结构的数据的集合,对于元数据属性表映射的结果直接保存到数据表中,实现对不同规范的地理空间元数据的储存。
需要注意的是,针对待储存的地理空间元数据,其使用的规范所对应的元数据标准架构,有可能在步骤S301-S304执行时已经生成了,也可能没有生成。如果没有生成,则针对该规范,重新执行上述S301-S303步骤对应的动作,生成该规范所对应的元数据标准架构。相应的,如果其对应的元数据属性表在执行步骤S204时已经得到,则直接从已有的元数据属性表中获取,如果没有,则需要重新执行上述S201-S204步骤对应的动作,得到该地理空间元数据对应的元数据属性表。
对于数据表,其直接在用于保存数据的数据库进行建立,数据表中的字段是固定的,因此对于不同规范的地理空间元数据的元数据属性表,需要确定元数据属性表到数据表的映射关系,将元数据属性表中的内容映射到数据表中,实现对不同规范的地理空间元数据的存储。
作为本发明实施例的优选实施方式,还提供了插件式的开发模式,用来支持用户自定义地理空间元数据标准,进行解析,进行标准化,存储到数据库中。针对上述步骤中提到的数据表,进行自定义时,对数据表中的字段与用户定义的属性字段进行定义映射关系,从而对于用户自定义的地理空间元数据规范信息解析、存储。
在具体执行时,实施的步骤为:
获取用户定义的属性字段;
建立所述属性字段与所述数据表中的字段的映射关系。
本发明实施例所提供的不同规范地理空间数据规范解析标准化存储方法,主要是根据不同的地理空间元数据规范,通过解析不同规范的关系以及属性表达内容,进行映射到一张有结构的数据的集合中,来解决不同规范标准化的存储。
具体地,表1是本发明实施例提供的对于不同规范元数据映射到数据库中的语义化表结构示例:
表1 不同规范元数据映射的规范化标准数据表结构
属性名 类型 是否允许为 null 主键 说明
Identifier TEXT 该记录唯一标识符
typename TEXT - CSW TypeName
schema TEXT - 结果所用的结构和格式:默认值为http://www.opengis.net/cat/csw/2.0.2
mdsource TEXT - 资源的来源,“local”或web服务的URL
insert_date TEXT - 记录***时间
xml TEXT - 原始XML元数据
anytext TEXT - 仅包含元数据元素和属性,没有XML标记
language TEXT - 记录描述语言
type TEXT - 数据类型,参考http://purl.org/dc/dcmitype
title TEXT - 数据标题
title_alternate TEXT - 别名
abstract TEXT - 数据摘要
keywords TEXT - 数据描述关键词,可同 anyText,较精简
keywordstype TEXT - 关键字类型
parentidentifier TEXT - 父标识符,如果一个 WMS 服务存在多个图层,该属性保存父级记录唯一标识符
relation TEXT - 关联的其他记录 id
time_begin TEXT - 记录开始时间
time_end TEXT - 记录结束时间
topicategory TEXT - 话题
resourcelanguage TEXT - 资源描述语言
creator TEXT - 记录资源作者
publisher TEXT - 记录发布者(记录发布者用户ID)
contributor TEXT - 贡献者
organization TEXT - 组织
securityconstraints TEXT - 安全约束
accessconstraints TEXT - 访问限制
otherconstraints TEXT - 其他约束(如果有,存储关联的任务 ID)
date TEXT - 数据生成时间
date_revision TEXT - -
date_creation TEXT - 创建时间
date_publication TEXT - 发布时间
date_modified TEXT - 修改时间
format TEXT - 数据格式
source TEXT - URI 地址:指定 Harvest 元数据的获取来源,例如:http://127.0.0.1:8080/geoserver/sf/wms
crs TEXT - 坐标标识
geodescode TEXT - 地理描述代码
denominator TEXT - 地理标识特性
distancevalue TEXT - 距离
distanceuom TEXT - 距离单位
wkt_geometry TEXT - WKT 数值
servicetype TEXT - 该记录的服务类型,例如 WMS
servicetypeversion TEXT - 该记录服务的版本,比如 WMS 的 1.3.0
operation TEXT - 该记录支持的操作,比如GetCapabilities,GetMap,GetFeatureInfo
couplingtype TEXT - 元素耦合类型,包括 loose、mixed、tight
operateson TEXT - 包含的图层名
operatesonidentifier TEXT - 包含的图层名的标识
operatesoname TEXT - 包含的图层的操作
degree TEXT - 度量
classification TEXT - 记录分类
conditionapplyingtoaccessanduse TEXT - 适用的访问和使用的条件(记录可访问用户 ID)
lineage TEXT - 数据谱系
responsiblepartyrole TEXT - 责任方角色
specificationtitle TEXT - 规范标题
specificationdate TEXT - 规范时间
specificationdatetype TEXT - 规范数据类型
links TEXT - 具有属性的DICT的JSON列表:名称、描述、协议、url
作为优选的实施方式,本发明实施例提供的地理信息元数据处理方法还包括:
对保存的不同的地理空间数据进行快速预览。
为了让决策者可以看到以直观方式呈现的数据结果,针对已经保存的不同的地理空间数据进行可视化的数据预览。具体的数据快速预览方法的流程如图7所示,包括:
步骤S501,注册地理空间数据转换驱动。
步骤S502,注册地理空间数据发布驱动。
步骤S503,根据不同的地理空间数据生成对应的所述地理空间数据发布驱动的配置信息。
步骤S504,根据所述配置信息以及地理空间数据发布驱动。
步骤S505,获取地理空间数据预览地址,以供前端工具进行数据预览。
作为优选的实施方式,在发布驱动时,可以发布为OGC规范服务,对于不支持发布为OGC规范服务的数据,如点云(las/laz)、OSGB、Obj数据,可以使用上述数据转换驱动转换成对应Web端可加载的数据格式,例如3d Tiles格式数据等。
下面通过一个具体的案例对元数据快速预览方法进行说明:
对于元数据预览方法中,主要是对于 OSGB、las/laz 三维地理空间数据无法直接在 Web 端预览的数据进行转换,从而实现通过前端工具实现数据加载预览。
对于 OSGB数据优选实施案例采用开源的 OSGB 转换工具Cesium3DTilesConverter 项目,将 OSGB 数据转换为 OGC定义的 3D tiles 规范数据,从而实现前端工具 Cesium、 ThreeJS 加载预览。该工具支持将 OSGB、Shp、GDB 等格式转为3D Tiles 数据格式,然后采用 Cesium 、ThreeJS 前端工具进行加载预览。
对于 las/laz数据优选实施案例采用开源项目 Potree 的点云转换工具PotreeConverter,将 las/laz数据转换为 Potree 支持的数据预览格式,从而实现前端工具 PotreeJS 加载预览。
进一步地,作为优选的实施方式,本发明实施例提供的地理信息元数据处理方法还包括:
对保存的不同的地理空间数据进行数据检索。
具体的执行逻辑如图8所示,用户可以在通过查询接口输入对应查询条件来从数据库中获取符合条件的数据,其中,查询条件可以是属性查询、空间查询。数据返回格式可以选择JSON或者不同元数据规范生成的XML、Atom等格式。
综上,本发明实施例提供的地理信息元数据处理方法,能够根据不同 OGC 元数据规范、以及其他组织定义的地理元数据规范生成对应具有一定结构、关系的架构(Schema),并根据不同规范的字段进行映射到一张有结构的数据的集合中,来解决不同规范标准化的存储、解析以及生成导出对应标准的元数据规范 XML数据的问题。
在数据解析与重构方面,采用计算机语言描述了地理信息元数据实体、元素的各类特征和关系,以自上而下、统一继承的组织形式重构了元数据数据结构表集合的多层次和多态数据结构。在元数据信息交互视图构建方面,本发明通过将不同规范的元数据映射到数据表中,直观、完整地反映元数据数据字典的全部内容,动态、灵活地表现其多层次和多态结构,为地理信息的整理、检索、控制和管理提供了一种高效的、可扩展的解决方法。解决了现有方案的交互能力弱、灵活性差,无法适应不同应用场景等问题。本专利受成都人工智能应用发展产业技术基础公共服务平台建设项目支持,项目编号 2021-0166-1-2。
如图9所示,本发明实施提供的地理信息元数据处理装置,所述装置包括:
数据获取单元110,用于通过注册元数据提取驱动程序,根据不同的地理空间数据获取对应的地理空间元数据的属性信息;
规范化处理单元120,用于对地理空间元数据的不同规范进行规范化处理,生成不同规范对应的规范化元数据;
数据储存单元130,用于对待保存的地理空间元数据进行解析,基于对应的规范化元数据的标准架构,以映射到数据集合的方式进行储存。
本发明实施例提供的地理信息元数据处理装置,用于实现上述地理信息元数据处理方法,因此具体实施方式与上述方法相同,在此不再赘述。
如图10所示,本发明实施例提供的一种电子设备300的结构框图。该电子设备300可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备300。本申请中的电子设备300可以包括一个或多个如下部件:处理器310、存储器320、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器320中并被配置为由一个或多个处理器310执行, 一个或多个应用程序配置用于执行如前述方法实施例所描述的方法。
处理器310可以包括一个或者多个处理核。处理器310利用各种接口和线路连接整个电子设备300内的各个部分,通过运行或执行存储在存储器320内的指令、程序、代码集或指令集,以及调用存储在存储器320内的数据,执行电子设备300的各种功能和处理数据。可选地,处理器310可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器310可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器310中,单独通过一块通信芯片进行实现。
存储器320可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器320可用于存储指令、程序、代码、代码集或指令集。存储器320可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
如图11所示,本发明实施例提供的一种计算机可读存储介质400的结构框图。该计算机可读介质中存储有程序代码410,所述程序代码410可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质400可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质400包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质400具有执行上述方法中的任何方法步骤的程序代码410的存储空间。这些程序代码410可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码410可以例如以适当形式进行压缩。
综上所述,本发明提供了一种地理信息元数据处理方法及装置,能够根据不同OGC 元数据规范、以及其他组织定义的地理元数据规范生成对应具有一定结构、关系的架构(Schema),并根据不同规范的字段进行映射到一张有结构的数据的集合中,来解决不同规范标准化的存储、解析以及生成导出对应标准的元数据规范 XML数据的问题。
在数据解析与重构方面,采用计算机语言描述了地理信息元数据实体、元素的各类特征和关系,以自上而下、统一继承的组织形式重构了元数据数据结构表集合的多层次和多态数据结构。在元数据信息交互视图构建方面,本发明通过将不同规范的元数据映射到数据表中,直观、完整地反映元数据数据字典的全部内容,动态、灵活地表现其多层次和多态结构,为地理信息的整理、检索、控制和管理提供了一种高效的、可扩展的解决方法。解决了现有方案的交互能力弱、灵活性差,无法适应不同应用场景等问题。
在本申请所公开的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

Claims (9)

1.一种地理信息元数据处理方法,其特征在于,包括:
通过注册元数据提取驱动程序,根据不同的地理空间数据获取对应的地理空间元数据的属性信息,并得到元数据属性表;
对地理空间元数据的不同规范进行规范化处理,生成不同规范对应的规范化元数据;
对待保存的地理空间元数据进行解析,基于对应的规范化元数据的标准架构,以映射到数据集合的方式进行储存;
所述对地理空间元数据的不同规范进行规范化处理,生成不同规范对应的规范化元数据的步骤,具体包括:
获取不同规范的地理空间元数据对应的标准;
分析不同规范的地理空间元数据的标准中属性信息的数据结构,使用JSON格式的计算机语言对所述数据结构以及该标准依赖的其他规范进行描述,所述数据结构包括元数据的取值标准、范围、数据类型;
根据使用计算机语言描述后的数据结构,分别针对不同规范进行对应的元数据标准架构的生成;
根据所述元数据标准架构以及元数据属性表,生成对应元数据标准架构下的XML格式数据。
2.如权利要求1所述的地理信息元数据处理方法,其特征在于,所述通过注册元数据提取驱动程序,根据不同的地理空间数据获取对应的地理空间元数据的属性信息的步骤,具体包括:
根据不同的地理空间数据注册元数据提取驱动程序;
获取所述元数据提取驱动程序;
通过所述元数据提取驱动程序,打开地理信息数据源,获得时空数据集;所述地理信息数据源包括本地资源路径、网络地址;
通过所述时空数据集,获取对应的地理空间元数据的属性信息,并得到元数据属性表。
3.如权利要求2所述的地理信息元数据处理方法,其特征在于,所述对待保存的地理空间元数据进行解析,基于对应的规范化元数据的标准架构,以映射到数据集合的方式进行储存的步骤,具体包括:
解析对应不同规范的地理空间元数据;
判断其规范对应的元数据标准架构是否已经生成,若未生成,则重新生成对应规范的元数据标准架构;
获取该地理空间元数据对应的元数据属性表;
基于所述元数据标准架构对所获取的元数据属性表进行关系重构、抽离映射,保存到数据表中,所述数据表为在数据库对应建立的有结构的数据集合。
4.如权利要求3所述的地理信息元数据处理方法,其特征在于,所述对待保存的地理空间元数据进行解析,基于对应的规范化元数据的标准架构,以映射到数据集合的方式进行储存的步骤,还具体包括:
获取用户定义的属性字段;
建立所述属性字段与所述数据表中的字段的映射关系。
5.如权利要求1所述的地理信息元数据处理方法,其特征在于,所述方法还包括:
对保存的不同的地理空间数据进行快速预览。
6.如权利要求5所述的地理信息元数据处理方法,其特征在于,所述对保存的不同的地理空间数据进行快速预览的步骤,具体包括:
注册地理空间数据转换驱动;
注册地理空间数据发布驱动;
根据不同的地理空间数据生成对应的所述地理空间数据发布驱动的配置信息;
根据所述配置信息以及地理空间数据发布驱动;
获取地理空间数据预览地址,以供前端工具进行数据预览。
7.一种地理信息元数据处理装置,其特征在于,包括:
数据获取单元,用于通过注册元数据提取驱动程序,根据不同的地理空间数据获取对应的地理空间元数据的属性信息,并得到元数据属性表;
规范化处理单元,用于对地理空间元数据的不同规范进行规范化处理,生成不同规范对应的规范化元数据;
数据储存单元,用于对待保存的地理空间元数据进行解析,基于对应的规范化元数据的标准架构,以映射到数据集合的方式进行储存;
所述规范化处理单元,具体用于:
获取不同规范的地理空间元数据对应的标准;
分析不同规范的地理空间元数据的标准中属性信息的数据结构,使用JSON格式的计算机语言对所述数据结构以及该标准依赖的其他规范进行描述,所述数据结构包括元数据的取值标准、范围、数据类型;
根据使用计算机语言描述后的数据结构,分别针对不同规范进行对应的元数据标准架构的生成;
根据所述元数据标准架构以及元数据属性表,生成对应元数据标准架构下的XML格式数据。
8.一种电子设备,其特征在于,包括:
一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序被配置用于执行如权利要求1-6任意一项所述的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-6任意一项所述的方法。
CN202310094513.2A 2023-02-10 2023-02-10 一种地理信息元数据处理方法及装置 Active CN115774767B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310094513.2A CN115774767B (zh) 2023-02-10 2023-02-10 一种地理信息元数据处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310094513.2A CN115774767B (zh) 2023-02-10 2023-02-10 一种地理信息元数据处理方法及装置

Publications (2)

Publication Number Publication Date
CN115774767A CN115774767A (zh) 2023-03-10
CN115774767B true CN115774767B (zh) 2023-05-16

Family

ID=85393499

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310094513.2A Active CN115774767B (zh) 2023-02-10 2023-02-10 一种地理信息元数据处理方法及装置

Country Status (1)

Country Link
CN (1) CN115774767B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014175922A1 (en) * 2013-04-24 2014-10-30 Mastercard International Incorporated Systems and methods for using metadata to search for related computer infrastructure components
CN109522386A (zh) * 2018-12-25 2019-03-26 武汉众智鸿图科技有限公司 一种跨gis平台的空间信息服务生成方法和***
CN109684428A (zh) * 2018-12-12 2019-04-26 广东启慧城市信息有限公司 空间数据建设方法、装置、设备及存储介质
CN110019634A (zh) * 2018-07-25 2019-07-16 中国科学院地理科学与资源研究所 定量精准的地理空间数据关联方法和装置
CN112685385A (zh) * 2020-12-31 2021-04-20 广西中科曙光云计算有限公司 一种用于智慧城市建设的大数据平台
CN113468149A (zh) * 2021-09-02 2021-10-01 北京宇信科技集团股份有限公司 一种数据模型开发平台
CN115391699A (zh) * 2022-08-30 2022-11-25 中科星图数字地球合肥有限公司 一种云优化的静态地理信息矢量数据在线服务方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101625694A (zh) * 2009-08-17 2010-01-13 中国科学院地理科学与资源研究所 一种存储多种标准地学元数据的方法及***
CN102708203A (zh) * 2012-05-18 2012-10-03 成都科泰地理信息技术有限公司 一种基于xml元数据的数据库动态管理方法
CN102937998A (zh) * 2012-11-27 2013-02-20 北京邮电大学 一种应用于标识识别的元数据映射方法
US20170286456A1 (en) * 2014-08-29 2017-10-05 Akana, Inc Dynamic ontology schema generation and asset management for standards for exchanging data
US10579627B2 (en) * 2016-01-08 2020-03-03 Microsoft Technology Licensing, Llc Database operation using metadata of data sources
CN113282792A (zh) * 2021-06-09 2021-08-20 青岛理工大学 基于bim的装配式建筑智慧管理数据存储方法
CN114328779A (zh) * 2021-12-23 2022-04-12 王玉成 基于云计算高效检索浏览的地理信息云盘
CN115630191B (zh) * 2022-12-22 2023-03-28 成都纵横自动化技术股份有限公司 基于全动态视频的时空数据集检索方法、装置及存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014175922A1 (en) * 2013-04-24 2014-10-30 Mastercard International Incorporated Systems and methods for using metadata to search for related computer infrastructure components
CN110019634A (zh) * 2018-07-25 2019-07-16 中国科学院地理科学与资源研究所 定量精准的地理空间数据关联方法和装置
CN109684428A (zh) * 2018-12-12 2019-04-26 广东启慧城市信息有限公司 空间数据建设方法、装置、设备及存储介质
CN109522386A (zh) * 2018-12-25 2019-03-26 武汉众智鸿图科技有限公司 一种跨gis平台的空间信息服务生成方法和***
CN112685385A (zh) * 2020-12-31 2021-04-20 广西中科曙光云计算有限公司 一种用于智慧城市建设的大数据平台
CN113468149A (zh) * 2021-09-02 2021-10-01 北京宇信科技集团股份有限公司 一种数据模型开发平台
CN115391699A (zh) * 2022-08-30 2022-11-25 中科星图数字地球合肥有限公司 一种云优化的静态地理信息矢量数据在线服务方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Spatial datamodel based schema creation for the forest change phenomenon;K. R. Manjula 等;《2014 International Conference on Computing for Sustainable Global Development (INDIACom)》;130-135 *
公共游乐场游乐设施核心元数据标准化研究;程越 等;《 标准科学 》;47-50 *
开放政府数据平台的地理空间元数据标准研究;夏姚璜;《图书馆建设》;40-46 *

Also Published As

Publication number Publication date
CN115774767A (zh) 2023-03-10

Similar Documents

Publication Publication Date Title
US11620301B2 (en) Extended computerized query language syntax for analyzing multiple tabular data arrangements in data-driven collaborative projects
Auer et al. OntoWiki–a tool for social, semantic collaboration
US9483464B2 (en) Method and system for managing semantic and syntactic metadata
EP2041672B1 (en) Methods and apparatus for reusing data access and presentation elements
US8812544B2 (en) Enterprise content management federation and integration system
US20040167896A1 (en) Content management portal and method for communicating information
US20140019843A1 (en) Generic annotation framework for annotating documents
US20040187111A1 (en) Content management portal and method for communicating media content
US9753960B1 (en) System, method, and computer program for dynamically generating a visual representation of a subset of a graph for display, based on search criteria
JP2007531157A (ja) 基幹業務アプリケーション統合のためのアダプタフレームワーク
US20230075655A1 (en) Systems and methods for context-independent database search paths
US20210073196A1 (en) Semantic, single-column identifiers for data entries
CN111259067B (zh) 一种基于Spring实现DAO接口的方法、装置及设备
US20130198117A1 (en) Systems and methods for semantic data integration
CN104750776A (zh) 使用元数据访问数据库平台中的信息内容
Hoang et al. Retracted: Semantic information integration with linked data mashups approaches
Briola et al. Agent‐oriented and ontology‐driven digital libraries: The IndianaMAS experience
Valentine et al. EarthCube Data Discovery Studio: A gateway into geoscience data discovery and exploration with Jupyter notebooks
US20140258927A1 (en) Interactive graphical document insight element
US10133826B2 (en) UDDI based classification system
US10719487B2 (en) Method, an apparatus, a computer program product for determining metadata for a data item
CN115774767B (zh) 一种地理信息元数据处理方法及装置
Pikus et al. Semi-automatic ontology-driven development documentation: generating documents from RDF data and DITA templates
Aloia et al. Mapping the ARIADNE catalog data model to CIDOC CRM: bridging resource discovery and item-level access
Giereth et al. Visualization enhanced semantic wikis for patent information

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 7 / F, area a, building 6, No. 200, Tianfu 5th Street, high tech Zone, Chengdu, Sichuan 610000

Patentee after: CHENGDU JOUAV AUTOMATION TECHNOLOGY Co.,Ltd.

Country or region after: China

Address before: 610000 room 801-805, 8th floor, block a, building 3, No. 200, Tianfu Fifth Street, Chengdu hi tech Zone, China (Sichuan) pilot Free Trade Zone, Chengdu, Sichuan

Patentee before: CHENGDU JOUAV AUTOMATION TECHNOLOGY Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address