一种地图渲染方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37331083 阅读:26 留言:0更新日期:2023-04-21 23:08
本申请公开了一种地图渲染方法、装置、电子设备及存储介质,涉及地理信息技术领域,可以提高对地图上的待渲染区域进行渐变渲染时的平滑度,并提供稳定的径向渐变效果。该方法包括:确定地图上的渲染起始点的位置;确定地图上渲染终止点的位置;基于渲染起始点的位置和渲染终止点的位置,确定渲染起始点和渲染终止点的第一距离;对于地图上的待渲染区域中的各个像素,根据像素与渲染起始点的第二距离、第一距离,以及渲染起始色和渲染终止色,确定像素的渲染颜色;其中,渲染起始点的渲染颜色对应渲染起始色;渲染终止点的渲染颜色对应渲染终止色。染终止色。染终止色。

【技术实现步骤摘要】
一种地图渲染方法、装置、电子设备及存储介质


[0001]本申请涉及地理信息
,尤其涉及一种地图渲染方法、装置、电子设备及存储介质。

技术介绍

[0002]在地理信息
,为了便于用户观看地图,通常需要对地图上的待渲染区域进行相应的渲染,以提高地图的可观性。示例性的,可以采用径向渐变色对地图上的待渲染区域进行填充渲染。
[0003]但是,相关技术中待渲染区域进行渐变渲染的方式过于依赖渐变参数(例如渲染半径等)的设置,且存在过渡不平滑的问题。

技术实现思路

[0004]本申请实施例提供一种地图渲染方法、装置、电子设备及存储介质,可以提高对地图上的待渲染区域进行渐变渲染时的平滑度,提供稳定的径向渐变效果。
[0005]第一方面,本申请实施例提供一种地图渲染方法,该方法包括:确定地图上的渲染起始点的位置;确定地图上渲染终止点的位置;基于渲染起始点的位置和渲染终止点的位置,确定渲染起始点和渲染终止点的第一距离;对于地图上的待渲染区域中的各个像素,根据像素与渲染起始点的第二距离、第一距离,以及渲染起始色和渲染终止色本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种地图渲染方法,其特征在于,所述方法包括:确定地图上的渲染起始点的位置;确定所述地图上渲染终止点的位置;基于所述渲染起始点的位置和所述渲染终止点的位置,确定所述渲染起始点和所述渲染终止点的第一距离;对于所述地图上的待渲染区域中的各个像素,根据所述像素与所述渲染起始点的第二距离、所述第一距离,以及渲染起始色和渲染终止色,确定所述像素的渲染颜色;其中,所述渲染起始点的渲染颜色对应所述渲染起始色;所述渲染终止点的渲染颜色对应所述渲染终止色。2.根据权利要求1所述的方法,其特征在于,所述第一距离和所述第二距离为基于世界坐标确定的真实距离,或者,所述第一距离和所述第二距离为基于屏幕坐标确定的屏幕距离。3.根据权利要求2所述的方法,其特征在于,所述对于所述地图上的待渲染区域中的各个像素,根据所述像素与所述渲染起始点的第二距离、所述第一距离,以及渲染起始色和渲染终止色,确定所述像素的渲染颜色,包括:对于所述地图上的待渲染区域中的各个像素,在所述第二距离小于或等于所述第一距离的情况下,基于所述第二距离与所述第一距离的比值,从所述渲染起始色到所述渲染终止色的渐变色中确定出所述像素的渲染颜色。4.根据权利要求2所述的方法,其特征在于,所述对于所述地图上的待渲染区域中的各个像素,根据所述像素与所述渲染起始点的第二距离、所述第一距离,以及渲染起始色和渲染终止色,确定所述像素的渲染颜色,包括:对于所述地图上的待渲染区域中的各个像素,在所述第二距离大于所述第一距离的情况下,将所述像素的渲染颜色设置为所述渲染终止色;或者,在所述第二距离大于所述第一距离的情况下,将所述像素的渲染颜色设置为预设的渲染颜色;或者,在所述第二距离大于所述第一距离的情况下,对所述像素不作渲染。5.根据权利1所述的方法,其特征在于,所述确定地图上的渲染起始点的位置,包括:将所述待渲染区域的质心确定为所述渲染起始点;或者,基于用户输入的所述渲染起始点的世界坐标或屏幕坐标,确定所述渲染起始点。6.根据权利1所述的方法,其特征在于,在所述渲染起始点位于所述待渲染区域外的情况下,所述方法还包括:确定所述待渲染区域中与所述渲染起始点的距离最远的像素,确定所述距离最远的像素点与所述渲染起始点的第三距离;在所述第三距离超过距离阈值时,发出告警信息。7.根据权利1所述的方法,其特征在于,所述确定地图上的渲染终止点的位置,包括:基于所述待渲染区域中各个像素的位置和所述渲染起始点...

【专利技术属性】
技术研发人员:雷学成谢步祺赵泉锋
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1