System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于WebGIS平台的图像渲染方法、系统、存储介质和电子设备技术方案_技高网

基于WebGIS平台的图像渲染方法、系统、存储介质和电子设备技术方案

技术编号:40084404 阅读:5 留言:0更新日期:2024-01-23 15:13
本发明专利技术提供了一种基于WebGIS平台的图像渲染方法、系统、存储介质和电子设备,涉及图像渲染技术领域,图像渲染方法包括:确定渲染区域;对渲染区域进行切分得到多个渲染分区,绘制多个渲染分区;获取多个渲染分区内的图像数据;解析图像数据,并根据图像数据计算出像素点对应的空间坐标经纬度;确定像素点的着色值;根据像素点对应的空间坐标经纬度和像素点的着色值对多个渲染分区进行渲染。本发明专利技术提出的图像渲染方法可以基于WebGIS平台对庞大的雷达数据量进行渲染和展示,通过分区渲染减少传输的数据量,同时也减少数据处理的压力,达到实时高效渲染图像的目的。

【技术实现步骤摘要】

本专利技术涉及图像渲染,具体而言,涉及一种基于webgis平台的图像渲染方法、系统、存储介质和电子设备。


技术介绍

1、目前,雷达影像是通过雷达设备客户端进行渲染并展示,表现形式单一。雷达影像数据量庞大,比如雷达扫描一圈扫描线数量为4096条,每条扫描线上的识别点有512个,那么需要解析处理的像素点就有2097152个,当然其中有一些无效像素点,这些像素点要经过计算转换成webgis(web geographic information system,网络地理信息系统)平台中的空间数据,然后才能通过webgis平台对这些像素点进行渲染和展示。同时雷达的扫描速度很快,1~2秒就能扫描一圈,因此对于webgis平台渲染的压力巨大,这导致基于webgis平台下的图像渲染几乎是空白。

2、因此,如何提出一种基于webgis平台的图像渲染方法,在webgis平台上实时高效地渲染雷达影像就成为目前亟待解决的问题。


技术实现思路

1、本申请提出了一种基于webgis平台的图像渲染方法、系统和存储介质,解决了相关技术中因数据量庞大而无法采用webgis平台渲染图像的问题。

2、为此,本专利技术的第一个目的在于提供一种基于webgis平台的图像渲染方法。

3、本专利技术的第二个目的在于提供一种基于webgis平台的图像渲染系统。

4、本专利技术的第三个目的在于提供一种存储介质。

5、本专利技术的第四个目的在于提供一种电子设备。

6、有鉴于此,本专利技术第一方面的技术方案提供了一种基于webgis平台的图像渲染方法,包括:确定渲染区域;对渲染区域进行切分得到多个渲染分区,绘制多个渲染分区;获取多个渲染分区内的图像数据;解析图像数据,并根据图像数据计算出像素点对应的空间坐标经纬度;确定像素点的着色值;根据像素点对应的空间坐标经纬度和像素点的着色值对多个渲染分区进行渲染。

7、根据本专利技术提出的基于webgis平台的图像渲染方法,能够基于webgis平台对接收到的图像数据进行渲染,首先确定出需要渲染的区域,然后对这个渲染区域进行切分得到多个渲染分区,后续也是根据多个渲染分区获取对应的图像数据。也就是说,本专利技术是将渲染区域划分为多个渲染分区,在之后获取图像数据时,可以只获取某个渲染分区的图像数据,进而减少传输的数据量,尤其是对于雷达设备扫描的数据,需要解析和处理的像素点非常多,通过对渲染区域进行分区划分,既可以减少传输的数据量,同时也可以减少需要解析和处理的像素点。在获取图像数据之后,对图像数据进行解析,并且根据图像数据计算出像素点对应的空间坐标经纬度。需要注意的是,图像数据并不能直接用于渲染,需要先将图像数据转换为空间数据,这个转换过程也是计算过程,计算出图像数据中每一个像素点的空间坐标经纬度。同时还要确定每一个像素点的着色值,最后根据像素点的空间坐标经纬度和着色值对渲染分区进行渲染,在渲染过程中,可以依次对多个渲染分区进行渲染,也可以同时对多个渲染分区进行渲染。由此可见,本专利技术提出的图像渲染方法可以基于webgis平台对庞大的雷达数据量进行渲染和展示,通过分区渲染减少传输的数据量,同时也减少数据处理的压力,达到实时高效渲染图像的目的。

8、图像数据包括雷达图像数据,本专利技术不仅可以对雷达的实时数据进行渲染,也可以对热力图的渲染进行优化,对于有渲染需求的大量图像数据都可以达到实时高效渲染图像的目的。

9、可选地,获取多个渲染分区内的图像数据的步骤包括:过滤多个渲染分区内重复的图像数据;对重复的图像数据进行标记和描述,形成压缩后的图像数据;通过数据接口分多次获取压缩后的图像数据,且每一次获取一个渲染分区内压缩后的图像数据。

10、本专利技术还可以通过压缩数据来减少传输数据的压力,具体来说,在获取多个渲染分区内的图像数据时,先过滤多个渲染分区内重复的图像数据,然后对重复的图像数据进行整合压缩,进一步减少传输的数据量。比如可以对重复的数据进行标记和描述,[1,0,20]从索引位置1开始之后有20个值为0,可以理解的是,将连续的重复数据转换为其他的形式进行传输,通过这种转换方式形成压缩后的图像数据,最后webgis平台获取压缩后的数据。当图像数据为雷达图像数据时,可以通过http(hyper texttransfer protocol,超文本传输协议)接口从雷达设备中获取雷达图像数据,也可以通过socket(套接字,socket是一种通信协议,实质上指两个网络各自通信连接中的端点)方式请求数据接口获取雷达图像数据。此外,在获取图像数据时,每个渲染分区对应一组压缩后的图像数据,而且每一次只获取一组压缩后的图像数据,从而减少单次传输的数据量,提高传输效率。

11、可选地,在根据图像数据计算出像素点对应的空间坐标经纬度的步骤之前,还包括:根据渲染区域确定过滤区域;根据过滤区域筛选出需要计算像素点的图像数据。

12、本专利技术在计算像素点对应的空间坐标经纬度之间,还可以进行过滤操作,获取的图像数据一部分是对渲染有用的数据,也有部分数据是对渲染无用的,比如在渲染港口附近的雷达数据时,陆地和海洋都会产生相应的雷达数据,但是对于后续的渲染来说,只有海洋中的雷达数据是有效的,为了减少后续的计算量,本专利技术可以过滤掉对渲染无用的陆地雷达数据,进而降低webgis平台的计算压力。

13、可选地,在确定像素点的着色值的步骤之前,还包括:根据雷达设备的名称和扫描线的线序作为标识,通过标识对像素点对应的空间坐标经纬度进行数据储存;获取一个或多个渲染分区内的像素点对应的空间坐标经纬度。

14、本专利技术还可以对计算出的空间坐标经纬度进行临时储存,在确定像素点的着色值之前,并且在计算出空间坐标经纬度之后,根据雷达设备的名称和扫描线的线序作为标识,并且根据这个标识将计算出的像素点的空间坐标经纬度进行储存,将计算过程集中起来方便用户操作或简化控制程序,并且按照标识储存计算后的数据,可以提高渲染的精确度。在储存数据后,可以直接获取一个或多个渲染分区内的像素点对应的空间坐标经纬度,提高整体的渲染效率。

15、可选地,图像数据包括雷达设备的空间坐标经纬度、雷达设备的正北偏转角度、360°扫描线总数、扫描线的线序、扫描线的量程、扫描线中像素值个数,根据图像数据计算出像素点对应的空间坐标经纬度的步骤包括:确定扫描线n的正北夹角;确定像素点与中心点距离;根据雷达设备的空间坐标经纬度、扫描线n的正北夹角、像素点与中心点距离,利用gis(geographic information system,地理信息系统)的空间算法,计算出像素点对应的空间坐标经纬度。

16、在计算像素点对应的空间坐标经纬度时,首先确定扫描线n的正北夹角,然后确定像素点与中心点距离,最后根据雷达设备的空间坐标经纬度、扫描线n的正北夹角、像素点与中心点距离,利用gis的空间算法,计算出像素点对应的空间坐标经纬度。对于雷达数据来说,只能按照扫描线确定像素点的灰度值,而无法直接本文档来自技高网...

【技术保护点】

1.一种基于WebGIS平台的图像渲染方法,其特征在于,包括:

2.根据权利要求1所述的基于WebGIS平台的图像渲染方法,其特征在于,所述获取多个所述渲染分区内的图像数据的步骤包括:

3.根据权利要求1所述的基于WebGIS平台的图像渲染方法,其特征在于,在根据所述图像数据计算出像素点对应的空间坐标经纬度的步骤之前,还包括:

4.根据权利要求1所述的基于WebGIS平台的图像渲染方法,其特征在于,在所述确定所述像素点的着色值的步骤之前,还包括:

5.根据权利要求1所述的基于WebGIS平台的图像渲染方法,其特征在于,所述图像数据包括雷达设备的空间坐标经纬度、所述雷达设备的正北偏转角度、360°扫描线总数、所述扫描线的线序、所述扫描线的量程、所述扫描线中像素值个数,所述根据所述图像数据计算出像素点对应的空间坐标经纬度的步骤包括:

6.根据权利要求5所述的基于WebGIS平台的图像渲染方法,其特征在于,所述确定扫描线N的正北夹角的计算公式包括:

7.根据权利要求5所述的基于WebGIS平台的图像渲染方法,其特征在于,所述确定所述像素点与中心点距离的计算公式包括:

8.根据权利要求1所述的基于WebGIS平台的图像渲染方法,其特征在于,所述确定像素点的着色值的计算公式包括:

9.一种基于WebGIS平台的图像渲染系统,其特征在于,包括:

10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述方法的步骤。

11.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种基于webgis平台的图像渲染方法,其特征在于,包括:

2.根据权利要求1所述的基于webgis平台的图像渲染方法,其特征在于,所述获取多个所述渲染分区内的图像数据的步骤包括:

3.根据权利要求1所述的基于webgis平台的图像渲染方法,其特征在于,在根据所述图像数据计算出像素点对应的空间坐标经纬度的步骤之前,还包括:

4.根据权利要求1所述的基于webgis平台的图像渲染方法,其特征在于,在所述确定所述像素点的着色值的步骤之前,还包括:

5.根据权利要求1所述的基于webgis平台的图像渲染方法,其特征在于,所述图像数据包括雷达设备的空间坐标经纬度、所述雷达设备的正北偏转角度、360°扫描线总数、所述扫描线的线序、所述扫描线的量程、所述扫描线中像素值个数,所述根据所述图像数据计算出像素点对应的空间坐标经纬度的步骤包括...

【专利技术属性】
技术研发人员:梁慧军梁韩旭
申请(专利权)人:亿海蓝北京数据技术股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1