System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数字孪生,特别是涉及一种基于niagara粒子系统的城市空间数据可视化方法、装置和设备。
技术介绍
1、在智慧城市的建设中,城市数字孪生项目除了城市建筑模型的可视化之外,物联网(iot)设备和智能技术普及所带来的大量数据(如:城市交通流量、空气质量、5g网络信号强度等数据)的可视化分析也是城市数字孪生的重要部分。这些数据的大规模可视化分析可以为城市的规划设计提供有价值的建议,为城市基础设施的管理提供决策参考,为智慧城市数字化和信息化建设提供有效支撑。
2、传统数据可视化方法一般通过数据图表、平面热力图等方式呈现,这些方法仅局限于平面二维空间的可视化分析,无法对三维空间数据进行可视化呈现,且当数据规模过大时,图表可视化的方式存在数据面板指标堆积、数据冗余不直观的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种基于niagara粒子系统的城市空间数据可视化方法、装置和设备。
2、一种基于niagara粒子系统的城市空间数据可视化方法,所述方法包括:
3、解析预先设置的城市空间数据可视化任务,得到城市待分析区域上的待可视化数据;所述待可视化数据包括空间等值数据、空间体积数据和空间流线数据;所述城市待分析区域是通过虚幻引擎加载得到的;
4、将所述待可视化数据编码为数据纹理,采用所述虚幻引擎的niagara系统,根据所述数据纹理生成所述待可视化数据对应的网格粒子;
5、根据所述网格粒子进行城市空间数据可视
6、在其中一个实施例中,还包括:分别将所述空间等值数据、所述空间体积数据和所述空间流线数据编码为数据纹理,采用虚幻引擎的niagara系统,分别根据所述空间等值数据、所述空间体积数据和所述空间流线数据的数据纹理生成对应的网格粒子。
7、在其中一个实施例中,还包括:获取所述空间等值数据;所述空间等值数据包括多个二维等值线,每一闭合二维等值线对应一个等值区域;根据所述空间等值数据对应二维平面上的各个等值区域对应的数据值以及每一等值区域在二维平面上的坐标得到数据纹理;采用虚幻引擎的niagara系统,根据所述空间等值数据的数据纹理生成对应的网格粒子。
8、在其中一个实施例中,还包括:将所述空间等值数据转换为栅格图像,根据所述空间等值数据对应二维平面上的各个等值区域对应的数据值和所述栅格图像得到灰度图像;根据每一等值区域在二维平面上的坐标将所述灰度图像上的数据折叠成指向垂直于所述二维平面的方向缩放的数据纹理。
9、在其中一个实施例中,还包括:获取所述空间体积数据,采用采样插值方法将所述空间体积数据折叠成二维数据纹理;采用虚幻引擎的niagara系统,根据所述空间体积数据的数据纹理生成对应的网格粒子。
10、在其中一个实施例中,还包括:获取所述空间流线数据,采用采样插值方法将所述空间流线数据折叠成二维数据纹理;所述空间流线数据包括多个流线段;采用虚幻引擎的niagara系统,根据所述数据纹理为流线的每个片段生成对应的粒子,得到一组由粒子构成的流线条,对所述流线条上的每一粒子进行网格化,得到粒子流线数据网格。
11、在其中一个实施例中,还包括:在所述流线条上的每一粒子周围生成多个顶点,得到所述粒子对应的顶点集;所述顶点集中的每一顶点与所述顶点集对应的粒子相连接;所述顶点集中顶点之间相互连接;将所述流线条上相邻粒子的对应顶点相连接,得到粒子流线数据网格。
12、一种基于niagara粒子系统的城市空间数据可视化装置,所述装置包括:
13、任务解析模块,用于解析预先设置的城市空间数据可视化任务,得到城市待分析区域上的待可视化数据;所述待可视化数据包括空间等值数据、空间体积数据和空间流线数据;所述城市待分析区域是通过虚幻引擎加载得到的;
14、粒子生成模块,用于将所述待可视化数据编码为数据纹理,采用所述虚幻引擎的niagara系统,根据所述数据纹理生成所述待可视化数据对应的网格粒子;
15、可视化模块,用于根据所述网格粒子进行城市空间数据可视化。
16、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
17、解析预先设置的城市空间数据可视化任务,得到城市待分析区域上的待可视化数据;所述待可视化数据包括空间等值数据、空间体积数据和空间流线数据;所述城市待分析区域是通过虚幻引擎加载得到的;
18、将所述待可视化数据编码为数据纹理,采用所述虚幻引擎的niagara系统,根据所述数据纹理生成所述待可视化数据对应的网格粒子;
19、根据所述网格粒子进行城市空间数据可视化。
20、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
21、解析预先设置的城市空间数据可视化任务,得到城市待分析区域上的待可视化数据;所述待可视化数据包括空间等值数据、空间体积数据和空间流线数据;所述城市待分析区域是通过虚幻引擎加载得到的;
22、将所述待可视化数据编码为数据纹理,采用所述虚幻引擎的niagara系统,根据所述数据纹理生成所述待可视化数据对应的网格粒子;
23、根据所述网格粒子进行城市空间数据可视化。
24、上述基于niagara粒子系统的城市空间数据可视化方法、装置和设备,通过获取城市待分析区域上的待可视化数据,待可视化数据包括空间等值数据、空间体积数据和空间流线数据,将待可视化数据编码为数据纹理,接着,采用虚幻引擎的niagara系统,根据数据纹理生成待可视化数据对应的网格粒子,通过虚幻引擎的niagara粒子系统及模块脚本,对城市空间不同类型数据进行可视化分析,能够解决数据冗余不直观的问题,最后,根据网格粒子进行城市空间数据可视化,本专利技术通过图形数据批量处理不同粒子的演化方式,从而实现大规模的城市空间数据的可视化,本专利技术实施例,能够针对不同类型的城市空间数据,提供更接近真实视觉效果的直观数据可视化方式,使决策者能够快速方便的理解复杂地理空间数据信息,为智慧城市建设发展的各个方面提供更具价值的建议。
本文档来自技高网...【技术保护点】
1.一种基于Niagara粒子系统的城市空间数据可视化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述待可视化数据编码为数据纹理,采用虚幻引擎的Niagara系统,根据所述数据纹理生成所述待可视化数据对应的网格粒子的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,将所述空间等值数据编码为数据纹理,采用虚幻引擎的Niagara系统,根据所述空间等值数据的数据纹理生成对应的网格粒子的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述空间等值数据对应二维平面上的各个等值区域对应的数据值以及每一等值区域在二维平面上的坐标得到灰度纹理的步骤,包括:
5.根据权利要求2所述的方法,其特征在于,将所述空间体积数据编码为数据纹理,采用虚幻引擎的Niagara系统,根据所述空间体积数据的数据纹理生成对应的网格粒子的步骤,包括:
6.根据权利要求2所述的方法,其特征在于,将所述空间流线数据编码为数据纹理,采用虚幻引擎的Niagara系统,根据所述空间流线数据的数据纹理生成对应的
7.根据权利要求6所述的方法,其特征在于,对所述流线条上的每一粒子进行网格化,得到粒子流线数据网格包括:
8.一种基于Niagara粒子系统的城市空间数据可视化装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种基于niagara粒子系统的城市空间数据可视化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述待可视化数据编码为数据纹理,采用虚幻引擎的niagara系统,根据所述数据纹理生成所述待可视化数据对应的网格粒子的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,将所述空间等值数据编码为数据纹理,采用虚幻引擎的niagara系统,根据所述空间等值数据的数据纹理生成对应的网格粒子的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述空间等值数据对应二维平面上的各个等值区域对应的数据值以及每一等值区域在二维平面上的坐标得到灰度纹理的步骤,包括:
5.根据权利要求2所述的方法,其特征在于,将所述空间体积数据编码为数据纹理,采用虚幻引擎的niagara系统,根据所述...
【专利技术属性】
技术研发人员:吴琳杰,施晓辉,罗会龙,
申请(专利权)人:中电信数智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。