【技术实现步骤摘要】
一种通用巡检路径绘制方法及电子设备
[0001]本专利技术涉及计算机软件工程领域,特别是涉及一种通用巡检路径绘制方法及电子设备。
技术介绍
[0002]在电力、交通、石化、采矿、农业、水务等行业,巡检对维护工业生产活动安全有序以及正常稳定地运行具有很重要的意义,巡检路线的绘制作为直观表征巡检节点(业务处理单元)信息及时序状态关系的重要手段,具有非常广泛的应用。然而,传统基于地图绘制的巡检路径有以下问题:
[0003]1)使用地图作为背景时,无法方便地配置及更换巡检底图;
[0004]2)地图经纬度坐标定位因数据通过设备采集及不同坐标系转换算法、涉及到国家数据安全而人为降低精度处理等因素,导致坐标定位精度存在误差(例如,文献《蔡艳辉,章炜,闫庆庆,等.导航电子地图位置精度及检测方法[J].导航定位学报,2021,9(1):10
‑
14.》以及文献《张雨心、左栋.高精度地图导航电子地图的国家安全防控要点探究[J].测绘通报,2021(10):148
‑
151.》)。
[0005]3)巡检点位多时点位标记坐标数据的输入、修改更新操作时繁琐、枯燥;
[0006]4)生产现场网络信号弱或者无网络信号时,无法满足离线使用的要求。
技术实现思路
[0007]为解决现有技术存在的上述问题,本专利技术提供了一种通用巡检路径绘制方法及电子设备。
[0008]为实现上述目的,本专利技术提供了如下方案:
[0009]一种通用巡检路径绘制方法, ...
【技术保护点】
【技术特征摘要】
1.一种通用巡检路径绘制方法,其特征在于,基于web技术实现;所述通用巡检路径绘制方法包括:定义数据模型类和数据存储结构类,并采用统一建模语言描述所述数据模型类和数据存储结构类的静态结构;所述数据模型类和数据存储结构类包括:矩形对象模型类、点对象模型类、线对象模型类、场景容器对象模型类和链表对象模型类;基于描述后的数据模型类和数据存储结构类绘制并渲染场景和元素;场景的绘制包括:场景容器的绘制、巡检点的绘制、巡检点间路径的绘制以及完整巡检路径的绘制;场景的渲染包括:场景容器的重绘机制和控件层的绘制;拖拽绘制并渲染后的元素,并在元素的拖拽过程中进行元素与场景容器边界的碰撞检测。2.根据权利要求1所述的通用巡检路径绘制方法,其特征在于,场景容器的绘制在页面初始化时执行一次,置于巡检路径页面的最底层,通过容器div元素设置样式属性引入背景图片,通过css设置场景容器的背景颜色、背景图片路径、背景图片重复模式以及尺寸大小;具体包括:根据所述场景容器对象模型类创建场景容器实例;所述场景容器实例包括:id标识、背景色和背景图片;基于所述id标识设置页面元素id标识,并获取页面元素id标识的元素作为场景容器;当未获取到页面元素id标识的元素时,创建场景容器元素,并基于所述id标识设置所述场景容器元素的id标识;设置场景容器元素的布局定位方式position为相对定位relative,设置场景容器元素的宽度width及高度height均为100%,并根据场景容器实例的背景色的属性值设置场景容器元素的背景色,根据场景容器实例的背景图片的属性值设置场景容器元素的背景图片,还设置图片背景的重复模式和尺寸大小。3.根据权利要求2所述的通用巡检路径绘制方法,其特征在于,巡检点使用一个div元素实现,通过设置巡检点的属性实现巡检点的绘制;所述巡检点的属性包括:尺寸大小、圆角半径和背景色;具体包括:根据点对象模型类创建巡检点对象实例;所述巡检点对象实例的属性包括id标识、状态、背景色、前景色、宽度、高度、距离场景容器上侧距离、距离场景容器左侧距离以及内容;创建巡检点元素,并基于巡检点对象实例的id标识设置创建的巡检点元素的id标识;设置巡检点元素的布局定位方式为绝对定位,巡检点元素的盒模型为border
‑
box,基于巡检点对象实例的宽度的属性值设置巡检点元素的宽度,巡检点对象实例的高度的属性值设置巡检点元素的高度,基于巡检点对象实例的背景色的属性值设置巡检点元素的背景色,基于巡检点对象实例的前景色的属性值设置巡检点元素的前景色和边框,基于巡检点对象实例距离场景容器上侧距离的属性值设置巡检点元素距离场景容器上侧距离,基于巡检点对象实例距离场景容器左侧距离的属性值设置巡检点元素距离场景容器左侧距离,设置巡检点元素的形状和内容,文字选中为不可选中,光标设置为move;设置巡检点元素上显示的文字内容,巡检点对象实例的内容的属性值设置巡检点元素的innerHTML属性值;采用场景容器的添加子元素的appendChild方法添加设置好的巡检点元素。
4.根据权利要求1所述的通用巡检...
【专利技术属性】
技术研发人员:彭龙江,
申请(专利权)人:上海西派埃智能化系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。