System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,特别是指一种建筑物的自动匹配方法、装置、设备及存储介质。
技术介绍
1、建筑物可以按照用途、高度、材料、承重方式或建筑年代等进行分类。分类后的建筑物可以用于高精度导航地图的生成、城市规划建设、房地产市场分析等领域。
2、目前,建筑物的分类主要依靠人工的方式,比如,根据建筑轮廓进行分类与形状标注后,再与现有的建筑模型进行手动匹配。上述匹配方式耗时长,效率低,匹配精准率也不高。因此,如何提高建筑物的匹配效率和精准率,成为当前亟须解决的技术问题。
技术实现思路
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、确定建筑模板库的真实建筑数据中是否存在建筑标识号对应的真实建筑数据;
26、如果存在,确定建筑模板库的真实建筑数据中存在与相似度最高的建筑轮廓特征对应的真实建筑数据;或者,
27、如果不存在,确定建筑模板库的真实建筑数据中不存在与相似度最高的建筑轮廓特征对应的真实建筑数据。
28、第二方面,本申请实施例还提供一种建筑物的自动匹配装置,包括:
29、获取模块,用于获取建筑轮廓数据和预先构建的建筑模板库,其中,建筑轮廓数据包括多个建筑的轮廓数据,建筑模板库包括多个建筑的建筑数据;
30、比较模块,用于基于相似度算法,将建筑轮廓数据中每个建筑的轮廓数据与建筑模板库中每个建筑的建筑数据依次进行相似度比较,得到建筑模板库中相似度最高的建筑数据;
31、匹配模块,用于将建筑轮廓数据中每个建筑的轮廓数据与建筑模板库中相似度最高的建筑数据进行匹配整合。
32、一个可选的实施方式中,比较模块,还具体用于:
33、根据建筑轮廓数据,生成建筑轮廓数据中每个建筑的轮廓特征;
34、根据建筑数据,生成建筑模板库中每个建筑的轮廓特征;
35、基于相似度算法,将建筑轮廓数据中每个建筑的轮廓特征与建筑模板库中每个建筑的轮廓特征依次进行相似度比较,得到建筑模板库中相似度最高的建筑轮廓特征;
36、从建筑模板库中,获取相似度最高的建筑轮廓特征对应的建筑数据;
37、将相似度最高的建筑轮廓特征对应的建筑数据确定为建筑模板库中相似度最高的建筑数据。
38、一个可选的实施方式中,比较模块,还具体用于:
39、根据建筑轮廓数据,生成建筑轮廓数据中每个建筑的轮廓线;轮廓线为闭合的轮廓线;
40、如果需要对轮廓线进行切割处理,将切割处理后的轮廓线确定为相应建筑的轮廓特征;
41、如果不需要对轮廓线进行切割处理,将轮廓线确定为相应建筑的轮廓特征。
42、一个可选的实施方式中,建筑模板库的建筑数据包括人工标注建筑数据,比较模块,还具体用于:
43、从人工标注建筑数据中依次获取每个建筑的建筑边界坐标点;
44、根据每个建筑的建筑边界坐标点,生成建筑模板库中每个建筑的轮廓特征。
45、一个可选的实施方式中,建筑模板库的建筑数据还包括真实建筑数据,比较模块,还具体用于:
46、确定建筑模板库的真实建筑数据中是否存在与相似度最高的建筑轮廓特征对应的真实建筑数据;
47、如果存在,则将相似度最高的建筑轮廓特征对应的真实建筑数据确定为相似度最高的建筑轮廓特征对应的建筑数据;或者,
48、如果不存在,则将相似度最高的建筑轮廓特征对应的人工标注建筑数据确定为相似度最高的建筑轮廓特征对应的建筑数据。
49、一个可选的实施方式中,比较模块,还具体用于:
50、获取相似度最高的建筑轮廓特征的建筑标识号;
51、确定建筑模板库的真实建筑数据中是否存在建筑标识号对应的真实建筑数据;
52、如果存在,确定建筑模板库的真实建筑数据中存在与相似度最高的建筑轮廓特征对应的真实建筑数据;或者,<本文档来自技高网...
【技术保护点】
1.一种建筑物的自动匹配方法,其特征在于,包括:
2.根据权利要求1所述的自动匹配方法,其特征在于,所述基于相似度算法,将所述建筑轮廓数据中每个建筑的轮廓数据与所述建筑模板库中每个建筑的建筑数据依次进行相似度比较,得到所述建筑模板库中相似度最高的建筑数据,包括:
3.根据权利要求2所述的自动匹配方法,其特征在于,所述根据所述建筑轮廓数据,生成所述建筑轮廓数据中每个建筑的轮廓特征,包括:
4.根据权利要求3所述的自动匹配方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的自动匹配方法,其特征在于,所述建筑模板库的建筑数据包括人工标注建筑数据;所述根据所述建筑数据,生成所述建筑模板库中每个建筑的轮廓特征,包括:
6.根据权利要求5所述的自动匹配方法,其特征在于,所述建筑模板库的建筑数据还包括真实建筑数据;所述从所述建筑模板库中,获取所述相似度最高的建筑轮廓特征对应的建筑数据,包括:
7.根据权利要求6所述的自动匹配方法,其特征在于,确定所述建筑模板库的真实建筑数据中是否存在与所述相似度最高的建筑轮廓特征对
8.一种建筑物的自动匹配装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种建筑物的自动匹配方法,其特征在于,包括:
2.根据权利要求1所述的自动匹配方法,其特征在于,所述基于相似度算法,将所述建筑轮廓数据中每个建筑的轮廓数据与所述建筑模板库中每个建筑的建筑数据依次进行相似度比较,得到所述建筑模板库中相似度最高的建筑数据,包括:
3.根据权利要求2所述的自动匹配方法,其特征在于,所述根据所述建筑轮廓数据,生成所述建筑轮廓数据中每个建筑的轮廓特征,包括:
4.根据权利要求3所述的自动匹配方法,其特征在于,所述方法还包括:
5.根据权利要求2所述的自动匹配方法,其特征在于,所述建筑模板库的建筑数据包括人工标注建筑数据;所述根据所述建筑数据,生成所述建筑模板库中每个建筑的轮廓特征,包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:彭博,徐建军,王志鹏,
申请(专利权)人:北京五一视界数字孪生科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。