一种基于Key-Value的通用矢量数据接边检查方法及系统与流程

文档序号:36484260发布日期:2023-12-25 18:06阅读:39来源:国知局
一种基于的制作方法

本发明涉及图像处理,具体涉及一种基于key-value的通用矢量数据接边检查算法。


背景技术:

1、地形图生产过程分为建库和出版两个过程,其中,建库是指将地物按照点、线、面几何形式及相关属性表示在计算机中;出版是按照一定的制图规则,将点、线、面符号化,并加以注记、图廓整式等形成地图形式,更直观的反应真实世界,以便用户使用。

2、在建库过程中,接边检查是必不可少的关键环节,接边检查包含位置接边、属性接边及有向线接边,人工检查工作量大,难免出现错误,不能保证成果质量。很多学者关于接边检查提出了相关方案及算法。张标等人在天地图省市数据融合项目中,提出了一种面要素接边检查算法,对房屋和植被面状要素进行了检查,不能对线要素进行检查;张富玲在地理国情普查项目中提出的矢量数据接边检查算法,误报率较高,人工排查量大;李冲等人也是在地理国情普查项目中提出了一种新的基于距离与角度控制的矢量面数据接边检查方法,位置接边准确率为95%,数据量大时,检查效率较低。

3、上述算法在矢量数据的接边检查过程中,能够减轻人工工作量,提高工作效率。但是因接边容差原因,均存在一定的误报、漏报、检查效率不能保证。当数据量较大时,不能进行批量检查,人工干预较多,排查工作量较大,影响项目进度和项目成果质量。


技术实现思路

1、本发明的目的在于提供一种高效的基于key-value的通用矢量数据接边检查方法及方法。

2、为解决上述技术问题,本发明提供一种基于key-value的通用矢量数据接边检查方法,包括以下步骤:

3、获取待检查数据集;所述待检查数据集包括若干待检查数据;

4、从相邻待检查数据中获取接边线;

5、根据相邻待检查数据,得到公共图层;

6、根据公共图层,得到待检查点;

7、根据待检查点和相邻待检查数据,进行接边检查,得到接边检查结果。

8、优选地,根据公共图层,得到待检查点,具体包括以下步骤:

9、判断公共图层的种类;

10、若公共图层为线图层,则读取每个线图层距离接边线小于接边容差的要素,得到要素起点和终点与接边线之间的距离;在该要素起点和终点与接边线之间的距离小于接边容差时,将该要素作为待检查点;

11、若公共图层为面图层,则读取面图层中小于接边容差的线段部分;在线段部分的中点与接边线的距离小于接边容差时,将线段部分的中点作为待检查点。

12、优选地,所述接边检查结果包括位置接边检查结果、属性接边检查结果和有向线接边检查结果。

13、优选地,根据待检查点和相邻待检查数据,进行接边检查,得到接边检查结果,具体包括以下步骤:

14、根据待检查点和相邻待检查数据,进行位置接边检查和属性接边检查,得到位置接边检查结果和属性接边检查结果;

15、根据相邻待检查数据,进行有向线接边检查,得到有向线接边检查结果。

16、优选地,所述位置接边检查,具体包括以下步骤:

17、获取待检查点的点位信息和属性信息;

18、根据待检查点的点位信息和属性信息,构建属性字典dic;

19、将接边线相对应的两个待检查数据的属性字典dic的元素的点位信息进行对比;

20、若接边线相对应的两个待检查数据的属性字典dic的元素的点位信息不同,则位置不接边;

21、若接边线相对应的两个待检查数据的属性字典dic的元素的点位信息相同时,则位置接边,进行属性接边检查。

22、优选地,所述属性接边检查,具体包括以下步骤:

23、将接边线相对应的两个待检查数据的属性字典dic的元素的属性信息进行对比;

24、若接边线相对应的两个待检查数据的属性字典dic的元素的属性信息不同,则属性不接边;

25、若接边线相对应的两个待检查数据的属性字典dic的元素的属性信息相同,则属性接边。

26、优选地,有向线接边检查,具体包括以下步骤:

27、获取相邻待检查数据中线图层的有向线距离接边线小于接边容差的要素,作为待检查有向线接边要素;

28、计算待检查有向线接边要素起点和终点与接边线之间的距离;

29、根据待检查有向线接边要素起点和终点与接边线之间的距离,判断有向线是否接边。

30、优选地,根据待检查有向线接边要素起点和终点与接边线之间的距离,判断有向线是否接边,具体包括以下步骤:

31、在待检查有向线接边要素起点和终点与接边线之间的距离均小于接边容差时,有向线不接边;

32、在待检查有向线接边要素起点和终点与接边线之间的距离其中之一小于接边容差时,有向线接边。

33、本发明还提供一种基于key-value的通用矢量数据接边检查系统,包括:

34、待检查数据获取模块,用于获取待检查数据集;所述待检查数据集包括若干待检查数据;

35、接边线获取模块,用于从相邻待检查数据中获取接边线;

36、公共图层获取模块,用于根据相邻待检查数据,得到公共图层;

37、待检查点查找模块,用于根据公共图层,得到待检查点;

38、接边检查模块,用于根据待检查点和相邻待检查数据,进行接边检查,得到接边检查结果。

39、与现有技术相比,本发明的有益效果为:

40、本发明能解决因容差原因导致的接边检查工作的误报和漏报难题、因数据量大导致的检查工作效率低下的难题,本发明提供能够100%检查出矢量数据的位置接边和属性接边,误报率和漏报率均为0,且检查效率非常高。

41、本发明应用在多个项目的生产实践中,极大提高了生产效率,保障了成果质量,节约了生产成本。



技术特征:

1.一种基于key-value的通用矢量数据接边检查方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于key-value的通用矢量数据接边检查方法,其特征在于,根据公共图层,得到待检查点,具体包括以下步骤:

3.根据权利要求1所述的基于key-value的通用矢量数据接边检查方法,其特征在于:

4.根据权利要求3所述的基于key-value的通用矢量数据接边检查方法,其特征在于,根据待检查点和相邻待检查数据,进行接边检查,得到接边检查结果,具体包括以下步骤:

5.根据权利要求4所述的基于key-value的通用矢量数据接边检查方法,其特征在于,所述位置接边检查,具体包括以下步骤:

6.根据权利要求5所述的基于key-value的通用矢量数据接边检查方法,其特征在于,所述属性接边检查,具体包括以下步骤:

7.根据权利要求6所述的基于key-value的通用矢量数据接边检查方法,其特征在于,有向线接边检查,具体包括以下步骤:

8.根据权利要求7所述的基于key-value的通用矢量数据接边检查方法,其特征在于,根据待检查有向线接边要素起点和终点与接边线之间的距离,判断有向线是否接边,具体包括以下步骤:

9.一种基于key-value的通用矢量数据接边检查系统,用于实现如权利要求1-8任一所述的基于key-value的通用矢量数据接边检查方法,其特征在于,包括:


技术总结
本发明公开一种基于Key‑Value的通用矢量数据接边检查方法,属于图像处理技术领域;该方法包括:获取待检查数据集;所述待检查数据集包括若干待检查数据;从相邻待检查数据中获取接边线;根据相邻待检查数据,得到公共图层;根据公共图层,得到待检查点;根据待检查点和相邻待检查数据,进行接边检查,得到接边检查结果。本发明还提供一种基于Key‑Value的通用矢量数据接边检查方法。本发明能极大提高了生产效率,保障了成果质量,节约生产成本。

技术研发人员:王海恒,张向阳,谢飞,王璐,雷宝佳,高小莉,李蕾,高超华,邵威娜,范辰乾
受保护的技术使用者:自然资源部第一地理信息制图院(陕西省第六测绘地理信息工程院)
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1