自动识别点类型问题地图的方法和装置与流程

文档序号:32393826发布日期:2022-11-30 09:26阅读:86来源:国知局
自动识别点类型问题地图的方法和装置与流程

1.本发明涉及地理信息技术领域,尤其是涉及自动识别点类型问题地图的方法和装置。


背景技术:

2.现阶段识别地图中点类要素是否表示正确主要通过人工识别,人工识别通过两种方法实现:一是用眼睛逐一读取待识别的地图要素,获取该地图要素的颜色、尺寸和字体等属性信息,再识别该地图要素其是否符合法律法规和各项规范性文件的规定;二是将待识别的地图要素与标准地图进行肉眼比对,识别该地图要素与标准地图有无差别。
3.采用人工识别主要存在以下缺点:第一,识别结果不统一,这是因为人在识别过程中存在一定的主观因素,导致识别结果不一致;第二,识别的准确率不能保证,人识别的准确率可随着人的状态而波动;第三,识别范围有遗漏,如果待识别的地图有较为丰富的地图要素,使用眼睛读取地图要素容易产生遗漏,导致识别准确率降低;第四,不能保证时效性,如人识别且工作量较大时,无法确保时效性;第五,存在一定的重复工作量,这是因为如果存在相同或相似的若干幅地图,工作人员仍然需要识别所有的相同或相似的地图,导致重复工作,并且加大工作量。
4.综上所述,通过人工识别会使工作人员工作量较大,识别的准确率低,并且工作效率也低。


技术实现要素:

5.有鉴于此,本发明的目的在于提供自动识别点类型问题地图的方法和装置,通过自动对点类型问题地图进行识别,可以提高识别效率和准确率。
6.第一方面,本发明实施例提供了自动识别点类型问题地图的方法,所述方法包括:
7.构建点类型问题地图的识别内容库和点类型地图要素标准库;
8.对待自动识别的地图构建空间位置模型;
9.基于所述空间位置模型识别地图中的点类型地图要素,并计算所述点类型地图要素的空间位置;
10.根据所述点类型问题地图的识别内容库,判断所述点类型地图要素是否属于待识别的要素;
11.根据识别问题地图的地图要素模型构建方法,构建相应的点类型地图要素模型;
12.基于所述点类型地图要素模型,按照判定规则对所述点类型地图要素进行判定,得到判定结果。
13.第二方面,本发明实施例提供了自动识别点类型问题地图的装置,所述装置包括:
14.第一构建单元,用于构建点类型问题地图的识别内容库和点类型地图要素标准库;
15.第二构建单元,用于对待自动识别的地图构建空间位置模型;
16.计算单元,用于基于所述空间位置模型识别地图中的点类型地图要素,并计算所述点类型地图要素的空间位置;
17.判断单元,用于根据所述点类型问题地图的识别内容库,判断所述点类型地图要素是否属于待识别的要素;
18.第三构建单元,用于根据识别问题地图的地图要素模型构建方法,构建相应的点类型地图要素模型;
19.判定单元,用于基于所述点类型地图要素模型,按照判定规则对所述点类型地图要素进行判定,得到判定结果。
20.第三方面,本发明实施例提供了电子设备,包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法。
21.本发明实施例提供了自动识别点类型问题地图的方法和装置,包括:构建点类型问题地图的识别内容库和点类型地图要素标准库;对待自动识别的地图构建空间位置模型;基于空间位置模型识别地图中的点类型地图要素,并计算点类型地图要素的空间位置;根据点类型问题地图的识别内容库,判断点类型地图要素是否属于待识别的要素;根据识别问题地图的地图要素模型构建方法,构建相应的点类型地图要素模型;基于点类型地图要素模型,按照判定规则对点类型地图要素进行判定,得到判定结果;通过自动对点类型问题地图进行识别,可以提高识别效率和准确率。
22.本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
23.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
24.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
25.图1为本发明实施例一提供了自动识别点类型问题地图的方法流程图;
26.图2为本发明实施例二提供了自动识别点类型问题地图的装置示意图。
27.图标:
28.1-第一构建单元;2-第二构建单元;3-计算单元;4-判断单元;5-第三构建单元;6-判定单元。
具体实施方式
29.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提
下所获得的所有其他实施例,都属于本发明保护的范围。
30.为便于对本实施例进行理解,下面对本发明实施例进行详细介绍。
31.实施例一:
32.图1为本发明实施例一提供了自动识别点类型问题地图的方法流程图。
33.参照图1,该方法包括以下步骤:
34.步骤s101,构建点类型问题地图的识别内容库和点类型地图要素标准库;
35.具体地,点类型问题地图的识别内容库是将待识别的地图内容分为藏南、阿克赛钦、台湾、钓鱼岛和赤尾屿、南海诸岛和鸭绿江口等识别地区,以及各识别专题。从各识别地区/识别专题中抽取出点类型的识别要素,构建点类型问题地图的识别内容库。
36.点类型地图要素标准库是根据法律法规、各类规范性文件和国家标准等,确定需要纳入该标准库的点类型地图要素以及正确的表示方法。另外,还构建地图识别参考图,该图包括常见的点、线和面类型地图要素,用于自动识别并判定地图的位置。
37.步骤s102,对待自动识别的地图构建空间位置模型;
38.步骤s103,基于空间位置模型识别地图中的点类型地图要素,并计算点类型地图要素的空间位置;
39.步骤s104,根据点类型问题地图的识别内容库,判断点类型地图要素是否属于待识别的要素;
40.步骤s105,根据识别问题地图的地图要素模型构建方法,构建相应的点类型地图要素模型;
41.步骤s106,基于点类型地图要素模型,按照判定规则对点类型地图要素进行判定,得到判定结果。
42.进一步的,点类型地图要素标准库包括识别地区、识别要素、要素的比对类型、要素的数量和要素的空间位置。
43.这里,从点类型问题地图的识别内容库中选取需要对点类型地图要素进行识别的识别地区和相关的识别要素。
44.进一步的,要素的比对类型包括同类要素和异类要素;同类要素是与识别要素相同类别的要素,异类要素是指与识别要素具有不同类别的要素。
45.进一步的,要素的数量包括组成最小外包矩形的要素、x
比例
、y
比例
、阈值、限制条件、bool
限制条件
、要素的数量的最大值n
max
和最小值n
min

46.具体地,要素的数量可以是0,表示在最小外包矩形内不能表示该要素,且要素的数量的最大值n
max
和最小值n
min
可以相同。组成最小外包矩形的要素是指在判定要素的数量时,用于构建最小外包矩形要素的参考要素;x
比例
和y
比例
是指在判定要素的数量时,要素在最小外包矩形要素中的位置;阈值是指要素在最小外包矩形要素中的位置允许的阈值;限制条件和bool
限制条件
是指是否应进行要素数量判断的前提条件。
47.进一步的,要素的空间位置包括参考的地图要素、识别要素与参考的地图要素在x轴方向的相对位置关系、识别要素与参考的地图要素在y轴方向的相对位置关系、组成最小外包矩形的要素、x
比例
、y
比例
和阈值。
48.这里,要素的空间位置是指要素与参考的地图要素的相对位置关系以及在组成最小外包矩形的要素中所处的空间位置。
49.进一步的,参考的地图要素是与识别要素判断相对位置关系的地图要素;识别要素与参考的地图要素在x轴方向的相对位置关系包括识别要素与参考的地图要素在x轴方向的坐标相减后的相对位置关系,以及参考的地图要素与识别要素在x轴方向的坐标相减后的相对位置关系;识别要素与参考的地图要素在y轴方向的相对位置关系包括识别要素与参考的地图要素在y轴方向的坐标相减后的相对位置关系,以及参考的地图要素与识别要素在y轴方向的坐标相减后的相对位置关系。
50.具体地,bool
x1
是识别要素与参考的地图要素在x轴方向的坐标相减后的相对位置关系,如果bool值为true,则表示识别要素在参考的地图要素右侧;如果bool值为false,则表示识别要素在参考的地图要素左侧或二者在x轴的方向重合。
51.bool
x2
是参考的地图要素与识别要素在x轴方向的坐标相减后的相对位置关系,如果bool值为true,则表示识别要素在参考的地图要素左侧;如果bool值为false,则表示识别要素在参考的地图要素右侧或二者在x轴的方向重合。如果bool
x1
和bool
x2
均为false,则表示二者在x轴的方向重合。
52.bool
y1
是识别要素与参考的地图要素在y轴方向的坐标相减后的相对位置关系,如果bool值为true,则表示识别要素在参考的地图要素上侧;如果bool值为false,则表示识别要素在参考的地图要素下侧或二者在y轴的方向重合。
53.bool
y2
是参考的地图要素与识别要素在y轴方向的坐标相减后的相对位置关系,如果bool值为true,则表示识别要素在参考的地图要素下侧;如果bool值为false,则表示识别要素在参考的地图要素上侧或二者在y轴的方向重合。如果bool
y1
和bool
y2
均为false,则表示二者在y轴的方向重合。
54.另外,组成最小外包矩形的要素指计算要素的空间位置时供参考的地图要素,该要素的最小外包矩形是计算要素空间位置的依据。
55.进一步的,x
比例
为要素以最小外包矩形作为参考,并以最小外包矩形的左下角为原点,在x轴方向的偏移量与最小外包矩形右上角的x轴偏移量的比值;y
比例
为要素以最小外包矩形作为参考,并以最小外包矩形的左下角为原点,在y轴方向的偏移量与最小外包矩形右上角的y轴偏移量的比值;阈值为要素以最小外包矩形作为参考,在测算要素在x轴和y轴的偏移量时,允许的误差范围。
56.进一步的,步骤s106包括以下步骤:
57.步骤s201,当bool
限制条件
为真时,在预设地图区域内获取所述点类型地图要素的数量,其中,所述预设地图区域包括最小外包矩形要素、x
比例
、y
比例
和阈值;
58.具体地,当bool
限制条件
=true时,在预设地图区域内,可使用计算机正确识别的点类型地图要素的数量,用n表示。该数量可以为0,表示在预设地图区域内未识别出点类型地图要素。其中,点类型地图要素的空间位置应满足以下条件:
59.(1-阈值)*x
比例
≤(x1-x
min
)/(x
max-x
min
)≤(1+阈值)*x
比例

60.(1-阈值)*y
比例
≤(y1-y
min
)/(y
max-y
min
)≤(1+阈值)*y
比例

61.其中,x1表示点类要素的横坐标,即点在x轴方向的偏移量,y1表示点类要素的纵坐标,即点在y轴方向的偏移量,x
max
为最小外包矩形的最大x坐标,x
min
为最小外包矩形的最小x坐标,y
max
为最小外包矩形的最大y坐标,y
min
为最小外包矩形的最小y坐标;x比例指规定的(x-x
min
)/(x
max-x
min
)值,y比例指规定的(y-y
min
)/(y
max-y
min
)值。
62.步骤s201,根据错误案例库和点类型地图要素标准库,确定点类型地图要素数量的最小值n
min
和最大值n
max

63.步骤s202,如果点类型地图要素的数量n大于或等于最小值n
min
,并且小于或等于最大值n
max
,则判定结果为正确;
64.步骤s203,如果点类型地图要素的数量小于最小值n
min
,或者大于最大值n
max
,则判定结果为错误;判定规则参照表1:
65.表1
66.判定规则判定结果nmin≤n≤nmax正确n<nminor n>nmax错误
67.其中,n
min
和n
max
分别表示地图要素的标准库和错误案例库中规定的要素数量最小值和最大值。
68.步骤s204,根据图例要素和点类型地图要素模型下的图例要素和识别要素之间的关系,确定判定结果;
69.具体地,要素的类型是指使用计算机自动识别点类型地图要素后,构建的点类型地图要素模型,用t表示。
70.首先判定要素的类型是否与图例中该要素指定的类型一致,判定规则如下表2所示:
71.表2
72.判定规则判定结果boolt(图例要素)=true and t(识别要素)=t(图例要素)正确boolt(图例要素)=true and t(识别要素)≠t(图例要素)错误boolt(图例要素)=false正确
73.其中,当bool
t
(图例要素)=true时,表示图例中存在此类要素;当bool
t
(图例要素)=false时,表示图例中不存在此类要素。图例中如果不存在此类地图要素,属地图的质量不规范等问题,不根据此原因将其判定为问题地图。当bool
t
(图例要素)=false时,表示无图例要素,此时默认要素的类型表示正确。
74.步骤s205,根据点类型地图要素模型下的识别要素、同类要素和异类要素之间的关系,确定判定结果;
75.具体地,通过判定要素的类型是否正确,判定规则参照表3:
76.表3
77.判定规则判定结果t1(识别要素)=t1(同类要素)正确t1(识别要素)≠t1(同类要素)and t1(识别要素)=t1(异类要素)错误t1(识别要素)≠t1(同类要素)and t1(识别要素)≠t1(异类要素)人工判定
78.其中,当t1(识别要素)=t1(任一异类要素)时,即认为t1(识别要素)=t1(异类要素);当t1(识别要素)=t1(任一同类要素),即认为t1(识别要素)=t1(同类要素)。
79.t1(识别要素)是指此时正在进行判定的地图要素,t1(同类要素)指与正在进行判
定的地图要素具有相同类型的地图要素,t1(异类要素)指与正在进行判定的地图要素具有不同类型的地图要素。
80.步骤s206,根据最小外包矩形要素、x
比例
、y
比例
和阈值之间的关系,确定判定结果。
81.具体地,要素的空间位置是指点类型地图要素的空间位置与其他供参考的地图要素的相对位置关系,其中点类型地图要素的空间位置用x和y表示。判定规则如表4所示:
82.表4
[0083][0084][0085]
其中,y参考指通过该点的x轴垂线与指定要素交点的y坐标,x参考指通过该点的y轴垂线与指定要素交点的x坐标,bool值为true表示值为正数,bool值为false表示值为负数,x
max
和x
min
分别指最小外包矩形的最大x坐标和最小x坐标,y
max
和y
min
分别指最小外包矩形的最大y坐标和最小y坐标,x
比例
指规定的(x-x
min
)/(x
max-x
min
)值,y
比例
指规定的(y-y
min
)/(y
max-y
min
)值。当bool
x1
和bool
x2
的值同时为false,且bool
y1
和bool
y2
的值同时为false时,表示点类型地图要素与供参考的地图要素完全重合。
[0086]
其中,如果地图要素的各项判定结果均为正确,则该地图要素判定为正确;如果地图要素存在任一项判定结果为错误,则该地图要素判定为错误;如果判定结果为人工判定,则需要对该地图要素进行人工判定,并根据人工判定的结果对问题地图判定规则库进行完善。
[0087]
本发明实施例提供了自动识别点类型问题地图的方法,包括:构建点类型问题地图的识别内容库和点类型地图要素标准库;对待自动识别的地图构建空间位置模型;基于空间位置模型识别地图中的点类型地图要素,并计算点类型地图要素的空间位置;根据点类型问题地图的识别内容库,判断点类型地图要素是否属于待识别的要素;根据识别问题地图的地图要素模型构建方法,构建相应的点类型地图要素模型;基于点类型地图要素模型,按照判定规则对点类型地图要素进行判定,得到判定结果;通过自动对点类型问题地图进行识别,可以提高识别效率和准确率。
[0088]
实施例二:
[0089]
图2为本发明实施例二提供了自动识别点类型问题地图的装置示意图。
[0090]
参照图2,该装置包括:
[0091]
第一构建单元1,用于构建点类型问题地图的识别内容库和点类型地图要素标准库;
[0092]
第二构建单元2,用于对待自动识别的地图构建空间位置模型;
[0093]
计算单元3,用于基于空间位置模型识别地图中的点类型地图要素,并计算点类型地图要素的空间位置;
[0094]
判断单元4,用于根据点类型问题地图的识别内容库,判断点类型地图要素是否属于待识别的要素;
[0095]
第三构建单元5,用于根据识别问题地图的地图要素模型构建方法,构建相应的点类型地图要素模型;
[0096]
判定单元6,用于基于点类型地图要素模型,按照判定规则对点类型地图要素进行判定,得到判定结果。
[0097]
本发明实施例提供了自动识别点类型问题地图的装置,包括:构建点类型问题地图的识别内容库和点类型地图要素标准库;对待自动识别的地图构建空间位置模型;基于空间位置模型识别地图中的点类型地图要素,并计算点类型地图要素的空间位置;根据点类型问题地图的识别内容库,判断点类型地图要素是否属于待识别的要素;根据识别问题地图的地图要素模型构建方法,构建相应的点类型地图要素模型;基于点类型地图要素模型,按照判定规则对点类型地图要素进行判定,得到判定结果;通过自动对点类型问题地图进行识别,可以提高识别效率和识别的准确率。
[0098]
本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例提供的自动识别点类型问题地图的方法的步骤。
[0099]
本发明实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,计算机可读介质上存储有计算机程序,计算机程序被处理器运行时执行上述实施例的自动识别点类型问题地图的方法的步骤。
[0100]
本发明实施例所提供的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
[0101]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0102]
另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0103]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0104]
在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0105]
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1