【技术实现步骤摘要】
三维海浪显示方法和装置
本专利技术涉及海洋
,尤其是涉及三维海浪显示方法和装置。
技术介绍
目前,服务器根据海浪参数数据绘制与海浪相关的3D(3-dimension,3维)图片,并对3D图片进行存储。当客户端向服务器发送显示需求信息时,服务器根据显示需求信息查找对应的3D图片,并将对应的3D图片发送给客户端。由于服务器发送给客户端的3D图片是服务器绘制的指定区域,无法根据显示需求信息中用户选取的区域进行发送。另外,这些3D图片为静态图片,当服务器发送给客户端时,无法在客户端上展现出动态效果。
技术实现思路
有鉴于此,本专利技术的目的在于提供三维海浪显示方法和装置,可根据用户的需求显示相应的三维海浪,并呈现出动态效果,提高用户体验。第一方面,本专利技术实施例提供了三维海浪显示方法,应用于服务器,所述方法包括:构建第一文件和第二文件,所述第一文件包括预存的浪高数据,所述第二文件包括预存的浪向数据;接收客户端发送的海浪选取区域数据,所述海浪选取区域数据包括海浪的经纬 ...
【技术保护点】
1.一种三维海浪显示方法,其特征在于,应用于服务器,所述方法包括:/n构建第一文件和第二文件,所述第一文件包括预存的浪高数据,所述第二文件包括预存的浪向数据;/n接收客户端发送的海浪选取区域数据,所述海浪选取区域数据包括海浪的经纬度;/n根据所述海浪的经纬度从所述第一文件预存的区块中查找第一区块,以及从所述第二文件预存的区块中查找第二区块;/n根据所述第一区块从所述预存的浪高数据中查找对应的二维浪高数据;/n根据所述第二区块从所述预存的浪向数据中查找对应的二维浪向数据;/n将所述二维浪高数据和所述二维浪向数据发送给客户端,以使所述客户端根据所述二维浪高数据和所述二维浪向数据 ...
【技术特征摘要】
1.一种三维海浪显示方法,其特征在于,应用于服务器,所述方法包括:
构建第一文件和第二文件,所述第一文件包括预存的浪高数据,所述第二文件包括预存的浪向数据;
接收客户端发送的海浪选取区域数据,所述海浪选取区域数据包括海浪的经纬度;
根据所述海浪的经纬度从所述第一文件预存的区块中查找第一区块,以及从所述第二文件预存的区块中查找第二区块;
根据所述第一区块从所述预存的浪高数据中查找对应的二维浪高数据;
根据所述第二区块从所述预存的浪向数据中查找对应的二维浪向数据;
将所述二维浪高数据和所述二维浪向数据发送给客户端,以使所述客户端根据所述二维浪高数据和所述二维浪向数据确定格点的大小,根据所述格点的大小和所述二维浪高数据,得到柱状的三维海浪,并显示所述柱状的三维海浪。
2.根据权利要求1所述的三维海浪显示方法,其特征在于,所述预存的浪高数据和所述预存的浪向数据通过以下方法得到:
获取原始数据,所述原始数据包括预报数据和观测数据;
将所述预报数据和所述观测数据进行处理,得到浪高数据和浪向数据;
将所述浪高数据存储在所述第一文件中,得到所述预存的浪高数据;
将所述浪向数据存储在所述第二文件中,得到所述预存的浪向数据。
3.一种三维海浪显示方法,其特征在于,应用于客户端,所述方法包括:
将包括海浪的经纬度的海浪选取区域数据发送给服务器,以使所述服务器根据所述海浪的经纬度从第一文件预存的区块中查找第一区块,以及从第二文件预存的区块中查找第二区块;根据所述第一区块从预存的浪高数据中查找对应的二维浪高数据;根据所述第二区块从预存的浪向数据中查找对应的二维浪向数据;
接收所述服务器发送的所述二维浪高数据和所述二维浪向数据;
根据所述二维浪高数据和所述二维浪向数据确定格点的大小;
根据所述格点的大小和所述二维浪高数据,得到柱状的三维海浪;
显示所述柱状的三维海浪。
4.根据权利要求3所述的三维海浪显示方法,其特征在于,所述二维浪高数据包括浪高字段,所述二维浪向数据包括浪向字段,所述根据所述二维浪高数据和所述二维浪向数据确定格点的大小,包括:
读取所述浪高字段和所述浪向字段;
根据所述浪高字段得到对应的浪高大小;
根据所述浪向字段得到对应的浪向大小;
根据所述浪高大小和所述浪向大小,得到所述格点的大小。
5.根据权利要求3所述的三维海浪显示方法,其特征在于,所述根据所述格点的大小和所述二维浪高数据,得到柱状的三维海浪,包括:
在Canvas组件中构建三维坐...
【专利技术属性】
技术研发人员:王关锁,郭景松,康贤彪,黄洲升,夏长水,张展硕,
申请(专利权)人:自然资源部第一海洋研究所,中国民用航空飞行学院,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。