【技术实现步骤摘要】
一种地理系统中的闪电发生方法、装置、终端和存储介质
[0001]本专利技术涉及地理信息系统领域,尤其涉及种地理系统中的闪电发生方法、装置、终端和存储介质。
技术介绍
[0002]在地理信息系统领域,如何模拟较为复杂的闪电现象一直是一个难题。原因是三维空间的闪电现象必须要使用webgl较为底层的接口和方法进行开发,而一般的webgis引擎如Cesium.js(一款全球开源基于webgl的地理信息引擎)没有对这些高级功能进行支持,也没有可供开发它们的开放接口。所以闪电现象一直来都是webgis的痛点。
技术实现思路
[0003]针对上述技术问题,本专利技术提供了一种地理系统中的闪电发生方法,用于在地理信息拟真场景上展现带有地理信息属性的闪电动画,该方法包括:
[0004]根据地理信息参数设置闪电参数,根据所述闪电参数创建闪电对象,并根据当前时间设置所述闪电对象的发生时间;
[0005]根据所述闪电参数计算所述闪电对象的起始点和结束点坐标;所述起始点和结束点坐标为笛卡尔坐标系下的空间坐标;
...
【技术保护点】
【技术特征摘要】
1.一种地理系统中的闪电发生方法,其特征在于,用于在地理信息拟真场景上展现带有地理信息属性的闪电动画,该方法包括:根据地理信息参数设置闪电参数,根据所述闪电参数创建闪电对象,并根据当前时间设置所述闪电对象的发生时间;根据所述闪电参数计算所述闪电对象的起始点和结束点坐标;所述起始点和结束点坐标为笛卡尔坐标系下的空间坐标;在所述起始点和所述结束点坐标间进行样条插值,得到多个中间点坐标;当所述发生时间到来时,根据所述起始点、结束点和中间点坐标形成所述闪电对象的闪电动画。2.根据权利要求1所述的地理系统中的闪电发生方法,其特征在于,所述闪电参数包括发生中心点、发生半径和发生最大高度。3.根据权利要求2所述的地理系统中的闪电发生方法,其特征在于,所述起始点和结束点在以所述发生中心点为中心,所述发生半径为半径的底圆,以及所述发生最大高度为高的圆柱中随机生成;其中,所述起始点比所述结束点的高度要高,所述结束点位于所述底圆上。4.根据权利要求1所述的地理系统中的闪电发生方法,其特征在于,在根据所述闪电参数计算所述闪电对象的起始点和结束点后,该方法还包括:计算随机噪声值;所述随机噪声值取值范围为0至1,且分别和三个随机整数相乘,所述随机整数范围为1至100,得到三个不同的噪声参数形成的噪声向量(NoiseX,NoiseY,NoiseZ);将所述起始点的坐标加上所述噪声向量(NoiseX,NoiseY,NoiseZ)得到修正后的起始点坐标。5.根据权利要求4所述的地理系统中的闪电发生方法,其特征在于,在所述起始点和所述结束点坐标间进行样条插值,得到多个中间点坐标后,还包括:为每个中间点计算各自的噪声向量,并分别与所述噪声向量相加,得到修正后的中间点坐标。6.根据权利要求5所述的地理系统中的闪电...
【专利技术属性】
技术研发人员:郭博阳,蓝天,常禹,张立本,
申请(专利权)人:中煤航测遥感集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。