基于CanvasAPI的盾构施工图前端显示方法技术

技术编号:38996804 阅读:13 留言:0更新日期:2023-10-07 10:27
本发明专利技术涉及一种基于Canvas API的盾构施工图前端显示方法,包括步骤:输出原始位图,使用原始位图起点和终点的横坐标及显示位图的宽度像素计算水平缩放因子,根据水平缩放因子对原始位图进行缩放得到显示位图并将原始位图和显示位图的坐标系做映射;判断原始位图是否为纵剖面图:若否,则基于关键点的实测三维坐标和映射关系计算显示位图上对应的像素坐标值;若是,则利用刻度尺计算原始位图的纵向缩放因子,再基于关键点的实测三维坐标、纵向缩放因子和映射关系计算显示位图上对应的像素坐标值;利用Canvas API将显示位图显示在前端,并基于像素坐标值将关键点信息绘制在显示位图上。本发明专利技术解决了盾构空间位置定位可视化程度低、施工操作交互感不佳的问题。施工操作交互感不佳的问题。施工操作交互感不佳的问题。

【技术实现步骤摘要】
基于Canvas API的盾构施工图前端显示方法


[0001]本专利技术涉及盾构施工
,特别涉及一种基于Canvas API的盾构施工图前端显示方法。

技术介绍

[0002]盾构掘进施工是一项复杂的系统工程,涵盖刀盘切削、推进控制、注浆注脂、管片拼装等多个步序,施工作业环境相对闭塞,工人作业时间较长且劳动强度较大。随着长距离盾构施工项目的不断涌现,为提高施工质量、保障施工安全、提升施工工效,针对性的盾构智能化施工技术逐步得以发展。
[0003]在盾构掘进里程管理方面,由于盾构整机位于岩土介质中,相较于地面运动物体,在空间上存在着与地面信号沟通难度大的问题。故现有方式依然依靠地面控制点坐标往地下的引入以及导向系统多次换站获取,将换算得到的里程数据显示于控制界面上。但现有方式盾构空间位置定位可视化程度低,且施工操作交互感不佳。

技术实现思路

[0004]为了解决上述问题,本专利技术提供了一种基于Canvas API的盾构施工图前端显示方法,可在网页前端实时显示平面或纵剖面施工位图,同时可将盾构机的空间位置及施工关键点信息呈现于平面或纵剖面施工位图上,解决了盾构空间位置定位可视化程度低、施工操作交互感不佳的问题。
[0005]本专利技术通过如下方案来实现:一种基于Canvas API的盾构施工图前端显示方法,包括步骤:
[0006]步骤S1、利用绘图软件输出盾构施工图中待显示区域的原始位图,并记录所述原始位图的起点坐标和终点坐标;
[0007]步骤S2、使用所述起点坐标的横坐标、所述终点坐标的横坐标以及需要显示在前端的显示位图的预设宽度像素大小计算水平缩放因子,根据所述水平缩放因子对所述原始位图进行缩放得到所述显示位图;
[0008]步骤S3、利用所述水平缩放因子将所述原始位图和所述显示位图的坐标系做映射;
[0009]步骤S4、判断所述原始位图是否为纵剖面图:
[0010]步骤S41、若否,则基于盾构施工关键点的实测三维坐标,并根据映射关系计算所述显示位图上对应关键点的像素坐标值;
[0011]步骤S42、若是,则利用所述绘图软件上的刻度尺标注计算所述原始位图的纵向缩放因子,然后基于盾构施工关键点的实测三维坐标和所述纵向缩放因子,并根据映射关系计算所述显示位图上对应关键点的像素坐标值;
[0012]步骤S5、利用Canvas API将所述显示位图叠加显示在前端,并基于所述像素坐标值将对应关键点信息绘制在所述显示位图上。
[0013]本专利技术基于Canvas API的盾构施工图前端显示方法的进一步改进在于:
[0014]经步骤S3后得到的映射关系式为:
[0015][0016]其中:P=[X,Y]表示为显示位图的坐标系,P0=[X0,Y0]表示为原始位图的坐标系,K为水平缩放因子。
[0017]本专利技术基于Canvas API的盾构施工图前端显示方法的进一步改进在于,在执行步骤S41时,记盾构施工关键点的实测三维坐标为P
c
=[X
c
,Y
c
,Z
c
],将X0=X
c
,Y0=Y
c
代入公式(1)中,计算得到显示位图上对应关键点的像素坐标值。
[0018]本专利技术基于Canvas API的盾构施工图前端显示方法的进一步改进在于,在执行步骤S42时,记纵向缩放因子为K2,记盾构施工关键点的实测三维坐标为P
c
=[X
c
,Y
c
,Z
c
],将X0=X
c
,Y0=Z
c
·
K2代入公式(1)中,计算得到显示位图上对应关键点的像素坐标值。
[0019]本专利技术基于Canvas API的盾构施工图前端显示方法的进一步改进在于,所述纵向缩放因子K2通过如下公式计算获得:
[0020][0021]其中:Pcads表示为绘图软件中刻度尺的零刻度坐标,Pcade表示为绘图软件中刻度尺的非零刻度坐标,d为绘图软件中刻度尺的非零刻度与零刻度之间的刻度差。
[0022]本专利技术基于Canvas API的盾构施工图前端显示方法的进一步改进在于,所述关键点包括盾构机的空间位置。
[0023]本专利技术基于Canvas API的盾构施工图前端显示方法的进一步改进在于,所述关键点还包括与所述空间位置相对应的监测点位置、钻孔位置和环号。
[0024]本专利技术基于Canvas API的盾构施工图前端显示方法的进一步改进在于,盾构施工关键点的实测三维坐标通过如下方式获取:
[0025]利用传感器检测盾构施工中关键点的空间位置;
[0026]将所述空间位置转换为三维坐标并上传到数据平台;
[0027]从所述数据平台上实时获取对应的所述实测三维坐标。
[0028]本专利技术基于Canvas API可以将盾构施工图实时显示在网页前端,并通过对水平缩放因子、纵向缩放因子以及原始位图和显示位图的坐标系映射关系,能够实现将盾构施工过程中盾构机的空间位置以及对应的关键点坐标转换成显示位图上对应关键点的像素坐标,进而通过Canvas API可将盾构机的空间位置及施工关键点信息呈现于平面或纵剖面的显示位图上,解决了盾构空间位置定位可视化程度低、施工操作交互感不佳的问题。
附图说明
[0029]图1示出了本专利技术方法的流程示意图。
具体实施方式
[0030]为了解决盾构空间位置定位可视化程度低、施工操作交互感不佳的问题,本专利技术提供了一种基于Canvas API的盾构施工图前端显示方法,可在网页前端实时显示平面或纵
剖面施工位图,同时可将盾构机的空间位置及施工关键点信息呈现于平面或纵剖面施工位图上。下面以具体实施例结合附图对该基于Canvas API的盾构施工图前端显示方法作进一步说明。
[0031]参阅图1所示,一种基于Canvas API的盾构施工图前端显示方法,包括步骤:
[0032]步骤S1、利用绘图软件输出盾构施工图中待显示区域的原始位图,并记录该原始位图的起点坐标和终点坐标。该绘图软件通常为CAD软件,先将盾构施工图导入CAD软件中,或利用CAD软件绘制盾构施工图,然后通过截取图片的形式选中待显示区域并输出图片,进而生成该原始位图。在截取图片的过程中可以直接从CAD软件中读取并记录截取图片的起点坐标和终点坐标。
[0033]步骤S2、使用该起点坐标的横坐标、该终点坐标的横坐标以及需要显示在前端的显示位图的预设宽度像素大小计算水平缩放因子,根据该水平缩放因子对该原始位图进行缩放得到该显示位图。具体来说,记该起点坐标为(X
s
,Y
s
),该终点坐标为(X
e
,Y
e
),该预设宽度像素大小为W,则该水平缩放因子K为:
[0034][0035]步骤S3、利用该水平缩放因子将该原始位本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Canvas API的盾构施工图前端显示方法,其特征在于,包括步骤:步骤S1、利用绘图软件输出盾构施工图中待显示区域的原始位图,并记录所述原始位图的起点坐标和终点坐标;步骤S2、使用所述起点坐标的横坐标、所述终点坐标的横坐标以及需要显示在前端的显示位图的预设宽度像素大小计算水平缩放因子,根据所述水平缩放因子对所述原始位图进行缩放得到所述显示位图;步骤S3、利用所述水平缩放因子将所述原始位图和所述显示位图的坐标系做映射;步骤S4、判断所述原始位图是否为纵剖面图:步骤S41、若否,则基于盾构施工关键点的实测三维坐标,并根据映射关系计算所述显示位图上对应关键点的像素坐标值;步骤S42、若是,则利用所述绘图软件上的刻度尺标注计算所述原始位图的纵向缩放因子,然后基于盾构施工关键点的实测三维坐标和所述纵向缩放因子,并根据映射关系计算所述显示位图上对应关键点的像素坐标值;步骤S5、利用Canvas API将所述显示位图叠加显示在前端,并基于所述像素坐标值将对应关键点信息绘制在所述显示位图上。2.如权利要求1所述的基于Canvas API的盾构施工图前端显示方法,其特征在于:经步骤S3后得到的映射关系式为:其中:P=[X,Y]表示为显示位图的坐标系,P0=[X0,Y0]表示为原始位图的坐标系,K为水平缩放因子。3.如权利要求2所述的基于Canvas API的盾构施工图前端显示方法,其特征在于,在执行步骤S41时,记盾构施工关键点的实测三维坐标为P
c
=[X
c
,Y
c
,Z
c
],将X0=X

【专利技术属性】
技术研发人员:朱叶艇李刚王延年王浩吴惠明陈刚李章林裴烈烽王志杰章博雅谭露
申请(专利权)人:上海城建隧道装备有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1