一种线性工程断面坐标推算方法、装置及设备与流程

文档序号:13736335阅读:206来源:国知局
一种线性工程断面坐标推算方法、装置及设备与流程

本本发明涉及线性工程计算领域,尤其涉及一种线性工程断面坐标推算方法、装置、设备及计算机可读存储介质。



背景技术:

近年来,随着水利工程建设的加速发展,对于线性工程征占地设计精度要求不断的提高。为了提高线性工程征占地坐标的计算精度,并为线性工程实施中征占地的坐标设计提供技术参考,需要对线性工程断面坐标进行推算。传统人工将设计横断面逐一落于设计平面图的方式,不但工作量大,且工作程序繁琐,工程设计与实际存在一定差异,致使工程实施时出现一定问题。



技术实现要素:

有鉴于此,本发明提供一种线性工程断面坐标推算方法、装置、设备及计算机可读存储介质,能够减少工作量,且工作程序较为简单。

为解决上述技术问题,一方面,本发明提供一种线性工程断面坐标推算方法,包括如下步骤:

步骤s10、实地测量线性工程的实测中心线上的点的大地坐标,实测中心线上的点包括位于同一直线上的点a和点b;

步骤s20、计取设计横断面上的点c到实测中心线上的点的距离;

步骤s30、建立点a、点b和点c之间的向量模型;

步骤s40、根据向量模型计算点c的坐标。

根据本发明的一些实施例,所述步骤s30中,所述向量模型为:其中,方向为沿所述实测中心线延伸的方向。

根据本发明的另一些实施例,所述步骤s40中,在笛卡尔坐标系中,利用三角函数关系,计算点c的坐标。

根据本发明的再一些实施例,所述实测中心线上的点还包括与所述点a和所述点b不在同一直线上的点d,且所述点b为所述实测中心线上的线段abd之间的拐点。

第二方面,本发明实施例提供一种线性工程断面坐标推算装置,包括:

数据输入及存储模块,用于输入及存储测量得到的线性工程的实测中心线上的点的大地坐标,实测中心线上的点包括位于同一直线上的点a和点b的坐标;

数据处理模块,用于计取设计横断面上的点c到实测中心线上的点的距离;

模型创建模块,用于创建点a、点b和点c之间的向量模型;

计算模块,用于计算点c的坐标。

第三方面,本发明实施例提供一种电子设备,包括:处理器;和存储器,在所述存储器中存储有计算机程序指令,

其中,在所述计算机程序指令被所述处理器运行时,使得所述处理器执行以下步骤:

步骤s10、实地测量线性工程的实测中心线上的点的大地坐标,实测中心线上的点包括位于同一直线上的点a和点b;

步骤s20、计取设计横断面上的点c到实测中心线上的点的距离;

步骤s30、建立点a、点b和点c之间的向量模型;

步骤s40、根据向量模型计算点c的坐标。

第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器运行时,使得所述处理器执行以下步骤:

步骤s10、实地测量线性工程的实测中心线上的点的大地坐标,实测中心线上的点包括位于同一直线上的点a和点b;

步骤s20、计取设计横断面上的点c到实测中心线上的点的距离;

步骤s30、建立点a、点b和点c之间的向量模型;

步骤s40、根据向量模型计算点c的坐标。

本发明的上述技术方案至少具有如下有益效果之一:

根据本发明实施例的线性工程断面坐标推算方法,通过点与点的空间相对位置构建向量关系的模型,经模型计算可得出线性工程设计横断面上点的坐标,设计横断面上的点包括拐点及外边缘点。本方法工作量少,相比传统人工方式精确度高,可为水利线性工程征占地设计提供参考。

附图说明

图1为本发明实施例的线性工程断面坐标推算方法的流程图;

图2为本发明实施例的线性工程断面坐标推算方法中设计横断面与实测中心线相对平面位置关系图之一;

图3为为本发明实施例的线性工程断面坐标推算方法中设计横断面与实测中心线相对平面位置关系图之二;

图4为本发明实施例的线性工程断面坐标推算装置的示意图;

图5为本发明实施例的电子设备的示意图。

具体实施方式

下面将结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。

如图1所示,本发明实施例的线性工程断面坐标推算方法,包括:

步骤10、实地测量线性工程的实测中心线上的点的大地坐标,实测中心线上的点包括位于同一直线上的点a和点b。

步骤s20、计取设计横断面上的点c到实测中心线上的点的距离。

步骤s30、建立点a、点b和点c之间的向量模型。

根据本发明的一些实施例,所述步骤s30中,所述向量模型为:其中,方向为沿所述实测中心线延伸的方向。

步骤s40、根据向量模型计算点c的坐标。

根据本发明的一些实施例,所述步骤s40中,在笛卡尔坐标系中,利用三角函数关系,计算点c的坐标。

具体地,例如,如图2所示,实测中心线为河道的实测中心线,方向为沿水流的延伸方向。当实测中心线沿水流方向的ab段位于第一象限或第二象限时,c点坐标当实测中心线沿水流方向的ab段位于第三象限或第四象限时,c点坐标当实测中心线沿水流方向的ab段位于第一象限或第四象限时,c点坐标当实测中心线沿水流方向的ab段位于第二限时或第三象限时,c点坐标其中,为设计横断面上的点c到实测中心线的距离,α为与垂直方向的夹角,β为与水平方向的夹角,x1为点a的横坐标,y1为点a的纵坐标,x3为点c的横坐标,y3为点c的纵坐标。

当点c为设计横断面位于实测中心线沿水流方向右侧的外边缘点时,记为c'(x3',y3'),则c'点横坐标x3'为:当实测中心线沿水流方向的ab段位于第一象限或第二象限时,c'点坐标当实测中心线沿水流方向的ab段位于第三象限或第四象限时,c'点坐标c'点纵坐标y3'为:当实测中心线沿水流方向的ab段位于第一象限或第四象限时,c'点坐标当实测中心线沿水流方向的ab段位于第二象限或第三象限时,c'点坐标其中,为设计横断面上的点c'到实测中心线的距离,α为与垂直方向的夹角,β为与水平方向的夹角,x1为点a的横坐标,y1为点a的纵坐标,x3为点c的横坐标,y3为点c的纵坐标。

根据本发明的另一些实施例,所述实测中心线上的点还包括与所述点a和所述点b不在同一直线上的点d,且所述点b为所述实测中心线上的线段abd之间的拐点。

具体地,例如,如图3所示,设计横断面上的点c包括点c1,位于点c1两侧的点c1′和点c1″,且点c位于∠c1′c1c1″的角平分线上,图中,α′为与垂直方向的夹角,β′为与水平方向的夹角,α″为与垂直方向的夹角,β″为与水平方向的夹角,其中拐点b对应设计横断面外边缘坐标点为点c1。点c1′和点c1″的计算方法可重复上述实施例的步骤。其中,点c1′、点a和点c之间的向量模型为:点c1″、点b和点d之间的向量模型为:

末端处设计横断面外边缘坐标计算:改为以末端端点为起点,沿实测中心线向原起点方向,利用以上计算原理,进行末端点设计横断面外边缘坐标计算。

综上所述,根据本发明实施例的线性工程断面坐标推算方法,利用点与点的空间相对位置的角度构建向量关系的模型,并通过实测大地坐标数据与线性工程设计横断面参数进行设计横断面外边缘坐标推算。经模型计算可得出线性工程设计横断面及拐点处横断面的外边缘坐标。本方法工作量少,相比传统人工方式精确度高,可为水利等线性工程征占地设计提供参考。

如图4所示,本发明实施例的线性工程断面坐标推算装置100,包括:

数据输入及存储模块110,用于输入及存储测量得到的线性工程的实测中心线上的点的大地坐标,实测中心线上的点包括位于同一直线上的点a和点b的坐标;

数据处理模块120,用于计取设计横断面上的点c到实测中心线上的点的距离;

模型创建模块130,用于创建点a、点b和点c之间的向量模型;

计算模块140,用于计算点c的坐标。

如图5所示,本发明实施例提供了一种电子设备200,包括:处理器210和存储器220,在所述存储器220中存储有计算机程序指令,其中,在所述计算机程序指令被所述处理器210运行时,使得所述处理器210执行以下步骤:

步骤s10、实地测量线性工程的实测中心线上的点的大地坐标,实测中心线上的点包括位于同一直线上的点a和点b;

步骤s20、计取设计横断面上的点c到实测中心线上的点的距离;

步骤s30、建立点a、点b和点c之间的向量模型;

步骤s40、根据向量模型计算点c的坐标。

进一步地,如图5所示,电子设备还包括网络接口230、输入设备240、硬盘250、和显示设备260。

上述各个接口和设备之间可以通过总线架构互连。总线架构可以是可以包括任意数量的互联的总线和桥。具体由处理器210代表的一个或者多个中央处理器(cpu),以及由存储器220代表的一个或者多个存储器的各种电路连接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其它电路连接在一起。可以理解,总线架构用于实现这些组件之间的连接通信。总线架构除包括数据总线之外,还包括电源总线、控制总线和状态信号总线,这些都是本领域所公知的,因此本文不再对其进行详细描述。

所述网络接口230,可以连接至网络(如因特网、局域网等),从网络中获取相关数据,并可以保存在硬盘250中。

所述输入设备240,可以接收操作人员输入的各种指令,并发送给处理器210以供执行。所述输入设备240可以包括键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。

所述显示设备260,可以将处理器210执行指令获得的结果进行显示。

所述存储器220,用于存储操作系统运行所必须的程序和数据,以及处理器210计算过程中的中间结果等数据。

可以理解,本发明实施例中的存储器220可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom)、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)或闪存。易失性存储器可以是随机存取存储器(ram),其用作外部高速缓存。本文描述的装置和方法的存储器1402旨在包括但不限于这些和任意其它适合类型的存储器。

在一些实施方式中,存储器220存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:操作系统280和应用程序270。

其中,操作系统280,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序270,包含各种应用程序,例如浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序270中。

上述处理器1401,当调用并执行所述存储器220中所存储的应用程序和数据,具体的,可以是应用程序270中存储的程序或指令时,获取全景图像;对所述全景图像进行预处理,获得待处理子图像;将所述待处理子图像输入到多路径卷积神经网络中,获得所述待处理子图像的深层特征图;对所述深层特征图进行池化处理;将经过池化处理后的深层特征图输入到全连接模型中,将所述全连接模型的输出作为重定位后的位置信息。

本发明上述实施例揭示的方法可以应用于处理器210中,或者由处理器210实现。处理器210可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器210中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器210可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器220,处理器210读取存储器220中的信息,结合其硬件完成上述方法的步骤。

可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(asic)、数字信号处理器dsp)、数字信号处理设备(dspd)、可编程逻辑设备(pld)、现场可编程门阵列(fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。

对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

另外,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器运行时,使得所述处理器执行以下步骤:

步骤s10、实地测量线性工程的实测中心线上的点的大地坐标,实测中心线上的点包括位于同一直线上的点a和点b;

步骤s20、计取设计横断面上的点c到实测中心线上的点的距离;

步骤s30、建立点a、点b和点c之间的向量模型;

步骤s40、根据向量模型计算点c的坐标。

在本申请所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1