首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种动态高效的遥感影像元数据入库检索方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:浙江大学

摘要:本发明公开了一种动态高效的遥感影像元数据入库检索方法。其步骤如下:1解析遥感影像元数据XML文件,获取XML树节点信息,实现元数据表字段批量命名;2基于元数据表和持久层对象的一一对应关系,定义作为解析结果的持久层对象;3编写配置文件,基于配置文件中预定义的规则,解析提取遥感影像XML文件,并将结果以对象形式组织起来;4基于通用搜索树构建时空混合索引。本方法实现了遥感影像元数据表字段批量命名,且采用配置文件定义解析规则,可以在不修改入库程序的情况下,动态支持新类型的遥感影像元数据,构建的时空混合索引能够提高元数据的检索效率。本发明对于遥感影像元数据的入库检索具有十分重要的实际应用价值。

主权项:1.一种动态高效的遥感影像元数据入库检索方法,其特征在于,它的步骤如下:S1:解析遥感影像元数据XML文件,获取XML树节点信息,实现元数据表字段批量命名;S2:基于元数据表和持久层对象的一一对应关系,定义作为解析结果的持久层对象;S3:编写配置文件,基于配置文件中预定义的规则,解析提取遥感影像XML文件,并将结果以对象形式组织起来,完成遥感影像元数据入库;S4:基于通用搜索树,对入库后的元数据表构建时空混合索引,用于进行遥感影像元数据检索;所述步骤S1的具体方法如下:S11:递归地提取元数据文件对应的XML树中所有叶子结点的XPath,递归过程中若当前节点是叶子节点,则将XPath加入到结果列表中,否则递归访问当前节点的每一个孩子节点,直至所有叶子节点的XPath均被加入结果列表;S12:遍历结果列表中的所有XPath查找是否存在重复名称的XPath,若存在则在结果列表中XPath总数和顺序保持不变的前提下对名称重复的XPath进行重命名,重命名方式为:对于每一个重复名称对应的所有XPath,通过在XPath末尾追加下划线和从0开始递增的编号进行重命名;S13:在结果列表中XPath总数和顺序保持不变的前提下,对每个XPath进行截短操作,且保证截短后的字符串不与其他字符串发生名称冲突;所述截短操作的具体方法为:以当前XPath中位于末尾的叶子结点标签名作为截短后的名称进行保留,若该保留名称与其他XPath的保留名称不冲突,则将该保留名称作为当前XPath截短后的保留名称,只要存在冲突,则在当前保留名称前面补充当前XPath中上一个层级的标签名作为前缀内容;S14:对所有XPath截短后的名称,去除开头的正斜杠,并将内部的正斜杠转换为下划线,将所有字母一律转换为小写,最终得到满足下划线命名法的数据库字段名称;所述步骤S2的具体方法如下:S21:对每一张元数据表使用MyBatis-Plus代码生成器,通过预设的全局配置、数据源配置、包配置和策略配置,自动生成对应的持久层对象作为解析结果;所述步骤S3的具体方法如下:S31:为每一类遥感影像元数据文件编写配置文件,以键值对的形式组织配置信息,键为持久层对象的属性名称,值为对应元数据信息在XML文档树中经S1处理后得到的XPath;S32:基于Class信息,使用反射技术,构造出一个持久层对象;反射为程序在运行期间提供了访问、检测及修改自身行为状态的一种能力,所述反射技术实现程序运行时动态创建对象,以及对象属性的动态赋值,涉及的类有Class类和Field类;S33:遍历配置文件的每一个条目,获取键值对信息,依据XPath定位元数据XML文件中的元数据内容信息,根据对象属性名称在持久层对象中定位到对应字段,然后获取字段类型并对元数据内容信息进行类型转换,使用反射技术对持久层对象的属性进行赋值,完成遥感影像元数据入库。

全文数据:

权利要求:

百度查询: 浙江大学 一种动态高效的遥感影像元数据入库检索方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。