技术领域
[0001] 本申请涉及矿图展示技术领域,尤其涉及一种煤矿信息展示方法、装置、电子设备及存储介质。
相关背景技术
[0002] 煤矿信息化、智能化发展如火如荼,煤矿各类智能化应用都迫切需要基于矿图坐标载体为基础进行开发或应用。针对煤矿群,传统的矿图CAD方式很难在web端进行精准位置展示,面临数据处理难、更新难、组织难等各种问题。
具体实施方式
[0054] 下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0055] 术语解释:
[0056] EPSG是一个标准化的地理空间参考系统标识符集合,全称为“European Petroleum Survey Group”。
[0057] GEOJSON(GeoJSON)是一种对各种地理数据结构进行编码的格式。
[0058] DXF是AutoCAD(Drawing Interchange Format或者Drawing Exchange Format)绘图交换文件。
[0059] 经过分析,相关技术中存在如下问题:
[0060] (1)现有方式针对各矿单独线下处理,没有建立一套针对煤矿群的矿图数据处理体系和流程;
[0061] (2)现有方式不能按照各类监测类型配置监测测点坐标和集成展示;
[0062] (3)现有方式没有建立从地球、中国、省、监察执法处、市区县、矿边界、矿图内容、图层、监测点、监测数据曲线及基础信息的体系化全方位的展示方式。
[0063] (4)现有方式没有建立从线上CAD自动转换DXF、线上DXF转GEOJSON数据并分层、线上坐标自定义转换、线上专题图自定义组装的成套煤矿GIS(Geographic Information System,地理信息系统)底座管理工具。
[0064] 针对上述问题,本申请实施例提供了煤矿信息展示方法和装置,以实现煤矿群矿图数据的一张图展示,解决相关技术中各个矿图单独展示不能集中处理等问题。
[0065] 下面参考附图描述本申请实施例的煤矿信息展示方法、装置及设备。
[0066] 图1为本申请实施例所提供的一种煤矿信息展示方法的流程示意图。
[0067] 需要说明的是,本申请实施例的煤矿信息展示方法的执行主体为本申请实施例的煤矿信息展示装置,该煤矿信息展示装置可被配置于电子设备中,以使该电子设备可以执行煤矿信息展示功能。
[0068] 如图1所示,该煤矿信息展示方法包括以下步骤:
[0069] 步骤101,获取煤矿展示配置信息,煤矿展示配置信息包括煤矿信息、坐标转换信息和展示标准信息;展示标准信息包括地图级别。
[0070] 在一些实施例中,煤矿信息包括煤矿名称、煤矿编码。
[0071] 在一些实施例中,坐标转换信息包括原始EPSG和目标EPSG。
[0072] 在一些实施例中,地图级别包括地球、中国、省、市区县、各监察执法处、矿边界、矿图内容等,可以实现球化展示、区域展示和煤矿矿图结构等的展示。例如,可以通过mapbox地图框架实现地球球化展示,通过收集国家省市县区域GEOJSON数据实现区域展示。
[0073] 在一些实施例中,煤矿展示配置信息还包括井田四邻关系地图级别信息。
[0074] 示例性的,煤矿展示配置信息见如下表1。
[0075] 表1,煤矿展示配置信息表
[0076] 配置项 示例数据煤矿名称 胡家河煤矿
煤矿编码 610401015959
原始EPSG 4524
目标EPSG 4326
井田四邻关系地图级别 10
【倾角、方位角、地图级别】 【12,120,12】
[0077] 步骤102,从煤矿群矿图数据中获取煤矿信息对应的第一煤矿的矿图数据,并基于坐标转换信息,对第一煤矿的矿图数据进行矿图转换,得到第一煤矿的目标矿图数据。
[0078] 在一些实施例中,煤矿群矿图数据包括多个煤矿的矿图数据,各煤矿的框图数据包括多个图层数据,即各煤矿的矿图包括多个图层。
[0079] 在一些实施例中,煤矿群矿图数据的获取方法,包括:
[0080] 接收上传的DXF格式的第二煤矿的矿图,并将DXF格式的矿图转换为GEOJSON格式的矿图;对GEOJSON格式的矿图进行分层处理,得到第二煤矿的矿图的多个图层;基于坐标转换信息对第二煤矿的矿图的多个图层进行矿图转换,得到第二煤矿的目标矿图;将第二煤矿的目标矿图存储为煤矿群矿图数据。
[0081] 示例性的,本申请实施例的煤矿信息展示方法可应用于煤矿集群GIS一张图管理系统,该煤矿集群GIS一张图管理系统的主数据管理框架定义:选择不同矿井,各页面展示各自煤矿的矿图数据。该煤矿集群GIS一张图管理系统支持上传DXF格式的矿图,系统自动将上传的DXF格式的矿图转换为GEOJSON格式;再按照LAYER进行分层,得到多个图层;之后,按照配置的原始EPSG和目标EPSG进行矿图转换,通过GDAL库进行转换坐标。并在网页中叠天地图进行检查,可删除无关紧要的图层。
[0082] 示例性的,系统建立从线上CAD自动转换DXF、线上DXF转geojson数据并分层、线上坐标自定义转换、线上专题图自定义组装的成套煤矿GIS底座管理工具。
[0083] 在一些实施例中,得到第二煤矿的目标矿图之后,包括:基于专题分类,在第二煤矿的矿图的多个图层上组装第二煤矿的专题图层;专题类型包括水灾类、火灾害、瓦斯类、煤尘类和冲击地压类。
[0084] 也就是说,可以按照已经管理的图层,进行专题图组装,按照水灾类、火灾害、瓦斯类、煤尘类、冲击地压类,5大分类进行组装专题图,可以在五大灾害时选配展为地图底座。
[0085] 由此,展示某一矿图时,可以按照煤矿名称或者煤矿编码加载煤矿群矿图数据中的指定煤矿专题图进行展示。专题矿图以图层的形式组装在框图中,例如,系统可以通过工具栏可选择专题图层,实现专题图层的选择性加载。
[0086] 在一些实施例中,得到第二煤矿的目标矿图之后,包括:在第二煤矿的矿图的多个图层上组装第二煤矿的标绘图层,标绘图层包括监测点标绘图层、采掘区域标绘图层和线路标绘图层中的一种或多种。
[0087] 示例性的,该煤矿集群GIS一张图管理系统支持对各类监测点进行业务标绘、采掘区域标绘和线路标绘。监测点标绘如水文长观孔、涌水量监测点、瓦斯探头等;详见表2;同时,系统制定了各类监测符号标准,进行标准化标绘。采掘区域标绘如现采工作面、现掘工作面等。线路标绘如包括通风线路、供排水线路和运输线路等。这些标绘数据可以通过图层的形式在一张图上动态显示。
[0088] 表2:监测点类型定义表
[0089]
[0090]
[0091] 在一些实施例中,在煤矿展示配置信息包括井田四邻关系地图级别信息的情况下;从煤矿群矿图数据中获取煤矿信息对应的第一煤矿的矿图数据;还包括:基于煤矿群矿图数据中各煤矿的坐标信息,通过邻近算法获取与煤矿信息对应的第一煤矿的相邻关系满足井田四邻关系地图级别信息的临近煤矿的矿图数据。
[0092] 示例性的,系统通过收集各矿不同坐标系的井田拐点坐标(54坐标、80坐标、2000坐标等),进行坐标转换和格式化组装,通过KNN邻近算法求解各矿最近多个(井田四邻关系地图级别信息对应个数)矿的关联关系,在一张图中钻入时,按矿可展示多个最近的四邻关系图,实现井田四邻关系展示。
[0093] 由此,后面步骤在展示第一煤矿的目标矿图数据时,同时展示临近煤矿的矿图数据。
[0094] 步骤103,基于展示标准信息,展示第一煤矿的目标矿图数据。
[0095] 本步骤基于展示标准信息中的地图级别,展示第一煤矿的目标矿图数据。
[0096] 在一些实施例中,展示第一煤矿的目标矿图数据时,基于工具栏的内容选择操作,展示第一煤矿的目标矿图数据中与内容选择操作对应的图层信息。
[0097] 由此,可以选择需要展示的图层,在多个图层之间切换展示,以便提供更好的展示体验。
[0098] 示例性的,在钻入到矿图中时,可放大、拖动矿图或旋转视角查看任意位置的详细信息。一张图展示,可以通过工具栏可选择专题图层,选择性加载。可以通过工具栏可选择要显示的测点类型,如水文长观孔、涌水量监测点、瓦斯探头等。可以通过工具栏可进行缓冲区查询,点击矿图中的某个位置,选择距离范围的半径,可查询到缓冲区区域内的测点有哪些。可以选择性加载标绘图层,如包括通风线路、供排水线路、运输线路等。可以在一张图中点击对应测点,查看该测点任意时间范围的监测值变化曲线,可查看该测点的基础信息;包括任意类型测点的差异化全字段信息查看。根据地图级别,可以进行地球、中国、省市县各不同级别的展示。各执法处和各煤矿点位展示,按照收集的各矿点位坐标数据(例如wgs84坐标系)、执法处坐标、执法处与煤矿的关联关系,展示执法处、煤矿在地图中,并实现聚合统计显示。
[0099] 本实施例的煤矿信息展示方法,针对煤矿群的框图数据,根据展示需求和展示对象,选择合适的配置数据,对框图数据进行相应数据处理并进行展示。可以根据矿图的图层进行选择性展示,包括专题图和标绘图层。通过一张图展示,可以实现从地球、中国、省、监察执法处、市区县、矿边界、矿图内容、图层、监测点、监测数据曲线等全方位的展示方式。
[0100] 为了实现上述实施例,本申请还提出一种煤矿信息展示装置。图2为本申请实施例提供的一种煤矿信息展示装置的框图。如图2所示,该煤矿信息展示装置可以包括:配置信息模块201、数据流转模块202和数据展示模块203。
[0101] 其中,配置信息模块201,用于获取煤矿展示配置信息,煤矿展示配置信息包括煤矿信息、坐标转换信息和展示标准信息;
[0102] 数据流转模块202,用于从煤矿群矿图数据中获取煤矿信息对应的第一煤矿的矿图数据,并基于坐标转换信息,对第一煤矿的矿图数据进行矿图转换,得到第一煤矿的目标矿图数据;
[0103] 数据展示模块203,用于基于展示标准信息,展示第一煤矿的目标矿图数据。
[0104] 在一些实现方式中,数据流转模块202,还用于:
[0105] 接收上传的DXF格式的第二煤矿的矿图,并将DXF格式的矿图转换为GEOJSON格式的矿图;
[0106] 对GEOJSON格式的矿图进行分层处理,得到第二煤矿的矿图的多个图层;
[0107] 基于坐标转换信息对第二煤矿的矿图的多个图层进行矿图转换,得到第二煤矿的目标矿图;
[0108] 将第二煤矿的目标矿图存储为煤矿群矿图数据。
[0109] 在一些实现方式中,数据流转模块202,还用于:
[0110] 基于专题分类,在第二煤矿的矿图的多个图层上组装第二煤矿的专题图层;专题类型包括水灾类、火灾害、瓦斯类、煤尘类和冲击地压类。
[0111] 在一些实现方式中,数据流转模块202,还用于:
[0112] 在第二煤矿的矿图的多个图层上组装第二煤矿的标绘图层,标绘图层包括监测点标绘图层、采掘区域标绘图层和线路标绘图层中的一种或多种。
[0113] 在一些实现方式中,数据展示模块203,具体用于:
[0114] 基于工具栏的内容选择操作,展示第一煤矿的目标矿图数据中与内容选择操作对应的图层信息。
[0115] 在一些实现方式中,煤矿展示配置信息还包括井田四邻关系地图级别信息;数据流转模块202还用于:
[0116] 基于煤矿群矿图数据中各煤矿的坐标信息,通过邻近算法获取与煤矿信息对应的第一煤矿的相邻关系满足井田四邻关系地图级别信息的临近煤矿的矿图数据。
[0117] 在一些实现方式中,展示标准信息包括地图级别,地图级别包括地球、国家、区域和矿图内容。
[0118] 需要说明的是,前述对煤矿信息展示方法实施例的解释说明也适用于该实施例的煤矿信息展示装置,此处不再赘述。
[0119] 本实施例的煤矿信息展示装置,针对煤矿群的框图数据,根据展示需求和展示对象,选择合适的配置数据,对框图数据进行相应数据处理并进行展示。可以根据矿图的图层进行选择性展示,包括专题图和标绘图层。通过一张图展示,可以实现从地球、中国、省、监察执法处、市区县、矿边界、矿图内容、图层、监测点、监测数据曲线等全方位的展示方式。
[0120] 为了实现上述实施例,本申请还提出一种电子设备。请参见图3,图3是本申请实施例提供的电子设备的框图。如图3所示,电子设备300包括:处理器301,以及与处理器301通信连接的存储器302;存储器302存储计算机执行指令;处理器301执行存储器存储的计算机执行指令,以实现执行前述实施例所提供的方法。
[0121] 为了实现上述实施例,本申请还提出一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现前述实施例所提供的方法。
[0122] 为了实现上述实施例,本申请还提出一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现前述实施例所提供的方法。
[0123] 本申请中所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
[0124] 需要说明的是,来自用户的个人信息应当被收集用于合法且合理的用途,并且不在这些合法使用之外共享或出售。此外,应在收到用户知情同意后进行此类采集/共享,包括但不限于在用户使用该功能前,通知用户阅读用户协议/用户通知,并签署包括授权相关用户信息的协议/授权。此外,还需采取任何必要步骤,保卫和保障对此类个人信息数据的访问,并确保有权访问个人信息数据的其他人遵守其隐私政策和流程。
[0125] 本申请预期可提供用户选择性阻止使用或访问个人信息数据的实施方案。即本公开预期可提供硬件和/或软件,以防止或阻止对此类个人信息数据的访问。一旦不再需要个人信息数据,通过限制数据收集和删除数据可最小化风险。此外,在适用时,对此类个人信息去除个人标识,以保护用户的隐私。
[0126] 在前述各实施例描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0127] 此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0128] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
[0129] 在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0130] 应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0131] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0132] 此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0133] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。