一种测线的变形方法、装置、设备及介质与流程

文档序号:32696121发布日期:2022-12-27 21:05阅读:16来源:国知局
一种测线的变形方法、装置、设备及介质与流程

1.本发明涉及数据处理领域,尤其涉及一种测线的变形方法、装置、设备及介质。


背景技术:

2.随着城市建设的发展,数字城市技术的逐渐兴起,对于城市隐患排查治理越来越重视,如道路地下病害的检测。
3.现有的探测技术,通过探测设备,按照固定的探测模式对被测对象进行探测以及数据处理。例如,探地雷达对道路地下线路的探测,可通过探地雷达沿道路对地下线路进行测量,获得测量数据,依据测量数据绘制不同形状的测线,且依据测线对数据进行处理,进而对道路地下线路做进一步的维护。
4.然而,城市环境下,由于高楼、立交桥、树冠以及障碍物的遮挡等对被测对象探测的影响,形成的测线是各种各样的形状,依据测线进行数据处理时,会使数据出现割裂感,不利于数据处理,无法有效对被测对象进行检测处理。


技术实现要素:

5.本发明提供了一种测线的变形方法、装置、设备及介质,解决了现有技术中测线形状多种多样以及数据出现割裂感的情况,使得测线的数据与被测对象的实际信息更加对应,提高了测量数据的处理效率,能够有效的对被测对象进行检测处理。
6.根据本发明的一方面,提供了一种测线的变形方法,所述方法包括:
7.读取对被测对象测量的测线中各测点的测点坐标;并确定基准点;其中,所述基准点由第一方向坐标和第二方向坐标构成;
8.根据所述各测点的测点坐标确定相邻测点之间的距离;
9.以所述基准点为起点,基于相邻测点之间的距离,沿第一方向或者第二方向进行单向延伸,得到变形测线。
10.可选的,确定基准点,包括:
11.生成基准点的确定提示信息;
12.响应于基准点的选择操作,在测线的预设范围内确定基准点。
13.可选的,响应于基准点的选择操作,在测线的预设范围内确定基准点,包括:
14.若所述基准点的选择操作指定各测点中的一个测点,则确定被指定测点为基准点;
15.若所述基准点的选择操作未指定各测点中的一个测点,则选择操作的目标点位置与测线之间的距离;
16.若所述距离小于或者等于设定阈值,则确定选择操作的目标点为基准点;
17.若所述距离大于设定阈值,则确定选择操作无效,生成重新确定提示信息。
18.可选的,根据所述各测点的测点坐标确定相邻测点之间的距离,包括:
19.根据相邻测点中第一测点的第一方向坐标和第二方向坐标,和第二测点的第一方
向坐标和第二方向坐标,确定相邻测点之间的距离。
20.可选的,所述相邻测点之间的距离采用如下公式确定:
[0021][0022]
其中,distance为相邻测点之间的距离,xori0为第一测点的第一方向坐标,xori1为第二测点的第一方向坐标,yori0为第一测点的第二方向坐标,yori1为第二测点的第二方向坐标。
[0023]
可选的,在得到变形测线之后,所述方法还包括:
[0024]
根据所述第一方向和所述第二方向以及所述测线的分布位置,确定处理网格的排列数量;
[0025]
根据所述处理网格的排列数量对所述测线进行分段处理。
[0026]
根据本发明的另一方面,提供了一种测线的变形装置,包括:
[0027]
坐标处理模块,用于读取对被测对象测量的测线中各测点的测点坐标;并确定基准点;其中,所述基准点由第一方向坐标和第二方向坐标构成;
[0028]
距离确定模块,根据所述各测点的测点坐标确定相邻测点之间的距离;
[0029]
测线处理模块,以所述基准点为起点,基于相邻测点之间的距离,沿第一方向或者第二方向进行单向延伸,得到变形测线。
[0030]
根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
[0031]
至少一个处理器;以及
[0032]
与所述至少一个处理器通信连接的存储器;其中,
[0033]
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本技术实施例提供的测线的变形方法。
[0034]
根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本技术实施例提供的测线的变形方法。
[0035]
本发明实施例的技术方案,读取对被测对象测量的测线中各测点的测点坐标;并确定基准点;其中,所述基准点由第一方向坐标和第二方向坐标构成;根据所述各测点的测点坐标确定相邻测点之间的距离;以所述基准点为起点,基于相邻测点之间的距离,沿第一方向或者第二方向进行单向延伸,得到变形测线。本技术方案,通过对测线进行变形处理,使得测线的数据与被测对象的实际信息更加对应,提高了测量数据的处理效率,能够有效的对被测对象进行检测处理。
[0036]
应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0037]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]
图1是根据本发明实施例一提供的一种测线的变形方法的流程图;
[0039]
图2是根据本发明实施例二提供的一种测线的变形装置的结构示意图;
[0040]
图3是实现本发明实施例的一种电子设备的结构示意图。
具体实施方式
[0041]
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0042]
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“一方面”、“另一方面”“目标”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0043]
实施例一
[0044]
图1是根据本发明实施例一提供的一种测线的变形方法的流程图,本实施例可适用于对探测数据进行处理的情况,该方法可以由测线的变形装置来执行,该测线的变形装置可以采用硬件和/或软件的形式实现,该测线的变形装置可配置于具有数据处理能力的电子设备中。如图1所示,该方法包括:
[0045]
s110,读取对被测对象测量的测线中各测点的测点坐标;并确定基准点;其中,所述基准点由第一方向坐标和第二方向坐标构成。
[0046]
本实施例技术方案可以由数据处理软件或者包含有数据处理软件的电子设备来执行。本实施例适合于车载探地雷达沿道路或者测线,采用三维雷达技术进行数据探测的场景。例如对地下线路进行探测,通过软件读取测量数据,根据测量数据绘制测线,对测线进行变形处理,实现对地下线路的有效处理。
[0047]
其中,被测对象可以是道路、地下管道以及地下线路等。测线可以是利用测量数据中测点的数据,按照逐个测点或者首尾测点绘制的,或者沿着道路形成的线条。基准点可以是在操作界面上,对数据处理时选择的目标点,用于确定变形测线的起始点,目标点可以是操作界面上任意一点,。第一方向可以是坐标轴x轴的正方向或者负方向,第二方向可以是坐标轴y轴的正方向或者负方向,示例的,在操作界面上,向上可以是坐标轴x轴的正方向,向右可以是坐标轴y轴的正方向,向下可以是坐标轴x轴,向左可以是坐标轴y轴的负方向。
[0048]
在本技术方案的基础上,可选的,确定基准点,包括:
[0049]
生成基准点的确定提示信息;
[0050]
响应于基准点的选择操作,在测线的预设范围内确定基准点。
[0051]
其中,提示信息可以是对于基准点确定时的提示信息,例如,设定可以将选择点作为基准点或者不可以将选择点作为基准点的字样作为提示信息,当确定基准点时,操作界
面将弹出可以将选择点作为基准点或者不可以将选择点作为基准点的字样。
[0052]
测线的预设范围可以是各测点,或者将限定选择操作的目标点位置与测线之间的距离设定一定的阈值范围。示例的,设定操作界面是以厘米(cm)为单位作图,设定阈值范围为2cm,则当选择操作的目标点位置与测线之间的距离小于或者等于2cm时,可以选择目标点作为基准点,当选择操作的目标点位置与测线之间的距离大于2cm时,目标点将无效,进而重新选择目标点进行比对。
[0053]
本实施例中,通过用户自主来选择确定基准点,可以供用户根据需求,来灵活的明确了变形测线的起点,有利于在操作界面中更好的展示所绘制的变形测线。
[0054]
在本技术方案的基础上,可选的,响应于基准点的选择操作,在测线的预设范围内确定基准点,包括:
[0055]
若所述基准点的选择操作指定各测点中的一个测点,则确定被指定测点为基准点;
[0056]
若所述基准点的选择操作未指定各测点中的一个测点,则选择操作的目标点位置与测线之间的距离;
[0057]
若所述距离小于或者等于设定阈值,则确定选择操作的目标点为基准点;
[0058]
若所述距离大于设定阈值,则确定选择操作无效,生成重新确定提示信息。
[0059]
本实施例中,响应于基准点的选择操作,在测线的预设范围内确定基准点,可以自动在操作界面对于基准点进行有效选择,更加准确的解释了基准点的选择规则,有利于基准点的确定。
[0060]
s120,根据所述各测点的测点坐标确定相邻测点之间的距离;
[0061]
其中,测点坐标可以是直角坐标、平面极坐标、球坐标或者柱坐标,可以根据第一方向坐标和第二方向坐标确定。相邻测点可以是第一测点和第二测点,将测点沿着测线顺次排列,前一对相邻测点的第二个测点为下一对相邻测点的第一测点,示例的,测点1,测点2,测点3可以是沿着测线方向顺次排列的三个测点,测点1和测点2是第一组相邻测点,测点2和测点3为第二组相邻测点,则测点2可以是第一组的第二测点或者第二组的第一测点。
[0062]
其中,相邻测点之间的距离可以通过将相邻测点的第一测点坐标和第二坐标差的平方开算术平方根得到。
[0063]
在本实施例中,可选的,根据所述各测点的测点坐标确定相邻测点之间的距离,包括:
[0064]
根据相邻测点中第一测点的第一方向坐标和第二方向坐标,和第二测点的第一方向坐标和第二方向坐标,确定相邻测点之间的距离。
[0065]
其中,所述相邻测点之间的距离采用如下公式确定:
[0066][0067]
其中,distance为相邻测点之间的距离,xori0为第一测点的第一方向坐标,xori1为第二测点的第一方向坐标,yori0为第一测点的第二方向坐标,yori1为第二测点的第二方向坐标。
[0068]
本实施例中,根据所述各测点的测点坐标确定相邻测点之间的距离,利用简单的距离公式确定了相邻测点之间的距离,实现了大量数据的自动处理,有利于对变形测线的绘制。
[0069]
s130,以所述基准点为起点,基于相邻测点之间的距离,沿第一方向或者第二方向进行单向延伸,得到变形测线。
[0070]
其中,单向延伸可以是沿着坐标轴x轴的正方向、坐标轴x轴的负方向、坐标轴y轴的正方向或者坐标轴y轴的负方向进行延伸。
[0071]
示例的,通过探地雷达得到地下线路的测量数据后,沿着测线方向顺次确定各测点坐标,各相邻测点间距离通过距离公式求得,再以基准点作为起始点,将各相邻测点的距离顺次沿着单向进行延伸,则绘制得到变形测线。
[0072]
在上述各技术方案的基础上,可选的,在得到变形测线之后,所述方法还包括:
[0073]
根据所述第一方向和所述第二方向以及所述测线的分布位置,确定处理网格的排列数量;
[0074]
根据所述处理网格的排列数量对所述测线进行分段处理。
[0075]
其中,网格以实际设置为准,例如可以设置为50米*25米的方格子,其中,长度为50米,宽度为25米。
[0076]
其中,排列数量可以是按照变形测线横向分布范围与网格宽度的比例值的最小正整数确定。比例值以1为界限,可以小于等于1或者大于1。若比例值小于等于1,则生成一列或者一行网格;若比例值大于1,则生成比例值的最小正整数列或者行的网格。横向可以是第一方向或者第二方向。
[0077]
其中,分段处理可以是按照一个网格的大小进行分段,分别对每一个网格对应的数据进行处理。
[0078]
本技术方案中,利用获得的变形测线,确定了网格的数量,且对测线进行了分段处理,避免了数据的割裂感,使网格得到了充分的利用,有利于对数据的高效处理。
[0079]
本实施例的技术方案,读取对被测对象测量的测线中各测点的测点坐标;并确定基准点;其中,所述基准点由第一方向坐标和第二方向坐标构成;根据所述各测点的测点坐标确定相邻测点之间的距离;以所述基准点为起点,基于相邻测点之间的距离,沿第一方向或者第二方向进行单向延伸,得到变形测线。本技术方案,通过对测线进行变形处理,使得测线的数据与被测对象的实际信息更加对应,提高了测量数据的处理效率,能够有效的对被测对象进行检测处理。
[0080]
实施例二
[0081]
图2是根据本发明实施例二提供的一种测线的变形装置的结构示意图,该装置可执行本发明任意实施例所提供的测线的变形方法,具备执行方法相应的功能模块和有益效果。如图2所示,该装置包括:
[0082]
坐标处理模块210,用于读取对被测对象测量的测线中各测点的测点坐标;并确定基准点;其中,所述基准点由第一方向坐标和第二方向坐标构成;
[0083]
距离确定模块220,用于根据所述各测点的测点坐标确定相邻测点之间的距离;
[0084]
测线处理模块230,用于以所述基准点为起点,基于相邻测点之间的距离,沿第一方向或者第二方向进行单向延伸,得到变形测线。
[0085]
可选的,所述坐标处理模块包括:基准点确定单元,所述基准点确定单元,具体用于:
[0086]
生成基准点的确定提示信息;
[0087]
响应于基准点的选择操作,在测线的预设范围内确定基准点。
[0088]
其中,响应于基准点的选择操作,在测线的预设范围内确定基准点,包括:
[0089]
若所述基准点的选择操作指定各测点中的一个测点,则确定被指定测点为基准点;
[0090]
若所述基准点的选择操作未指定各测点中的一个测点,则选择操作的目标点位置与测线之间的距离;
[0091]
若所述距离小于或者等于设定阈值,则确定选择操作的目标点为基准点;
[0092]
若所述距离大于设定阈值,则确定选择操作无效,生成重新确定提示信息。
[0093]
可选的,距离确定模块220,具体用于:
[0094]
根据相邻测点中第一测点的第一方向坐标和第二方向坐标,和第二测点的第一方向坐标和第二方向坐标,确定相邻测点之间的距离。
[0095]
其中,所述相邻测点之间的距离采用如下公式确定:
[0096][0097]
其中,distance为相邻测点之间的距离,xori0为第一测点的第一方向坐标,xori1为第二测点的第一方向坐标,yori0为第一测点的第二方向坐标,yori1为第二测点的第二方向坐标。
[0098]
可选的,所述装置还包括:网格处理模块,用于:
[0099]
根据所述第一方向和所述第二方向以及所述测线的分布位置,确定处理网格的排列数量;
[0100]
根据所述处理网格的排列数量对所述测线进行分段处理。
[0101]
本发明实施例所提供的一种测线的变形装置可执行本发明任意实施例所提供的一种测线的变形方法,具备执行方法相应的功能模块和有益效果。
[0102]
实施例三
[0103]
图3是实现本发明实施例的一种电子设备的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
[0104]
如图3所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(rom)12、随机访问存储器(ram)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(rom)12中的计算机程序或者从存储单元18加载到随机访问存储器(ram)13中的计算机程序,来执行各种适当的动作和处理。在ram 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、rom 12以及ram 13通过总线14彼此相连。输入/输出(i/o)接口15也连接至总线14。
[0105]
电子设备10中的多个部件连接至i/o接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
[0106]
处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理。
[0107]
在一些实施例中,方法测线的变形可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由rom 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到ram 13并由处理器11执行时,可以执行上文描述的方法测线的变形的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法测线的变形。
[0108]
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0109]
用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
[0110]
在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0111]
为了提供与用户的交互,可以在电子设备上实施此处描述的系统和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
[0112]
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算
系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)、区块链网络和互联网。
[0113]
计算系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务中,存在的管理难度大,业务扩展性弱的缺陷。
[0114]
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
[0115]
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1