煤矿精确定位地图显示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37675667 阅读:7 留言:0更新日期:2023-05-26 04:40
本发明专利技术提供一种煤矿精确定位地图显示方法、装置、电子设备及存储介质,其可以自动获取地图的边界以及显示尺寸,以匹配预设显示区域,从而在预设显示区域上对地图进行满屏居中显示,避免手动进行配置,适应性强。适应性强。适应性强。

【技术实现步骤摘要】
煤矿精确定位地图显示方法、装置、电子设备及存储介质


[0001]本专利技术属于精确定位地图显示
,尤其涉及一种煤矿精确定位地图显示方法、装置、电子设备及存储介质。

技术介绍

[0002]长期以来,国家和各矿方对于煤矿生产的安全问题越来越重视,为了提前预知以及规避安全事故的发生,煤矿精确定位系统应运而生,目前煤矿精确定位系统的定位精度高达0.3m。而如何掌握煤矿人员、车辆、设备等的实时状态,掌握人员、车辆的具体位置,使精确定位数据可视化,对数据进行实时监控,这就需借助地图技术来实现。
[0003]目前,精确定位系统借助地图技术绘制区域,实现煤矿人员、车辆、设备等的可视化,但是,在首次显示地图时,需要手动将地图缩放到与显示区域(显示屏幕)的尺寸一致,获得满屏居中显示的比例尺,再将鼠标放置在最左边、右边、上边、下边,分别获得鼠标所在位置的坐标,最后将获得的比例尺和坐标保存为满屏居中显示配置,下次显示地图时可以根据该配置对地图进行满屏居中显示,这样的方式适应性较低,当矿区地图发生变化,或者更换矿区时,都需要重新进行手动配置。

技术实现思路

[0004]基于此,针对上述技术问题,提供一种煤矿精确定位地图显示方法、装置、电子设备及存储介质。
[0005]本专利技术采用的技术方案如下:作为本专利技术的第一方面,提供一种煤矿精确定位地图显示方法,包括:载入地图数据;从所述地图数据中找到所有坐标点信息,从中确定最大X坐标、最小X坐标、最大Y坐标以及最小Y坐标,根据所述最大X坐标、最小X坐标、最大Y坐标以及最小Y坐标确定地图的上下左右边界;根据所述上下左右边界确定所述地图满屏居中显示的尺寸,根据所述尺寸对所述地图进行满屏居中显示;从煤矿精确定位系统获取定位目标数据;根据所述定位目标数据,获取各定位目标对应的图标、确定各定位目标的坐标,并根据所述坐标将各定位目标对应的图标显示在所述地图上。
[0006]作为本专利技术的第二方面,提供一种煤矿精确定位地图显示装置,包括:地图数据载入模块,用于载入地图数据;地图边界确定模块,用于从所述地图数据中找到所有坐标点信息,从中确定最大X坐标、最小X坐标、最大Y坐标以及最小Y坐标,根据所述最大X坐标、最小X坐标、最大Y坐标以及最小Y坐标确定地图的上下左右边界;地图显示模块,用于根据所述上下左右边界确定所述地图满屏居中显示的尺寸,
根据所述尺寸对所述地图进行满屏居中显示;定位目标数据获取模块,用于从煤矿精确定位系统获取定位目标数据;图标显示模块,用于根据所述定位目标数据,获取各定位目标对应的图标、确定各定位目标的坐标,并根据所述坐标将各定位目标对应的图标显示在所述地图上。
[0007]作为本专利技术的第三方面,提供一种电子设备,包括存储模块,所述存储模块包括由处理器加载并执行的指令,所述指令在被执行时使所述处理器执行上述第一方面的一种煤矿精确定位地图显示方法。
[0008]作为本专利技术的第四方面,提供一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述第一方面的一种煤矿精确定位地图显示方法。
[0009]本专利技术可以自动获取地图的边界以及显示尺寸,以匹配预设显示区域,从而在预设显示区域上对地图进行满屏居中显示,避免手动进行配置,适应性强。
附图说明
[0010]下面结合附图和具体实施方式对本专利技术进行详细说明:图1为本专利技术实施例提供的一种煤矿精确定位地图显示方法的流程图;图2为本专利技术实施例提供的一种煤矿精确定位地图显示装置的示意图;图3为本专利技术实施例提供的一种电子设备的示意图。
具体实施方式
[0011]以下将结合说明书附图对本专利技术的实施方式予以说明。需要说明的是,本说明书中所涉及的实施方式不是穷尽的,不代表本专利技术的唯一实施方式。以下相应的实施例只是为了清楚的说明本专利技术专利的
技术实现思路
,并非对其实施方式的限定。对于该领域的普通技术人员来说,在该实施例说明的基础上还可以做出不同形式的变化和改动,凡是属于本专利技术的技术构思和
技术实现思路
并且显而易见的变化或变动也在本专利技术的保护范围之内。
[0012]如图1所示,本专利技术实施例提供一种煤矿精确定位地图显示方法,其具体流程如下:S101、载入地图数据。
[0013]在实际应用场景中,煤矿通常具有两个区域:井上区域和井下区域,故在载入地图数据时,可以响应于用户操作,载入用户指定的目标区域的地图数据,从而实现井上地图和井下地图的切换,如用户通过地图切换操作指定井下区域为目标区域,进而从井下区域地图数据存储位置载入该地图数据。
[0014]其中,本专利技术实施例方法基于Openlayers技术,开发成本低,可实现地图放大、缩小、旋转,地图数据包括Openlayers可识别且分别对应不同类型地图元素的多个json文件。
[0015]在本实施例中,通过QGIS工具将原始CAD地图转换成Openlayers可识别的多个json文件,QGIS是一个用户界面友好的桌面地理信息系统,是一个开源、跨平台的GIS桌面软件,它提供数据的显示、编辑和分析功能,QGIS将CAD地图拆分、转换为对应不同类型地图元素的多个json文件:lines.json、hatches.json、 polylines.json、texts.json以及points.json等等。
[0016]其中,lines.json文件中主要包含地图中的所有线条的数据信息,包括类型、图层、颜色、线宽、坐标等信息。
[0017]hatches.json文件中主要包含地图中的所有内部填充了颜色的各种图形的数据信息,包括类型、图层、颜色、坐标等信息。
[0018]polylines.json文件中主要包含地图中的所有内部未填充颜色的各种图形的数据信息,如正方形、长方形、圆形等,包括类型、图层、颜色、坐标等信息。
[0019]texts.json文件中主要包含地图中的所有文本信息,包括类型、图层、颜色、坐标等信息。
[0020]points.json文件中主要包含地图中的所有点的信息,包括类型、坐标等信息。
[0021]S102、从地图数据中找到所有坐标点信息,从中确定最大X坐标、最小X坐标、最大Y坐标以及最小Y坐标,根据最大X坐标、最小X坐标、最大Y坐标以及最小Y坐标确定地图的上下左右边界。
[0022]在本实施例中,通过自动读取各json文件,遍历所有json文件,运用递归方法查找每个文件中的所有坐标点信息,最终得到上述四个坐标值。
[0023]S103、根据上下左右边界确定地图满屏居中显示的尺寸,根据该尺寸对地图进行满屏居中显示。
[0024]其中,满屏是指充满预设显示区域,预设显示区域可以与屏幕大小相同,也可以是预先配置的大小,可以理解的是,根据地图的边界和预设显示区域的边界就可以确定地图满屏居中显示的尺寸。
[0025]进一步地,在显示线条时,根据地图数据确定与预设特殊路线对应的目标线条:读取lines.json文件,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种煤矿精确定位地图显示方法,其特征在于,包括:载入地图数据;从所述地图数据中找到所有坐标点信息,从中确定最大X坐标、最小X坐标、最大Y坐标以及最小Y坐标,根据所述最大X坐标、最小X坐标、最大Y坐标以及最小Y坐标确定地图的上下左右边界;根据所述上下左右边界确定所述地图满屏居中显示的尺寸,根据所述尺寸对所述地图进行满屏居中显示;从煤矿精确定位系统获取定位目标数据;根据所述定位目标数据,获取各定位目标对应的图标、确定各定位目标的坐标,并根据所述坐标将各定位目标对应的图标显示在所述地图上。2.根据权利要求1所述的一种煤矿精确定位地图显示方法,其特征在于,所述对所述地图进行满屏居中显示,进一步包括:在显示线条时,根据所述地图数据确定与预设特殊路线对应的目标线条;根据与所述预设特殊路线对应的预设颜色配置显示所述目标线条。3.根据权利要求1所述的一种煤矿精确定位地图显示方法,其特征在于,所述定位目标数据包括各定位目标的名称、类型、坐标和状态。4.根据权利要求3所述的一种煤矿精确定位地图显示方法,其特征在于,所述获取各定位目标对应的图标,进一步包括:对于具有单一状态的定位目标,从与其类型对应的图标文件存储位置获取图标;对于具有多个状态的定位目标,确定与其类型对应的图标文件存储位置,根据该定位目标的当前状态,从所述图标文件存储位置中获取与所述当前状态对应的图标。5.根据权利要求4所述的一种煤矿精确定位地图显示方法,其特征在于,所述根据所述坐标将各定位目标对应的图标显示在所述地图上,进一步包括:在显示车辆目标的图标时,根据所述车辆目标在当前位置的坐标以及在上一次位置的坐标计算其位移的斜率,根据所述斜率对应的角度旋转所述车辆目标的图标,使所述图标的车头方向与所述车辆目标的位移方向一致。6.根据权利要求5所述的一种煤矿精确定位地图显示方法,其特征在于...

【专利技术属性】
技术研发人员:徐花艳李红星景杰
申请(专利权)人:陕西灯融智能科技有限公司
类型:发明
国别省市:

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

1