一种输电线路货运索道上、下料点筛选方法、装置和设备
技术领域
本发明属于输电线路工程
技术领域
,具体涉及一种输电线路货运索道上、下料点筛选方法、装置和设备。背景技术
传统索道路径规划工作主要包括图上选线、收集资料、现场初勘、规划方案、终勘选线、路径审定。各项工作在很大程度上依赖技术人员的经验,且需多次前往现场进行勘测,耗费大量的时间和人力,存在规划周期长、劳动强度大等缺点。索道路径规划时,需充分考虑地理信息对物资运输的科学性和经济性的影响,而路径规划涉及工程、环境、经济等多方面的空间多目标决策问题,施工技术人员难以全面把握实施。随着地理信息系统(Geographic Information System,简称GIS)的发展,其强大的地理信息分析、处理能力在城乡规划、城市管网、交通导航等领域得到广泛成功应用,近年来也开始在输电线路路径规划中开始应用,极大地提高了输电线路路径规划的效率。因此,基于GIS的输电线路货运索道路径自动规划是目前的研究热点问题,但是GIS在索道路径自动规划等领域内使用较少,未能充分发挥其技术作用。
发明内容
本发明提供了一种输电线路货运索道上、下料点筛选方法、装置和设备,实现输电线路货运索道上/下料点的自动筛选,为货运索道的路径自动规划奠定基础,为基于高精度数据的索道路径规划的自动化提供理论依据和技术支撑。
为达到上述目的,本发明所述一种输电线路货运索道上、下料点筛选方法,包括以下步骤:
步骤1、选出所有与公路距离符合预设条件的标记点;
步骤2、当筛选上料点时,筛除在公路非铁塔侧的标记点;当筛选下料点时,无需筛除在公路非铁塔侧的标记点;
步骤3、判断剩余标记点周边区域地形是否平缓,若平缓,则将该标记点作为备选上、下料点。
进一步的,步骤1中,预设条件为:距离公路距离在10m~20m之间的点。
进一步的,步骤2中,筛除在公路非铁塔侧的标记点的过程为:
S1、按照标记点邻接与否,将所有标记点进行聚类得到若干簇;
S2、从每一簇中任意选出一个标记点,判断该点是否位于公路的铁塔侧,从而判断这一簇标记点是否位于公路的铁塔侧,然后筛除位于公路非铁塔侧的簇中的所有标记点。
进一步的,S1的过程为:
S1.1、判断(xi,yj)位置处的点是否是标记点,若是,执行S2;否则,对下一个点进行判断;
S1.2、计算聚类分簇参数A0=4×Ai-1,j-1+2×Ai-1,j+Ai,j-1,Ai,j表示(xi,yi)位置处的点是否为标记点;当(xi,yi)位置处的点是标记点时,Ai,j=1当该点为非标记点时,Ai,j=0;
S1.3、根据A0的值,为(xi,yj)位置处的点分配簇编号,Bi,j表示(xi,yi)位置处的点所归属的簇编号;
当A0=0时,此时最大簇编号为k,将k+1作为(xi,yj)位置处的点的簇编号;
当A0=1时,为标记点(xi,yj)分配簇编号:Bi,j=Bi,j-1;
当A0=2时,为标记点(xi,yj)分配簇编号:Bi,j=Bi-1,j;
当A0=3时,为标记点(xi,yj)分配簇编号时,需要对比两标记点(xi-1,yj)和(xi,yj-1)的簇编号Bi-1,j和Bi,j-1,将较小的编号赋值给标记点(xi,yj)的簇编号Bi,j;然后,将所有簇编号为max[Bi-1,j,Bi,j-1]的标记点的簇编号更新为min[Bi-1,j,Bi,j-1];
当A0≥4时,为标记点(xi,yj)分配簇编号:Bi,j=Bi-1,j-1。
进一步的,S2包括以下步骤:
S2.1、标记位于公路非铁塔侧的簇:在每个簇中任选一个标记点,判断该点与铁塔的连线是否与公路相交,即判断该点是否位于公路的非铁塔侧,若相交,说明该簇位于公路的非铁塔侧,将该簇的簇编号改为0;若不相交,说明该簇位于公路的铁塔侧,无需进行其它处理;
S2.2、删除位于公路非铁塔侧的簇内的标记点:将所有簇编号为0的点改为非标记点,余下的标记点均为公路铁塔侧的标记点。
进一步的,步骤3中,判断标记点周边区域地形是否平缓的过程为:
以被判断的标记点为中心,建立该标记点的方形判断区域;
然后计算该方形判断区域的最大梯度和梯度的均方根;
再根据判断各方形区域的最大梯度和梯度的均方根是否满足地形平缓的要求。
一种输电线路货运索道上、下料点筛选装置,包括:
采集模块,用于采集地理信息数据、铁塔位置和公路信息,并将采集的数据传递至计算模块;
计算模块,用于根据地理信息数据、铁塔位置和公路信息,得到输电线路货运索道上、下料点的备选点,并传递至显示模块;
显示模块,用于显示选出的输电线路货运索道上、下料点的备选点。
一种计算机设备,包括电连接的存储器和处理器,所述存储器上存储有可在处理器上运行的计算程序,所述处理器执行所述计算程序时,实现权利要求上述的输电线路货运索道上、下料点筛选方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述的输电线路货运索道上、下料点筛选方法的步骤。
与现有技术相比,本发明至少具有以下有益的技术效果:
该方法以高精度地理信息数据、铁塔位置和公路信息为基础,综合考虑地理信息对物资运输的科学性和经济性的影响,实现输电线路货运索道备选上/下料点的自动筛选,为货运索道的路径自动规划奠定基础,为基于高精度数据的索道路径规划的自动化提供理论依据和技术支撑。
本发明在筛选非铁塔侧的标记点时,首先按照标记点邻接与否将所有标记点进行聚类得到若干簇,再从每一簇中任意选出一个标记点,判断该点是否位于公路的铁塔侧,从而直接判断这一簇标记点是否位于公路的铁塔侧,最终删除位于公路非铁塔侧的簇中的所有标记点。这种基于聚类思想的标记点筛除方法仅需要判断若个标记点与塔架的连线和公路是否相交,极大地提高了程序的计算效率。
该聚类分簇方法仅需对所有采样点进行依次遍历,根据被遍历点周边的标记点信息直接对其进行聚类分簇,方法结构简单,搜索速度高效,能够对标记点进行快速聚类分簇。
附图说明
图1为输入信息示意图;
图2a为筛选上料点的主要流程图;
图2b为筛选下料点的主要流程图;
图3为标记点示意图;
图4a为公路周边的标记点被聚类为两个簇的聚类分簇示意图;
图4b为公路周边的标记点被聚类为三个簇的聚类分簇示意图;
图5为公路周边的标记点信息;
图6为基于聚类分簇思想的标记点筛除方法的主要流程图;
图7为输电线路货运索道的备选上/下料点示意图;
图8为本发明提供的结温监测装置的模块结构示意图;
图9为本发明提供的计算机设备的结构示意图。
具体实施方式
为了使本发明的目的和技术方案更加清晰和便于理解。以下结合附图和实施例,对本发明进行进一步的详细说明,此处所描述的具体实施例仅用于解释本发明,并非用于限定本发明。
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
实施例1
参照图1,一种输电线路货运索道上、下料点筛选方法,该方法能够根据如图1所示的地理信息数据、铁塔位置和公路信息,自动筛选出满足货运索道上/下料点选用原则的备选上/下料点,为货运索道的路径自动规划奠定基础。
货运索道上/下料点自动筛选方法中所需要的输入数据,主要包括铁塔的位置、塔位周边的公路信息和塔位与公路周边的三维地理信息数据。
其中,铁塔的位置是铁塔平面坐标(xt,yt),下标t表示铁塔;
塔位周边的公路信息是两个分别表示公路x和y方向的坐标值的一维数组[xg]K×1和[yg]K×1,下标g表示公路,符号K表示表达公路的坐标的点数;
公路周边的三维地理信息数据[H]M×N是一个二维数组,该数组的元素Hi,j表示公路周边坐标为(xi,yj)位置处的地形高度,i=1,2,…,M;j=1,2,…,N;M和N分别是x和y方向的地形数据采样点数量。
在货运索道路径规划时,其上/下料点选用原则为:备选上料点需要位于公路的铁塔侧,与公路距离合适,且以该点为中心的一小块方形区域内地形较为平整;备选下料点与铁塔距离合适,且以该点为中心的一小块方形区域内地形较为平整。
本发明所提出的筛选上料点的主要流程如图2a所示,该流程的主要步骤有:
步骤1、按照距离选点:选出所有与公路距离合适的标记点:选出所有距离公路10m~20m之间的点,标记点的数量记为m1。
步骤2、筛除非铁塔侧的标记点:筛除在公路非铁塔侧的标记点,剩余标记点的数量记为m0。
步骤3、令γ=0,ε=0,判断第γ个标记点周边区域地形是否平缓:建立方形判断区域:首先以第γ个标记点为中心,以一定的长度为边长,建立该标记点的方形判断区域,边长一般取10m-20m;然后计算该方形判断区域的最大梯度和梯度的均方根;再判断各方形区域的最大梯度和梯度的均方根是否满足地形平缓的要求,地形平缓的要求为:方形区域的最大梯度≤1,方形区域的梯度均方根≤0.5。若满足要求,则说明第γ个标记点周边区域地形平缓,将γ个标记点记为第ε个备选上料点,ε加1;然后用上述方法继续判断第γ+1个标记点周边区域地形是否平缓,直至判断完所有标记点。
如图2b所示,筛选下料点的主要流程与筛选上料点的主要流程相似,筛选上料点时所选出的标记点分布在公路的两侧(如图3所示),如果将公路非铁塔侧的标记点作为索道的上料点,索道必然会跨越公路。而“索道路径应该尽量避免与公路交叉”是索道的设计原则之一。因此,在筛选上料点时需要多加一个步骤:筛除公路非铁塔侧的标记点。
筛除公路非铁塔侧的标记点可以通过判断标记点与塔架的连线和公路是否相交实现,如果标记点与塔架的连线与公路相交,说明该点位于公路的非铁塔侧,即可删除该标记点。但是,这种方法需要对所有标记点进行判断,计算效率较低。考虑到任意标记点和与它相邻的标记点必然位于公路的同一侧,本发明提出了一种基于聚类思想的标记点筛除方法。如图4所示,该方法首先按照标记点邻接与否将所有标记点进行聚类得到若干簇,再从每一簇中任意选出一个标记点,判断该点是否位于公路的铁塔侧,从而直接判断这一簇标记点是否位于公路的铁塔侧,最终删除位于公路非铁塔侧的簇中的所有标记点。这种基于聚类思想的标记点筛除方法仅需要判断若个标记点与塔架的连线和公路是否相交,极大地提高了程序的计算效率。
为了实现基于聚类分簇思想筛除标记点,本发明提出的一种标记点聚类分簇方法,该方法根据每一标记点周边点是否为标记点及其所归属的簇对该标记点进行聚类归簇。
如图5所示,进行标记点聚类分簇,包括以下步骤:
先定义Ai,j和Bi,j分别表示(xi,yi)位置处的点是否为标记点及其标记点所归属的簇编号,当(xi,yi)位置处的点是标记点时,Ai,j=1且Bi,j=簇编号,簇编号为非零正整数,当该点为非标记点时,Ai,j=0且Bi,j=0。
如果(xi,yi)位置处的点是标记点,则根据(xi-1,yi-1),(xi,yi-1)和(xi-1,yi)位置处的点是否为标记点对其进行聚类分簇,即判断Ai-1,j-1,Ai,j-1和Ai-1,j是否等于0。这里值得注意的是:如果i–1=0,则认为(xi-1,yj-1)和(xi-1,yj)点为非标记点,如果j–1=0,则认为(xi-1,yj-1),和(xi,yj-1)点是非标记点。
对(xi,yi)进行聚类分簇:
(1)如果(xi-1,yi-1),(xi,yi-1)和(xi-1,yi)都不是标记点,则(xi,yi)位置处的标记点属于一个新的簇,即:如果Ai-1,j-1=0,Ai,j-1=0且Ai-1,j=0,则Bi,j=新簇号;
(2)如果仅有(xi,yi-1)或(xi-1,yi)位置处的点为标记点,则(xi,yi)位置处的点与标记点同簇,即:如果仅有Ai,j-1=1或Ai-1,j=1,则Bi,j=Bi,j-1或Bi,j=Bi-1,j;
(3)如果只有(xi,yi-1)和(xi-1,yi)位置的点是标记点,则(xi,yi),(xi,yi-1)和(xi-1,yi)位置处的标记点必须同簇,即:如果仅有Ai,j-1=1和Ai-1,j=1,则Bi,j=Bi,j-1=Bi-1,j;
(4)如果(xi-1,yi-1)位置处的点为标记点,则无论另外两个点是否为标记点,(xi,yi)位置处的点与(xi-1,yi-1)位置处的标记点同簇,即:只要Ai-1,j-1=1,Bi,j=Bi-1,j-1就成立。
本发明所提出的基于聚类思想的标记点筛除方法的主要流程如图6所示,该流程的主要步骤有:
S1、判断(xi,yj)位置处的点是否是标记点,即Ai,j=1是否成立。如果成立,执行S2;如果不成立,对下一个点进行判断。
S2、对(xi,yj)位置处的点进行聚类分簇:首先,综合考虑被聚类的标记点(xi,yj)周边的点(xi-1,yj-1),(xi-1,yj)和(xi,yj-1)是否为标记点,据此计算聚类分簇参数A0=4×Ai-1,j-1+2×Ai-1,j+Ai,j-1。
S3、然后根据A0的值,为(xi,yj)位置处的点分配簇编号:
如果A0=0,说明(xi-1,yj-1)、(xi-1,yj)和(xi,yj-1)都不是标记点,此时最大簇编号为k,所以将k+1作为(xi,yj)位置处的点的簇编号;
如果A0=1,说明(xi,yj-1)是标记点,且(xi-1,yj-1)和(xi-1,yj)都不是标记点,所以为标记点(xi,yj)分配簇编号:Bi,j=Bi,j-1。
如果A0=2,说明(xi-1,yj)是标记点,且(xi,yj-1)和(xi-1,yj)都不是标记点,所以为标记点(xi,yj)分配簇编号:Bi,j=Bi-1,j。
如果A0=3,说明(xi-1,yj-1)不是标记点且(xi-1,yj)和(xi,yj-1)都是标记点,所以为标记点(xi,yj)分配簇编号时,需要对比两标记点(xi-1,yj)和(xi,yj-1)的簇编号Bi-1,j和Bi,j-1,将较小的编号赋值给标记点(xi,yj)的簇编号Bi,j。然后,将所有簇编号为max[Bi-1,j,Bi,j-1]的标记点的簇编号更新为min[Bi-1,j,Bi,j-1]。
如果A0≥4,说明(xi-1,yj-1)必然是标记点,此时,如果(xi,yj-1)和(xi-1,yj)中有标记点,它们的簇编号必然与(xi-1,yj-1)点的簇编号相同,所以只需为标记点(xi,yj)分配簇编号:Bi,j=Bi-1,j-1。
S4标记位于公路非铁塔侧的簇:在每个簇中任选一个标记点,判断该点与铁塔的连线是否与公路相交,即判断该点是否位于公路的非铁塔侧,若相交,说明该簇位于公路的非铁塔侧,将该簇的簇编号改为0;若不相交,说明该簇位于公路的铁塔侧,无需进行其它处理。
S5、删除位于公路非铁塔侧的簇内的标记点:将所有簇编号为0的点改为非标记点,余下的标记点就都是公路铁塔侧的标记点。
实施例2
如图8所示,本发明提供的一种输电线路货运索道上、下料点筛选装置,包括采集模块、计算输出模块和显示模块。
其中,采集模块,用于采集地理信息数据、铁塔位置和公路信息,并将采集的数据传递至计算模块;
计算模块,用于运行上述方法,得到输电线路货运索道上、下料点的备选点,并传递至显示模块;显示模块,用于显示选出的输电线路货运索道上、下料点的备选点。
实施例3
如图9所示,本发明提供的一种计算机设备,包括电连接的存储器和处理器,其中,存储器上存储有可在处理器上运行的计算程序,所述处理器执行所述计算程序时,实现上述的一种输电线路货运索道上、下料点筛选方法的步骤。
实施例4
所述一种输电线路货运索道上、下料点筛选装置如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
应用实例
输入如图1所示的地理信息数据、铁塔的位置、公路信息,运行程序,自动输出如图7所示的输电线路货运索道的备选上/下料点。
以上内容仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明权利要求书的保护范围之内。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:危化品运输追踪系统及追踪方法