熊猫体育赛事合作一种环境数据三维可视化方法及装置pdf
本发明公开了一种环境数据三维可视化方法及装置,其构建与指定区域对应的三维空间坐标系;基于三维空间坐标系,根据NAQPMS系统,构建三维网格模型;其中,三维网格模型的坐标轴的范围和网格大小与该NAQPMS系统相对应;通过NAQPMS系统获取三维网格模型中各个网格的环境数据;获取第一指定网格在第一时刻的第一环境数据和在第二时刻的第二环境数据;根据该第一环境数据和该第二环境数据通过如下公式获取第三时刻的环境数据;其中,第三时刻为第一时刻和第二时刻之间的时刻;解决了现有技术中无法通过三维可视化体现污染物
(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 CN 112598801 A (43)申请公布日 2021.04.02 (21)申请号 5.3 (22)申请日 2020.12.18 (71)申请人 中科三清科技有限公司 地址 100193 北京市海淀区东北旺西路8号 院36号楼5层523室 (72)发明人 叶占鹏刘阳周振文潘龙龙 许晶 (74)专利代理机构 北京北汇律师事务所 11711 代理人 马亚坤 (51)Int.Cl. G06T 17/20 (2006.01) G06T 17/05 (2011.01) G06T 15/80 (2011.01) G06T 15/20 (2011.01) 权利要求书4页 说明书13页 附图7页 (54)发明名称 一种环境数据三维可视化方法及装置 (57)摘要 本发明公开了一种环境数据三维可视化方 法及装置,其构建与指定区域对应的三维空间坐 标系;基于三维空间坐标系,根据NAQPMS系统,构 建三维网格模型;其中,三维网格模型的坐标轴 的范围和网格大小与该NAQPMS系统相对应;通过 NAQPMS系统获取三维网格模型中各个网格的环 境数据;获取第一指定网格在第一时刻的第一环 境数据和在第二时刻的第二环境数据;根据该第 一环境数据和该第二环境数据通过如下公式获 取第三时刻的环境数据;其中,第三时刻为第一 时刻和第二时刻之间的时刻; 解决了现有技术 A 1 中无法通过三维可视化体现污染物浓度分布,并 0 8 且不能获取任意网格点和任意时刻的空气质量 8 9 5 预报数据的问题,实现了任何时刻空气质量模式 2 1 1 预报数据三维可视化。 N C CN 112598801 A 权利要求书 1/4页 1.一种环境数据三维可视化方法,其特征在于,包括: 构建与指定区域对应的三维空间坐标系; 基于所述三维空间坐标系,根据NAQPMS系统,构建三维网格模型;其中,所述三维网格 模型的坐标轴的范围和网格大小与所述NAQPMS系统相对应; 通过所述NAQPMS系统获取所述三维网格模型中各个网格的环境数据; 获取第一指定网格在第一时刻的第一环境数据和在第二时刻的第二环境数据; 根据所述第一环境数据和所述第二环境数据通过如下公式获取第三时刻的环境数据; 其中,所述第三时刻为所述第一时刻和第二时刻之间的时刻; A表示所述第一时刻,B表示所述第二时刻,T表示所述第三时刻,Tn表示所述第三时刻 的环境数据,An表示所述第一环境数据,Bn表示所述第二环境数据; 通过所述三维网格模型展示各个网格的环境数据。 2.根据权利要求1所述的环境数据三维可视化方法,其特征在于,所述方法还包括: 获取指定三维网格和所述指定三维网格内的指定网格点P;其中,所述指定三维网格的 一面的四个网格点为A、B、C、D,该一面的对应面的四个网格点为E、F、G,H; 通过所述NAQPMS系统获取网格点A、网格点B、网格点C、网格点D、网格点E、网格点F、网 格点G、网格点H的环境数据; 通过如下公式计算所述指定网格点P的环境数据: P.v=A.v*Aq+B.v*Bq+C.v*Cq+D.v*Dq+E.v*Eq+F.v*Fq+G.v*Gq+H.v*Hq; 其中,P.v表示所述指定网格点P的环境数据,A.v表示网格点A的环境数据,B.v表示网 格点B的环境数据,C.v表示网格点C的环境数据,D.v表示网格点D的环境数据,E.v表示网熊猫体育直播平台格 点E的环境数据,F.v表示网格点F的环境数据,G.v表示网格点G的环境数据,H.v表示网格点 H的环境数据,Aq表示网格点A对指定网格点P的污染权重,Bq表示网格点B对指定网格点P的 污染权重,Cq表示网格点C对指定网格点P的污染权重,Dq表示网格点D对指定网格点P的污 染权重,Eq表示网格点E对指定网格点P的污染权重,Fq表示网格点F对指定网格点P的污染 权重,Gq表示网格点G对指定网格点P的污染权重,Hq表示网格点H对指定网格点P的污染权 重; 其中, Aq=(1–Qx)*(1–Qy)*(1–Qz); Bq=Qx*(1–Qy)*(1–Qz); Cq=Qx*Qy*(1–Qz); Dq=(1–Qx)*Qy*(1–Qz); Eq=(1–Qx)*(1–Qy)*Qz; Fq=Qx*(1–Qy)*Qz; Gq=Qx*Qy*Qz; Hq=(1–Qx)*Qy*Qz; 其中, Qx=(x–A.x)/Lx; 2 2 CN 112598801 A 权利要求书 2/4页 Qy=(y–A.y)/Ly; Qz=(z–A.z)/Lz; 其中, Lx=G.x–A.x; Ly=G.y–A.y; Lz=G.z–A.z; Lx,Ly,Lz分别为指定三维网格的长宽高,A.x、A.y、A.z分别为A点的X轴坐标、A点的Y轴 坐标、A点的Z轴坐标,G.x、G.y、G.z分别为G点的X轴坐标、G点的Y轴坐标、G点的Z轴坐标,x、 y、z分别为指定网格点P在三维坐标中的x,y,z坐标值。 3.根据权利要求1所述的环境数据三维可视化方法,其特征在于,所述方法还包括: 根据所述指定区域的经纬度坐标获取平行于地面的第一数据展示区域和与所述第一 数据展示区域对应垂直的第二数据展示区域; 将所述第一数据展示区域和所述第二数据展示区域对应绘制至虚拟地球; 通过所述NAQPMS系统获取所述第一数据展示区域和所述第二数据展示区域中各个网 格的环境数据; 在所述虚拟地球中展示所述第一数据展示区域和所述第二数据展示区域中各个网格 的环境数据。 4.根据权利要求1所述的环境数据三维可视化方法,其特征在于,所述方法还包括: 通过如下公式获取第二指定网格的环境数据: Mvalue=Tvalue*QT+Bvalue*QB; QT=(dataHgt‑BottomHgt)/(TopHgt–BottomHgt); QB=(TopHgt‑dataHgt)/(TopHgt–BottomHgt); 其中,Mvalue表示所述第二指定网格的环境数据,Tvalue表示第一网格的环境数据,QT 表示所述第一网格的浓度贡献因子,Bvalue表示第二网格的环境数据,QB表示所述第二网 格的浓度贡献因子,dataHgt表示所述第二指定网格的高度,TopHgt表示所述第一网格的高 度,BottomHgt表示所述第二网格的高度;其中,所述第二指定网格的层高位于所述第一网 格和所述第二网格的层高之间,所述第一网格的层高高于所述第二网格的层高。 5.根据权利要求1至4中任一所述的环境数据三维可视化方法,其特征在于,通过所述 三维网格模型展示各个网格的环境数据包括: 获取与所述各个网格的环境数据对应的颜色索引; 根据所述颜色索引获取与所述各个网格的环境数据对应的颜色; 其中,通过如下公式获取与所述各个网格的环境数据对应的颜色索引: cIndex=((V–Nmin)/(Nmax–Nmin))*CLength; 其中,cIndex表示颜色索引,V表示与每个网格对应的环境数据,Nmin表示环境数据最 小值,Nmax表示环境数据最大值,CLength表示环境污染渲染图例的颜色个数。 6.一种环境数据三维可视化装置,其特征在于,包括: 第一构建模块,用于构建与指定区域对应的三维空间坐标系; 第二构建模块,用于基于所述三维空间坐标系,根据NAQPMS系统,构建三维网格模型; 其中,所述三维网格模型的坐标轴的范围和网格大小与所述NAQPMS系统相对应; 3 3 CN 112598801 A 权利要求书 3/4页 第一获取模块,用于通过所述NAQPMS系统获取所述三维网格模型中各个网格的环境数 据; 第二获取模块,用于获取第一指定网格在第一时刻的第一环境数据和在第二时刻的第 二环境数据; 第三获取模块,用于根据所述第一环境数据和所述第二环境数据通过如下公式获取第 三时刻的环境数据;其中,所述第三时刻为所述第一时刻和第二时刻之间的时刻; A表示所述第一时刻,B表示所述第二时刻,T表示所述第三时刻,Tn表示所述第三时刻 的环境数据,An表示所述第一环境数据,Bn表示所述第二环境数据; 第一展示模块,用于通过所述三维网格模型展示各个网格的环境数据。 7.根据权利要求6所述的环境数据三维可视化装置,其特征在于,所述装置还包括: 第四获取模块,用于获取指定三维网格和所述指定三维网格内的指定网格点P;其中, 所述指定三维网格的一面的四个网格点为A、B、C、D,该一面的对应面的四个网格点为E、F、 G,H; 第五获取模块,用于通过所述NAQPMS系统获取网格点A、网格点B、网格点C、网格点D、网 格点E、网格点F、网格点G、网格点H的环境数据; 计算模块,用于通过如下公式计算所述指定网格点P的环境数据: P.v=A.v*Aq+B.v*Bq+C.v*Cq+D.v*Dq+E.v*Eq+F.v*Fq+G.v*Gq+H.v*Hq; 其中,P.v表示所述指定网格点P的环境数据,A.v表示网格点A的环境数据,B.v表示网 格点B的环境数据,C.v表示网格点C的环境数据,D.v表示网格点D的环境数据,E.v表示网格 点E的环境数据,F.v表示网格点F的环境数据,G.v表示网格点G的环境数据,H.v表示网格点 H的环境数据,Aq表示网格点A对指定网格点P的污染权重,Bq表示网格点B对指定网格点P的 污染权重,Cq表示网格点C对指定网格点P的污染权重,Dq表示网格点D对指定网格点P的污 染权重,Eq表示网格点E对指定网格点P的污染权重,Fq表示网格点F对指定网格点P的污染 权重,Gq表示网格点G对指定网格点P的污染权重,Hq表示网格点H对指定网格点P的污染权 重; 其中, Aq=(1–Qx)*(1–Qy)*(1–Qz); Bq=Qx*(1–Qy)*(1–Qz); Cq=Qx*Qy*(1–Qz); Dq=(1–Qx)*Qy*(1–Qz); Eq=(1–Qx)*(1–Qy)*Qz; Fq=Qx*(1–Qy)*Qz; Gq=Qx*Qy*Qz; Hq=(1–Qx)*Qy*Qz; 其中, Qx=(x–A.x)/Lx; Qy=(y–A.y)/Ly; 4 4 CN 112598801 A 权利要求书 4/4页 Qz=(z–A.z)/Lz; 其中, Lx=G.x–A.x; Ly=G.y–A.y; Lz=G.z–A.z; Lx,Ly,Lz分别为指定三维网格的长宽高,A.x、A.y、A.z分别为A点的X轴坐标、A点的Y轴 坐标、A点的Z轴坐标,G.x、G.y、G.z分别为G点的X轴坐标、G点的Y轴坐标、G点的Z轴坐标,x、 y、z分别为指定网格点P在三维坐标中的x,y,z坐标值。 8.根据权利要求6所述的环境数据三维可视化装置,其特征在于,所述装置还包括: 第六获取模块,用于根据所述指定区域的经纬度坐标获取平行于地面的第一数据展示 区域和与所述第一数据展示区域对应垂直的第二数据展示区域; 绘制模块,用于将所述第一数据展示区域和所述第二数据展示区域对应绘制至虚拟地 球; 第七获取模块,用于通过所述NAQPMS系统获取所述第一数据展示区域和所述第二数据 展示区域中各个网格的环境数据; 第二展示模块,用于在所述虚拟地球中展示所述第一数据展示区域和所述第二数据展 示区域中各个网格的环境数据。 9.一种电子设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通 信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所 述至少一个处理器执行,以使所述至少一个处理器执行上述权利要求1‑5中任一所述的环 境数据三维可视化方法。 10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器 执行时实现上述权利要求1‑5中任一所述的环境数据三维可视化方法。 5 5 CN 112598801 A 说明书 1/13页 一种环境数据三维可视化方法及装置 技术领域 [0001] 本发明涉及绘制和环保技术领域,具体涉及一种环境数据三维可视化方法及装 置。 背景技术 [0002] 随着人们生活质量的提高,人们越来越重视环境问题,环境空气质量预报也逐渐 和天气预报一样,成了人们关注的信息。 [0003] 目前的空气质量预报数据展示通常是在二维地图上,即常规的地形可视化技术 (如等高线地形图、剖面图、写景等)都是基于二维的,通过点和面的形式,展示污染物的浓 度预报数据。 [0004] 二维的展示方式无法体现污染物浓度预报的三维分布特征,然而,大气污染过程 发生在三维空间中,所以了解污染物浓度分布的三维整体特征,对环境空气质量改善也有 很大帮助。 [0005] 针对现有技术中,目前的空气质量预报数据展示通常是在二维地图上,无法通过 三维可视化体现污染物浓度分布,并且不能获取任意网格点和任意时刻的空气质量预报数 据的问题,还未提出有效的解决方法。 发明内容 [0006] 有鉴于此,本发明实施例提供了一种环境数据三维可视化方法及装置,以解决空 气质量预报数据展示通常是在二维地图上,无法通过三维可视化体现污染物浓度分布,并 且不能获取任意网格点和任意时刻的空气质量预报数据的问题。 [0007] 为此,本发明实施例提供了如下技术方案: [0008] 本发明第一方面,提供了一种环境数据三维可视化方法,包括: [0009] 构建与指定区域对应的三维空间坐标系; [0010] 基于所述三维空间坐标系,根据NAQPMS系统,构建三维网格模型;其中,所述三维 网格模型的坐标轴的范围和网格大小与所述NAQPMS系统相对应; [0011] 通过所述NAQPMS系统获取所述三维网格模型中各个网格的环境数据; [0012] 获取第一指定网格在第一时刻的第一环境数据和在第二时刻的第二环境数据; [0013] 根据所述第一环境数据和所述第二环境数据通过如下公式获取第三时刻的环境 数据;其中,所述第三时刻为所述第一时刻和第二时刻之间的时刻; [0014] [0015] A表示所述第一时刻,B表示所述第二时刻,T表示所述第三时刻,Tn表示所述第三 时刻的环境数据,An表示所述第一环境数据,Bn表示所述第二环境数据; [0016] 通过所述三维网格模型展示各个网格的环境数据。 [0017] 可选地,所述方法还包括: [0018] 获取指定三维网格和所述指定三维网格内的指定网格点P;其中,所述指定三维网 6 6 CN 112598801 A 说明书 2/13页 格的一面的四个网格点为A、B、C、D,该一面的对应面的四个网格点为E、F、G,H; [0019] 通过所述NAQPMS系统获取网格点A、网格点B、网格点C、网格点D、网格点E、网格点 F、网格点G、网格点H的环境数据; [0020] 通过如下公式计算所述指定网格点P的环境数据: [0021] P.v=A.v*Aq+B.v*Bq+C.v*Cq+D.v*Dq+E.v*Eq+F.v*Fq+G.v*Gq+H.v*Hq; [0022] 其中,P.v表示所述指定网格点P的环境数据,A.v表示网格点A的环境数据,B.v表 示网格点B的环境数据,C.v表示网格点C的环境数据,D.v表示网格点D的环境数据,E.v表示 网格点E的环境数据,F.v表示网格点F的环境数据,G.v表示网格点G的环境数据,H.v表示网 格点H的环境数据,Aq表示网格点A对指定网格点P的污染权重,Bq表示网格点B对指定网格 点P的污染权重,Cq表示网格点C对指定网格点P的污染权重,Dq表示网格点D对指定网格点P 的污染权重,Eq表示网格点E对指定网格点P的污染权重,Fq表示网格点F对指定网格点P的 污染权重,Gq表示网格点G对指定网格点P的污染权重,Hq表示网格点H对指定网格点P的污 染权重; [0023] 其中, [0024] Aq=(1–Qx)*(1–Qy)*(1–Qz); [0025] Bq=Qx*(1–Qy)*(1–Qz); [0026] Cq=Qx*Qy*(1–Qz); [0027] Dq=(1–Qx)*Qy*(1–Qz); [0028] Eq=(1–Qx)*(1–Qy)*Qz; [0029] Fq=Qx*(1–Qy)*Qz; [0030] Gq=Qx*Qy*Qz; [0031] Hq=(1–Qx)*Qy*Qz; [0032] 其中, [0033] Qx=(x–A.x)/Lx; [0034] Qy=(y–A.y)/Ly; [0035] Qz=(z–A.z)/Lz; [0036] 其中, [0037] Lx=G.x–A.x; [0038] Ly=G.y–A.y; [0039] Lz=G.z–A.z; [0040] Lx,Ly,Lz分别为指定三维网格的长宽高,A.x、A.y、A.z分别为A点的X轴坐标、A点 的Y轴坐标、A点的Z轴坐标,G.x、G.y、G.z分别为G点的X轴坐标、G点的Y轴坐标、G点的Z轴坐 标,x、y、z分别为指定网格点P在三维坐标中的x,y,z坐标值。 [0041] 可选地,所述方法还包括: [0042] 根据所述指定区域的经纬度坐标获取平行于地面的第一数据展示区域和与所述 第一数据展示区域对应垂直的第二数据展示区域; [0043] 将所述第一数据展示区域和所述第二数据展示区域对应绘制至虚拟地球; [0044] 通过所述NAQPMS系统获取所述第一数据展示区域和所述第二数据展示区域中各 个网格的环境数据; 7 7 CN 112598801 A 说明书 3/13页 [0045] 在所述虚拟地球中展示所述第一数据展示区域和所述第二数据展示区域中各个 网格的环境数据。 [0046] 可选地,所述方法还包括: [0047] 通过如下公式获取所述第二指定网格的环境数据: [0048] Mvalue=Tvalue*QT+Bvalue*QB; [0049] QT=(dataHgt‑BottomHgt)/(TopHgt–BottomHgt); [0050] QB=(TopHgt‑dataHgt)/(TopHgt–BottomHgt); [0051] 其中,Mvalue表示所述第二指定网格的环境数据,Tvalue表示第一网格的环境数 据,QT表示所述第一网格的浓度贡献因子,Bvalue表示第二网格的环境数据,QB表示所述第 二网格的浓度贡献因子,dataHgt表示所述第二指定网格的高度,TopHgt表示所述第一网格 的高度,BottomHgt表示所述第二网格的高度;其中,所述第二指定网格的层高位于所述第 一网格和所述第二网格的层高之间,所述第一网格的层高高于所述第二网格的层高。 [0052] 可选地,通过所述三维网格模型展示各个网格的环境数据包括: [0053] 获取与所述各个网格的环境数据对应的颜色索引; [0054] 根据所述颜色索引获取与所述各个网格的环境数据对应的颜色; [0055] 其中,通过如下公式获取与所述各个网格的环境数据对应的颜色索引: [0056] cIndex=((V–Nmin)/(Nmax–Nmin))*CLength; [0057] 其中,cIndex表示颜色索引,V表示与每个网格对应的环境数据,Nmin表示环境数 据最小值,Nmax表示环境数据最大值,CLength表示环境污染渲染图例的颜色个数。 [0058] 本发明第二方面,提供了一种环境数据三维可视化装置,包括: [0059] 第一构建模块,用于构建与指定区域对应的三维空间坐标系; [0060] 第二构建模块,用于基于所述三维空间坐标系,根据NAQPMS系统,构建三维网格模 型;其中,所述三维网格模型的坐标轴的范围和网格大小与所述NAQPMS系统相对应; [0061] 第一获取模块,用于通过所述NAQPMS系统获取所述三维网格模型中各个网格的环 境数据; [0062] 第二获取模块,用于获取第一指定网格在第一时刻的第一环境数据和在第二时刻 的第二环境数据; [0063] 第三获取模块,用于根据所述第一环境数据和所述第二环境数据通过如下公式获 取第三时刻的环境数据;其中,所述第三时刻为所述第一时刻和第二时刻之间的时刻; [0064] [0065] A表示所述第一时刻,B表示所述第二时刻,T表示所述第三时刻,Tn表示所述第三 时刻的环境数据,An表示所述第一环境数据,Bn表示所述第二环境数据; [0066] 第一展示模块,用于通过所述三维网格模型展示各个网格的环境数据。 [0067] 可选地,所述装置还包括: [0068] 第四获取模块,用于获取指定三维网格和所述指定三维网格内的指定网格点P;其 中,所述指定三维网格的一面的四个网格点为A、B、C、D,该一面的对应面的四个网格点为E、 F、G,H; [0069] 第五获取模块,用于通过所述NAQPMS系统获取网格点A、网格点B、网格点C、网格点 8 8 CN 112598801 A 说明书 4/13页 D、网格点E、网格点F、网格点G、网格点H的环境数据; [0070] 计算模块,用于通过如下公式计算所述指定网格点P的环境数据: [0071] P.v=A.v*Aq+B.v*Bq+C.v*Cq+D.v*Dq+E.v*Eq+F.v*Fq+G.v*Gq+H.v*Hq; [0072] 其中,P.v表示所述指定网格点P的环境数据,A.v表示网格点A的环境数据,B.v表 示网格点B的环境数据,C.v表示网格点C的环境数据,D.v表示网格点D的环境数据,E.v表示 网格点E的环境数据,F.v表示网格点F的环境数据,G.v表示网格点G的环境数据,H.v表示网 格点H的环境数据,Aq表示网格点A对指定网格点P的污染权重,Bq表示网格点B对指定网格 点P的污染权重,Cq表示网格点C对指定网格点P的污染权重,Dq表示网格点D对指定网格点P 的污染权重,Eq表示网格点E对指定网格点P的污染权重,Fq表示网格点F对指定网格点P的 污染权重,Gq表示网格点G对指定网格点P的污染权重,Hq表示网格点H对指定网格点P的污 染权重; [0073] 其中, [0074] Aq=(1–Qx)*(1–Qy)*(1–Qz); [0075] Bq=Qx*(1–Qy)*(1–Qz); [0076] Cq=Qx*Qy*(1–Qz); [0077] Dq=(1–Qx)*Qy*(1–Qz); [0078] Eq=(1–Qx)*(1–Qy)*Qz; [0079] Fq=Qx*(1–Qy)*Qz; [0080] Gq=Qx*Qy*Qz; [0081] Hq=(1–Qx)*Qy*Qz; [0082] 其中, [0083] Qx=(x–A.x)/Lx; [0084] Qy=(y–A.y)/Ly; [0085] Qz=(z–A.z)/Lz; [0086] 其中, [0087] Lx=G.x–A.x; [0088] Ly=G.y–A.y; [0089] Lz=G.z–A.z; [0090] Lx,Ly,Lz分别为指定三维网格的长宽高,A.x、A.y、A.z分别为A点的X轴坐标、A点 的Y轴坐标、A点的Z轴坐标,G.x、G.y、G.z分别为G点的X轴坐标、G点的Y轴坐标、G点的Z轴坐 标,x、y、z分别为指定网格点P在三维坐标中的x,y,z坐标值。 [0091] 可选地,所述装置还包括: [0092] 第六获取模块,用于根据所述指定区域的经纬度坐标获取平行于地面的第一数据 展示区域和与所述第一数据展示区域对应垂直的第二数据展示区域; [0093] 绘制模块,用于将所述第一数据展示区域和所述第二数据展示区域对应绘制至虚 拟地球; [0094] 第七获取模块,用于通过所述NAQPMS系统获取所述第一数据展示区域和所述第二 数据展示区域中各个网格的环境数据; [0095] 第二展示模块,用于在所述虚拟地球中展示所述第一数据展示区域和所述第二数 9 9 CN 112598801 A 说明书 5/13页 据展示区域中各个网格的环境数据。 [0096] 本发明第三方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少 一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令, 所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述第一方面中任一 所述的环境数据三维可视化方法。 [0097] 本发明第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该指 令被处理器执行时实现上述第一方面中任一所述的环境数据三维可视化方法。 [0098] 本发明实施例技术方案,具有如下优点: [0099] 本发明实施例提供了一种环境数据三维可视化方法及装置,其中,该方法包括:构 建与指定区域对应的三维空间坐标系;基于三维空间坐标系,根据NAQPMS系统,构建三维网 格模型;其中,三维网格模型的坐标轴的范围和网格大小与该NAQPMS系统相对应;通过 NAQPMS系统获取三维网格模型中各个网格的环境数据;获取第一指定网格在第一时刻的第 一环境数据和在第二时刻的第二环境数据;根据该第一环境数据和该第二环境数据通过如 下公式获取第三时刻的环境数据;其中,第三时刻为第一时刻和第二时刻之间的时刻; [0100] [0101] A表示该第一时刻,B表示该第二时刻,T表示该第三时刻,Tn表示该第三时刻的环 境数据,An表示该第一环境数据,Bn表示该第二环境数据;通过三维网格模型展示各个网格 的环境数据。解决了现有技术中空气质量预报数据展示通常是在二维地图上,无法通过三 维可视化体现污染物浓度分布,并且不能获取任意网格点和任意时刻的空气质量预报数据 的问题,实现了任何时刻空气质量模式预报数据三维可视化,可以更准确、直观的展示环境 数据的在地理空间中的分布。 附图说明 [0102] 为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体 实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的 附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前 提下,还可以根据这些附图获得其他的附图。 [0103] 图1是根据本发明实施例的环境数据三维可视化方法的流程图; [0104] 图2是根据本发明实施例的三维数据网格示意图; [0105] 图3是根据本发明实施例的采用三线性插值的三维数据网格示意图; [0106] 图4是根据本发明实施例的基础路径在虚拟地球中的展示图; [0107] 图5是根据本发明实施例的路径拆分构建垂直展示面; [0108] 图6是根据本发明实施例的地面层数据从二维到三维过度示意图; [0109] 图7是根据本发明实施例的基于三维虚拟地球的污染形势多维度可视化示意图; [0110] 图8是根据本发明实施例的高程数据空间插值结构示意图; [0111] 图9是根据本发明实施例的PM2.5渲染图例; [0112] 图10是根据本发明实施例的环境数据三维可视化装置的结构框图; [0113] 图11是本发明实施例提供的电子设备的硬件结构示意图。 10 10 CN 112598801 A 说明书 6/13页 具体实施方式 [0114] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于 本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例,都属于本申请保护的范围。 [0115] 在本申请的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、 “厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示 的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描 述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作, 因此不能理解为对本申请的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解 为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、 “第二”的特征可以明示或者隐含地包括一个或者更多个特征。在本申请的描述中,“多个” 的含义是两个或两个以上,除非另有明确具体的限定。 [0116] 在本申请中,“示例性”一词用来表示“用作例子、例证或说明”。本申请中被描述为 “示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任 何技术人员能够实现和使用本申请,给出了以下描述。在以下描述中,为了解释的目的而列 出了细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况 下也可以实现本申请。在其它实例中,不会对公知的结构和过程进行详细阐述,以避免不必 要的细节使本申请的描述变得晦涩。因此,本申请并非旨在限于所示的实施例,而是与符合 本申请所公开的原理和特征的最广范围相一致。 [0117] 根据本发明实施例,提供了一种环境数据三维可视化方法实施例,需要说明的是, 在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并 且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所 示出或描述的步骤。 [0118] 此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构 成冲突就可以相互结合。 [0119] 在本实施例中提供了一种环境数据三维可视化方法,可用于环境监测系统、环境 预报预警系统等,图1是根据本发明实施例的环境数据三维可视化方法的流程图,如图1所 示,该流程包括如下步骤: [0120] 步骤S101,构建与指定区域对应的三维空间坐标系。例如,所述三维空间坐标系以 平行于经度线方向的轴为X轴,以平行于纬度线方向的轴为Y轴,高程轴为Z轴。 [0121] 步骤S102,基于三维空间坐标系,根据嵌套网格空气质量预报模式系统(Nested Air Quality Prediction Modeling System,简称为NAQPMS)系统,构建三维网格模型;其 中,该三维网格模型的坐标轴的范围和网格大小与该NAQPMS系统相对应。NAQPMS模式系统 已经广泛应用于硫氧化物跨国输送,沙尘起沙、输送和沉降模拟,酸雨对环境的影响研究, 臭氧模拟,以及城市、区域等尺度上的空气质量模拟研究,并成功实现了业务上的广泛应 用。NAQPMS是由中国科学院大气物理研究所自主开发研制的。该模式系统经历了近20年的 发展,是通过集成自主开发的一系列城市、区域尺度空气质量模式发展而成的。该模式不但 可以研究区域尺度的空气污染问题,同时可以研究城市尺度的空气质量等问题的发生机理 11 11 CN 112598801 A 说明书 7/13页 及其变化规律,此外还可以研究不同尺度之间的相互影响过程。该模式是研究污染物排放 量、气象条件、化学转化和干湿清除之间相互作用的重要工具,可以为环境决策部分提供科 学的污染排放控制对策。空气质量预报子系统(NAQPM)为整个模式系统的核心,主要处理污 染物之排放,平流输送,扩散,干、湿沉降和气相、液相及非均相反应等物理与化学过程。其 空间结构为三维欧拉输送模式,垂直坐标采用地形追随坐标。水平结构为多重嵌套网格,采 用单向、双向嵌套技术,分辨率为3~81km,垂直不等距分为20层。 [0122] 步骤S103,通过NAQPMS系统获取该三维网格模型中各个网格的环境数据。环境数 据例如可以是污染物浓度数据,或者其他可以表示环境信息的任何数据。本可选实施例所 使用的污染物分布数据可以是由NAQPMS模式生成。具体地,NAQPMS模式生成的污染物预报 数据,是一层一层平行于地面的二维网格结构,每一层的数据代表不同高度层污染物的浓 度网格分布。 [0123] 具体地,模式预报数据存储在Web服务器上,根据需要请求待可视化模式预报区域 所有层高,例如使用了20层的模式预报PM2.5的数据,层高序号是1‑20的污染物浓度数据。 根据返回的模式预报数据和模式基础信息(地理空间范围、层数及其代表的平均高度、污染 物指标等),在经度、纬度、高度三个方向确定网格数和每一个网格的大小,设置每个网格点 的位置和网格点上的污染物浓度数据,构建污染物浓度的三维数据网格,如图2所示,将组 织好的三维数据网格存储到计算机内存中。 [0124] 步骤S104,获取第一指定网格在第一时刻的第一环境数据和在第二时刻的第二环 境数据。 [0125] 步骤S105,根据第一环境数据和第二环境数据通过如下公式获取第三时刻的环境 数据;其中,第三时刻为第一时刻和第二时刻之间的时刻; [0126] [0127] A表示第一时刻,B表示第二时刻,T表示第三时刻,Tn表示第三时刻的环境数据,An 表示第一环境数据,Bn表示第二环境数据。 [0128] 因为一般情况下,污染物预报数据有三个维度,时间、空间跨度大,数据种类多(每 一种污染物的预报数据就是一类数据,如PM2.5、PM10、沙尘等等),最后生成的数据体量非 常大,如果按照正常的数据请求方式和展示处理方法,根本达不到连续动态展示空气质量 分布的效果。例如,本发明实施例构建的三维数据网格,地理范围为:经度在26.03304度至 178.0110065度之间,纬度在‑6.59913度(南纬)至68之间,层高为1至20层;在 经度方向共有750个网格,每0一个数据网格;在纬度方向共371个网格,每 0一个数据网格。所以,一个时刻的PM2.5的浓度预报数据,网格点总数计算方 法如下:Sum=Xn*Yn*Zn;其中Xn、Yn、Zn分别代表经度方向、纬度方向、高度方向的数据网格 点数。所以本实施例中的一个时刻,单个污染污染指标的数据就有750*371*20=5565000个 网格点,每个网格点存储污染物的浓度数据。这样的话,展示不同的污染物,连续不同的时 刻,数据量会很大。 [0129] 考虑到Web浏览器端数据请求效率和连续可视化效果,利用2个时刻的数据,去模 拟中间时刻的数据,这样可以降低数据传输量,同时能提升污染物按照趋势变化的动态效 果。例如可以用每天的0点、4点、8点、12点、16点、20点6个时刻的污染物预报浓度数据,通过 12 12 CN 112598801 A 说明书 8/13页 在时间维度的插值,获取全天任意时刻的污染物浓度预报数据。通过该步骤可以得到各个 3 网格任意时刻的环境数据。例如,已知8点和12点的PM2.5预报浓度数据分别为36μg/m和68 3 μg/m,那么11点的PM2.5的浓度数据可以模拟为: 这样就 可以不仅能减少数据传输压力,还可以为计算机处理数据节省资源,处理的数据量少,实现 连续动态的污染物浓度随着时间在地理空间中的趋势变化展示。 [0130] 步骤S106,通过该三维网格模型展示各个网格的环境数据。 [0131] 通过上述步骤,使用NAQPMS系统获取污染物预报数据,将其展示在对应的三维网 格模型的各个网格中,并且可以通过简单的算法获取各个网格任意时刻的污染物浓度,解 决了现有技术中污染物浓度展示通常是在二维地图上,无法通过三维可视化体现污染物浓 度分布,并且不能获取任意网格点和任意时刻的污染物浓度的问题,实现了任何时刻污染 物浓度三维可视化,可以更准确、高效、直观的展示环境数据的在地理空间中的分布。 [0132] 为了获取任意网格点的污染物浓度数据,从三维数据网格中,遍历水平展示面网 格的坐标点和垂直展示面的所有的网格点,通过空间插值(三线性插值)的方式,给水平展 示面和垂直展示面的每一个网格点,设置该点所在的位置的浓度值。在一个可选实施例中, 如图3所示,获取指定三维网格和该指定三维网格内的指定网格点P;其中,该指定三维网格 的一面的四个网格点为A、B、C、D,该一面的对应面的四个网格点为E、F、G,H; [0133] 通过该NAQPMS系统获取网格点A、网格点B、网格点C、网格点D、网格点E、网格点F、 网格点G、网格点H的环境数据; [0134] 通过如下公式计算该指定网格点P的环境数据: [0135] P.v=A.v*Aq+B.v*Bq+C.v*Cq+D.v*Dq+E.v*Eq+F.v*Fq+G.v*Gq+H.v*Hq; [0136] 其中,P.v表示该指定网格点P的环境数据,A.v表示网格点A的环境数据,B.v表示 网格点B的环境数据,C.v表示网格点C的环境数据,D.v表示网格点D的环境数据,E.v表示网 格点E的环境数据,F.v表示网格点F的环境数据,G.v表示网格点G的环境数据,H.v表示网格 点H的环境数据,Aq表示网格点A对指定网格点P的污染权重,Bq表示网格点B对指定网格点P 的污染权重,Cq表示网格点C对指定网格点P的污染权重,Dq表示网格点D对指定网格点P的 污染权重,Eq表示网格点E对指定网格点P的污染权重,Fq表示网格点F对指定网格点P的污 染权重,Gq表示网格点G对指定网格点P的污染权重,Hq表示网格点H对指定网格点P的污染 权重; [0137] 其中, [0138] Aq=(1–Qx)*(1–Qy)*(1–Qz); [0139] Bq=Qx*(1–Qy)*(1–Qz); [0140] Cq=Qx*Qy*(1–Qz); [0141] Dq=(1–Qx)*Qy*(1–Qz); [0142] Eq=(1–Qx)*(1–Qy)*Qz; [0143] Fq=Qx*(1–Qy)*Qz; [0144] Gq=Qx*Qy*Qz; [0145] Hq=(1–Qx)*Qy*Qz; [0146] 计算各个方向上网格点对P点的权重如下: [0147] Qx=(x–A.x)/Lx;x值大于P点x值一侧网格点在x方向的权重,相应的另一侧的为 13 13 CN 112598801 A 说明书 9/13页 1–Qx; [0148] Qy=(y–A.y)/Ly;y值大于P点y值一侧网格点在y方向的权重,相应的另一侧的为 1–Qy; [0149] Qz=(z–A.z)/Lz;z值大于P点z值一侧网格点在z方向的权重,相应的另一侧的为 1–Qz; [0150] 其中, [0151] Lx=G.x–A.x; [0152] Ly=G.y–A.y; [0153] Lz=G.z–A.z; [0154] Lx,Ly,Lz分别为指定三维网格的长宽高,A.x、A.y、A.z分别为A点的X轴坐标、A点 的Y轴坐标、A点的Z轴坐标,G.x、G.y、G.z分别为G点的X轴坐标、G点的Y轴坐标、G点的Z轴坐 标,x、y、z分别为指定网格点P在三维坐标中的x,y,z坐标值。通过本可选实施例,可以获取 区域中任意网格点的污染物浓度数据,提升了数据的丰富性和准确度。 [0155] 在一个可选实施例中,根据指定区域的经纬度坐标获取平行于地面的第一数据展 示区域和与该第一数据展示区域对应垂直的第二数据展示区域,将第一数据展示区域和第 二数据展示区域对应绘制至虚拟地球,通过NAQPMS系统获取该第一数据展示区域和该第二 数据展示区域中各个网格的环境数据,在虚拟地球中展示第一数据展示区域和第二数据展 示区域中各个网格的环境数据。 [0156] 虚拟地球(Virtual globe)是一种能表示地球或另一个世界的三维软件模型,能 够提供给用户自由移动环境与改变观察角度与位置的功能。相比于传统的地球仪,虚拟地 球能够提供给用户关于地球表面的不同的人对于地理特征、人为特征(如公路、建筑)或类 似于人口数量的抽象数据的不同看法。 [0157] 近些年来,随着图形处理器(Graphics Processing Unit,简称为GPU)性能不断显 著提升,普通计算机的3D处理能力也随之水涨船高,所以越来越多的虚拟现实技术不断应 用到人们的实际生活中,如VR、3D打印、三维地图等等。随着虚拟现实技术逐渐成熟,如 WorldWind、Google Earth、Cesium等虚拟地球也大力发展,被应用到各种行业。虚拟地球比 普通的二维地图,更加真实的模拟了我们所在的地球环境,应用到航天、环保、气象等等行 业。 [0158] 下面结合一个具体的可选实施例进行说明,如图4所示,输入的任意一条平行于球 面有n个中间点的曲线(任意一条有很多中间点的线,可以是某个重污染区域的边界线,某 省份的边界线等),作为垂直方向展示污染物的基础路径,曲线Line可以表示为:Line= [point0,point1,…,pointn],point(x,y,z)是球面上的点,是Cesium笛卡尔空间直角坐标 系(Cartesian3)中的三维坐标点。如图5所示,输入的是从北京‑重庆‑广州的一条路径,曲 线Line就可以表示为:Line=[A,B,C],其中A代表北京、B代表重庆、C代表广州。将曲线Line 中的所有点的笛卡尔坐标转换成经纬度坐标,然后将曲线Line拆分成一定数量的线段,根据数据范围和绘制范围动态调整,构建垂直展示面的网格。根据第 一层模式数据网格,其中,第一层模式数据是地面层的数据,所以一般用第一层的模式数据 表示每个地方的污染物预报数据,构建水平展示面的网格结构,为网格结构设置数据。水平 展示面的网格数据,最后绘制到虚拟地球的球体表面,其区域范围的形状从二维地图中的 14 14 CN 112598801 A 说明书 10/13页 矩形,最后绘制到球体的表面,就会变成扇形的分布,如图6所示。 [0159] 通过本发明实施例的基于三维虚拟地球的环境数据可视化方法,在虚拟地球中展 示的污染形势如图7所示。 [0160] 上述步骤S103涉及通过NAQPMS系统获取该三维网格模型中各个网格的环境数据, 在一个可选实施例中,通过如下公式获取第二指定网格的环境数据: [0161] Mvalue=Tvalue*QT+Bvalue*QB; [0162] QT=(dataHgt‑BottomHgt)/(TopHgt–BottomHgt); [0163] QB=(TopHgt‑dataHgt)/(TopHgt–BottomHgt); [0164] 其中,Mvalue表示该第二指定网格的环境数据,Tvalue表示第一网格的环境数据, QT表示该第一网格的浓度贡献因子,Bvalue表示第二网格的环境数据,QB表示该第二网格 的浓度贡献因子,dataHgt表示该第二指定网格的高度,TopHgt表示该第一网格的高度, BottomHgt表示该第二网格的高度;其中,该第二指定网格的层高位于该第一网格和该第二 网格的层高之间,该第一网格的层高高于该第二网格的层高。在一个具体的可选实施例中, 复制预报区域的高程数据网格作为数据展示层(给数据展示层设置浓度数值和颜色就可以 进行绘制),根据用户输入的条件(例如最小值为1,最大值为100,以0.01的间隔增加,代表 数据展示层高度提升的系数),整体给所有的网格点的高程数值增加相应的高程值,抬高数 据展示层。通过数据展示网格点的经纬度坐标,做一条平行于Z轴的直线,确定这条线与每 一层高程数据相交点的高程数值。通过高程数值,计算空间线性插值因子,计算数据展示网 格点的污染物预报浓度数值。如图8所示,M点是数据展示层中的一个网格点,该点所在的海 拔高度为dataHgt=1000米,高于M点的模式预报数据T点,所在的海拔高度为TopHgt=1200 米,低于M点的模式预报数据B点,所在的海拔高度为BottomHgt=500米。假设此时T点的 3 3 PM2.5的浓度Tvalue=10μg/m ,B点PM2.5的浓度Bvalue=62μg/m 。首先,根据高度差值,计 算T点和B点对M的浓度贡献因子,高度距离越远,贡献越小: [0165] QB=(TopHgt‑dataHgt)/(TopHgt–BottomHgt); [0166] QT=(dataHgt‑BottomHgt)/(TopHgt–BottomHgt); [0167] 所以,M点的污染物浓度值Mvalue就可以通过上述的因子计算得出, [0168] Mvalue=Tvalue*QT+Bvalue*QB; [0169] 3 本实施例中,计算结果为Mvalue=10*0.714+62*0.286=24.9(μg/m );通过如上 的方法,就可以给所有的数据展示层的网格点设置该点的浓度数值。 [0170] 上述步骤S106涉及通过该三维网格模型展示各个网格的环境数据,获取与该各个 网格的环境数据对应的颜色索引,根据该颜色索引获取与该各个网格的环境数据对应的颜 色,其中,通过如下公式获取与该各个网格的环境数据对应的颜色索引: [0171] cIndex=((V–Nmin)/(Nmax–Nmin))*CLength; [0172] 其中,cIndex表示颜色索引,V表示与每个网格对应的环境数据,Nmin表示环境数 据最小值,Nmax表示环境数据最大值,CLength表示环境污染渲染图例的颜色个数。颜色索 引和各个网格的环境数据的颜色的对应关系是预先设置好的,例如为10个格子设置1‑10的 编号,依次往里放了10个颜色,每次根据计算出来的编号去对应颜色,例如编号为6,那就去 获取第6个颜色。 [0173] 具体地,例如任意一个网格点P的污染物(PM2.5)浓度为N,本可选实施例中0=N 15 15 CN 112598801 A 说明书 11/13页 3 =350μg/m ,通过本可选实施例设置污染物浓度的渲染颜色,渲染污染物的浓度分布如图9 所示。 [0174] 在本实施例中还提供了一种环境数据三维可视化装置,该装置用于实现上述实施 例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”为可以实现 预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但 是硬件,或者软件和硬件的组合的实现也是可能并被构想的。 [0175] 本实施例提供一种环境数据三维可视化装置,如图10所示,包括: [0176] 第一构建模块101,用于构建与指定区域对应的三维空间坐标系; [0177] 第二构建模块102,用于基于该三维空间坐标系,根据NAQPMS系统,构建三维网格 模型;其中,该三维网格模型的坐标轴的范围和网格大小与该NAQPMS系统相对应; [0178] 第一获取模块103,用于通过该NAQPMS系统获取该三维网格模型中各个网格的环 境数据; [0179] 第二获取模块104,用于获取第一指定网格在第一时刻的第一环境数据和在第二 时刻的第二环境数据; [0180] 第三获取模块105,用于根据该第一环境数据和该第二环境数据通过如下公式获 取第三时刻的环境数据;其中,该第三时刻为该第一时刻和第二时刻之间的时刻; [0181] [0182] A表示该第一时刻,B表示该第二时刻,T表示该第三时刻,Tn表示该第三时刻的环 境数据,An表示该第一环境数据,Bn表示该第二环境数据; [0183] 第一展示模块106,用于通过该三维网格模型展示各个网格的环境数据。 [0184] 可选地,该装置还包括: [0185] 第四获取模块,用于获取指定三维网格和该指定三维网格内的指定网格点P;其 中,该指定三维网格的一面的四个网格点为A、B、C、D,该一面的对应面的四个网格点为E、F、 G,H; [0186] 第五获取模块,用于通过该NAQPMS系统获取网格点A、网格点B、网格点C、网格点D、 网格点E、网格点F、网格点G、网格点H的环境数据; [0187] 计算模块,用于通过如下公式计算该指定网格点P的环境数据: [0188] P.v=A.v*Aq+B.v*Bq+C.v*Cq+D.v*Dq+E.v*Eq+F.v*Fq+G.v*Gq+H.v*Hq; [0189] 其中,P.v表示该指定网格点P的环境数据,A.v表示网格点A的环境数据,B.v表示 网格点B的环境数据,C.v表示网格点C的环境数据熊猫体育赛事合作,D.v表示网格点D的环境数据,E.v表示网 格点E的环境数据,F.v表示网格点F的环境数据,G.v表示网格点G的环境数据,H.v表示网格 点H的环境数据,Aq表示网格点A对指定网格点P的污染权重,Bq表示网格点B对指定网格点P 的污染权重,Cq表示网格点C对指定网格点P的污染权重,Dq表示网格点D对指定网格点P的 污染权重,Eq表示网格点E对指定网格点P的污染权重,Fq表示网格点F对指定网格点P的污 染权重,Gq表示网格点G对指定网格点P的污染权重,Hq表示网格点H对指定网格点P的污染 权重; [0190] 其中, [0191] Aq=(1–Qx)*(1–Qy)*(1–Qz); [0192] Bq=Qx*(1–Qy)*(1–Qz); 16 16 CN 112598801 A 说明书 12/13页 [0193] Cq=Qx*Qy*(1–Qz); [0194] Dq=(1–Qx)*Qy*(1–Qz); [0195] Eq=(1–Qx)*(1–Qy)*Qz; [0196] Fq=Qx*(1–Qy)*Qz; [0197] Gq=Qx*Qy*Qz; [0198] Hq=(1–Qx)*Qy*Qz; [0199] 其中, [0200] Qx=(x–A.x)/Lx; [0201] Qy=(y–A.y)/Ly; [0202] Qz=(z–A.z)/Lz; [0203] 其中, [0204] Lx=G.x–A.x; [0205] Ly=G.y–A.y; [0206] Lz=G.z–A.z; [0207] Lx,Ly,Lz分别为指定三维网格的长宽高,A.x、A.y、A.z分别为A点的X轴坐标、A点 的Y轴坐标、A点的Z轴坐标,G.x、G.y、G.z分别为G点的X轴坐标、G点的Y轴坐标、G点的Z轴坐 标,x、y、z分别为指定网格点P在三维坐标中的x,y,z坐标值。 [0208] 可选地,该装置还包括: [0209] 第六获取模块,用于根据该指定区域的经纬度坐标获取平行于地面的第一数据展 示区域和与该第一数据展示区域对应垂直的第二数据展示区域; [0210] 绘制模块,用于将该第一数据展示区域和该第二数据展示区域对应绘制至虚拟地 球; [0211] 第七获取模块,用于通过该NAQPMS系统获取该第一数据展示区域和该第二数据展 示区域中各个网格的环境数据; [0212] 第二展示模块,用于在该虚拟地球中展示该第一数据展示区域和该第二数据展示 区域中各个网格的环境数据。 [0213] 本实施例中的环境数据三维可视化装置是以功能单元的形式来呈现,这里的单元 是指ASIC电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上 述功能的器件。 [0214] 上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。 [0215] 本发明实施例还提供一种电子设备,具有上述图10所示的环境数据三维可视化装 置。 [0216] 请参阅图11,图11是本发明可选实施例提供的一种电子设备的结构示意图,如图 11所示,该终端可以包括:至少一个处理器1101,例如CPU(Central Processing Unit,中央 处理器),至少一个通信接口1103,存储器1104,至少一个通信总线。其中,通信总线用于实现这些组件之间的连接通信。其中,通信接口1103可以包括显示屏(Display)、 键盘(Keyboard),可选通信接口1103还可以包括标准的有线接口、无线可 以是高速RAM存储器(Random Access Memory,随机存取存储器),也可以是非易失性存储器 (non‑volatile memory),例如至少一个磁盘存储器。存储器1104可选的还可以是至少一个 17 17 CN 112598801 A 说明书 13/13页 位于远离前述处理器1101的存储装置。其中处理器1101可以结合图10所描述的装置,存储 器1104中存储应用程序,且处理器1101调用存储器1104中存储的程序代码,以用于执行上 述任一环境数据三维可视化方法。 [0217] 其中,通信总线可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。通信总线可以分为地址总线、数据总线、控制总线中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线可以包括易失性存储器(英文:volatile memory),例如随机存 取存储器(英文:random‑access memory,缩写:RAM);存储器也可以包括非易失性存储器 (英文:non‑volatile memory),例如快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid‑state drive,缩写:SSD);存储器1104还 可以包括上述种类的存储器的组合。 [0219] 其中,处理器1101可以是中央处理器(英文:central processing unit,缩写: CPU),网络处理器(英文:network processor,缩写:NP)或者CPU和NP的组合。 [0220] 其中,处理器1101还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电 路(英文:application‑specific integrated circuit,缩写:ASIC),可编程逻辑器件(英 文:programmable logic device,缩写:PLD)或其组合。上述PLD可以是复杂可编程逻辑器 件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英 文:field‑programmable gate array,缩写:FPGA),通用阵列逻辑(英文:generic array logic,缩写:GAL)或其任意组合。 [0221] 可选地,存储器1104还用于存储程序指令。处理器1101可以调用程序指令,实现如 本申请图1实施例中所示的环境数据三维可视化方法。 [0222] 本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有 计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的环境数据三维可 视化方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read‑Only Memory,ROM)、 随机存取存储器(Random Access Memory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid‑State Drive,SSD)等;所述存储介质还可以包 括上述种类的存储器的组合。 [0223] 虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明 的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所 限定的范围之内。 18 18 CN 112598801 A 说明书附图 1/7页 图1 19 19 CN 112598801 A 说明书附图 2/7页 图2 图3 20 20 CN 112598801 A 说明书附图 3/7页 图4 图5 21 21 CN 112598801 A 说明书附图 4/7页 图6 图7 22 22 CN 112598801 A 说明书附图 5/7页 图8 图9 23 23 CN 112598801 A 说明书附图 6/7页 图10 24 24 CN 112598801 A 说明书附图 7/7页 图11 25 25
2、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问加。
3、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
4、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
利用CRISPR/Cas9修饰GmFAD2-1A基因获得高油酸含量大豆的方法.pdf
2022年呼伦贝尔鄂伦春自治旗市工会系统招聘笔试试题及答案解析.docx
华为ICT大赛中国区(实践赛)-基础软件赛道往年考试真题试题库(含答案解析).doc
2025年河北唐山师范学院招聘工作人员(硕士研究生)17人笔试备考试题及1套参考答案详解.docx
东方时事群聊记录2015-03-29从当年边区币与法币之争看当今.docx
原创力文档创建于2008年,本站为文档C2C交易模式,即用户上传的文档直接分享给其他用户(可下载、阅读),本站只是中间服务平台,本站所有文档下载所得的收益归上传人所有。原创力文档是网络服务平台方,若您的权利被侵害,请发链接和相关诉求至 电线) ,上传者
