【技术实现步骤摘要】
构建空间数据规则库引擎的方法及GIS数据质量检查方法
本专利技术涉及GIS底层数据引擎重构领域,更具体地说,涉及一种构建空间数据规则库引擎的方法及GIS数据质量检查方法。
技术介绍
地理信息系统是集成空间数据获取、管理、分析、模拟和可视化表达功能与一体的计算机系统,GIS数据质量的好坏能够直接影响到空间数据的各方面效益。目前各大GIS厂商,以及地理信息产业相关的企事业单位,在执行GIS数据的质量检查的过程中,基本上都会根据数据业务类型、数据结构等定制开发相应的数据质检软件,而数据质检软件采用的质检方案,基本上都是在商业软件SDK、开源GIS类库的基础上进行的二次开发,通过计算机编码,编写相应的数据检查规则,来实现GIS数据的质量检查。然而,在现有软件SDK、开源GIS类库的基础上进行的二次开发,对于很大一部分的GIS厂商,以及相关的地理信息产业的企事业单位存在很大的阻碍,特别是在面临不同种类、不同主题的空间数据的检查时,都缺乏一个通用适配的数据检查技术来做支撑,导致在数据检查方面浪费太多人力物力,底层的数据引擎依赖于 ...
【技术保护点】
1.一种构建空间数据规则库引擎的方法,其特征在于,包括以下步骤:/n对每项空间数据规则按照特征映射方式进行抽象剥离,实现对数据对象和数据对象之间的数据逻辑关系细化后,生成相应的规则要素因子;/n利用可视化模型化构建方法,根据每个规则要素因子之间的组合连接关系,绘制规则检查流程图;其中,规则检查流程图中通过绘制相应的图形来反映不同的规则要素因子,图形与图形间通过连接线进行连接;/n基于图形和图形之间的连接关系即不同规则要素因子之间的逻辑关系,对规则检查流程图进行序列化处理,在完成对数据检查规则描述内容的获取和存储后,实现空间数据规则库引擎的构建。/n
【技术特征摘要】
1.一种构建空间数据规则库引擎的方法,其特征在于,包括以下步骤:
对每项空间数据规则按照特征映射方式进行抽象剥离,实现对数据对象和数据对象之间的数据逻辑关系细化后,生成相应的规则要素因子;
利用可视化模型化构建方法,根据每个规则要素因子之间的组合连接关系,绘制规则检查流程图;其中,规则检查流程图中通过绘制相应的图形来反映不同的规则要素因子,图形与图形间通过连接线进行连接;
基于图形和图形之间的连接关系即不同规则要素因子之间的逻辑关系,对规则检查流程图进行序列化处理,在完成对数据检查规则描述内容的获取和存储后,实现空间数据规则库引擎的构建。
2.根据权利要求1所述的一种构建空间数据规则库引擎的方法,其特征在于,所述规则检查流程图中绘制的图形包括输入数据集图形绘制项、空间筛选图形绘制项、属性筛选图形绘制项、中间数据集图形绘制项和输出结果图形绘制项;在确定每个图形之间连接关系后,通过连接线进行图形与图形间的连接,绘制规则检查流程图;其中:
在对空间筛选图形或属性筛选图形进行编辑的时候包括根据输入数据集的类型进行空间规则或属性规则的选择;编辑所需输入到空间规则或属性规则的规则参数后,实现对空间筛选图形或属性筛选图形的编辑。
3.根据权利要求1所述的一种构建空间数据规则库引擎的方法,其特征在于,在需要对已获取的数据检查规则进行编辑时包括:
对规则检查流程图进行序列化处理后得到的规则字符串进行反序列化处理,得到反序列化对象;
使用规则检查流程图初始化函数对反序列化对象进行初始化,还原出对应的规则检查流程图;
重新编辑所需输入到空间规则或属性规则的规则参数后,完成对数据检查规则的更新。
4.一种根据权利要求1-3所述的任意一种构建空间数据规则库引擎的方法的GIS数据质量检查方法,其特征在于,包括:
由所述规则检查流程图确定可视化模型规则,对可视化模型规则进行解析转换,得到具有逻辑连接关系的规则描述,并生成模型规则数据节点列表;其中,基于数据节点确定基本的执行元素;所述数据节点包括节点索引号、连接线索引号列表、前置节点索引号列表、后置节点索引号列表、ID号字段名称、节点的动作、是否是开始、是否是结果、是否完成、结果描述、图层类型和图层名称;其中,节点的动作包括属性筛选类型、属性筛选参数字符串、空间筛选参数列表、图层名称集合和动作类型;所述动作类型包括无动作、属性筛选和空间筛选;
设置一个最外层的外置循环H;
遍历所述模型规则数据节点列表下所有的节点,在所有节点的工作完成标志为true时,跳出循环H,输出检查结果;其中,未完成检查工作的节点将进入检查工作流程包括:
遍历该节点的前置节点索引号列表,在该节点的前置节点工作完成标志为false时,继续下一次的节点遍历;否则,设置所有节点的工作完成标志为false;
新建一个混合规则数据节点列表,该列表中包括的各节点动作类型初始化为无动作;
基于当前节点的动作类型执行空间筛选或属性筛选;
读取筛选后的数据;
在当前节点是结果时,输出筛选后的数据结果。
5.根据权利要求4所述的一种GIS数据质量检查方法,其特征在于,所述对可视化模型规则进行解析转换,得到具有逻辑连接关系的规则描述,并生成模型规则数据节点列表具体为:
遍历流程图中的对象,确定对象的动作类型,并将每个对象的索引号存入对象字典;
根据对象的动作类型,当动作类型为无动作时,将对应的节点存入模型规则数据节点列表,并将节点索引号存入第一索引字典;当动作类型为属性筛选或空间筛选时,将对应的节点动作对象存入模型规则数据节点列表,并将节点索引号存入第二索引字典;
遍历第二索引字典,针对每个节点动作对象包括:
取出其出去线所指向的数据集对象edit,从对象字典中获取对象edit的索引号edit_index;基于索引号edit_index和第一索引字典,确定节点动作对象对应的混合规则数据节点对象o1;...
【专利技术属性】
技术研发人员:闫宁,骆川,任彦行,唐晓旭,赵庆亮,赵琦,程曦,
申请(专利权)人:北京市测绘设计研究院,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。