【技术实现步骤摘要】
一种基于Openlayers的地图光晕生成方法
本专利技术属于电子
,尤其是涉及一种基于Openlayers的地图光晕生成方法。
技术介绍
地图目前已经成为很多大屏展示系统的重要一环,在大屏展示系统中,地图往往能够使表现形式更加丰富多彩,目前地图主流展示方式都是通过WebGIS来实现,而Openlayers正是开源WebGIS中使用最为广泛的引擎之一。由于本生的局限性,一些比较酷炫的地图展示效果,无法提供,例如地图的光晕效果,可以大大提升大屏展示效果,而Openlayers无法直接实现,为了满足地图光晕效果,一种基于Openlayers的地图光晕生成方法显得十分必要。
技术实现思路
有鉴于此,本专利技术旨在提出一种基于Openlayers的地图光晕生成方法,使地图在Openlayers中表现形式更加丰富多彩。为达到上述目的,本专利技术的技术方案是这样实现的:一种基于Openlayers的地图光晕生成方法,包括以下步骤:(1)将准备的需要生成光晕地图的矢量面数据输入到内存中,确 ...
【技术保护点】
1.一种基于Openlayers的地图光晕生成方法,其特征在于:包括以下步骤:/n(1)将准备的需要生成光晕地图的矢量面数据输入到内存中,确定光晕轮廓;/n(2)对地图边界做多个缓冲区,借助turf空间分析工具对矢量面进行多次缓冲区分析,对光晕宽度进行调节;/n(3)借助turf空间分析工具中的擦除功能,对产生的光晕进行多余的擦除,将擦除后的矢量面数据按照擦出后的顺序添加到地图中,形成图层;/n(4)对地图中的图层进行符号化,形成光晕效果,通过Openlayers显示出来。/n
【技术特征摘要】
1.一种基于Openlayers的地图光晕生成方法,其特征在于:包括以下步骤:
(1)将准备的需要生成光晕地图的矢量面数据输入到内存中,确定光晕轮廓;
(2)对地图边界做多个缓冲区,借助turf空间分析工具对矢量面进行多次缓冲区分析,对光晕宽度进行调节;
(3)借助turf空间分析工具中的擦除功能,对产生的光晕进行多余的擦除,将擦除后的矢量面数据按照擦出后的顺序添加到地图中,形成图层;
(4)对地图中的图层进行符号化,形成光晕效果,通过Openlayers显示出来。
2.根据权利要求1所述的一种基于Openlayers的地图光晕生成方法,其特征在于:所述骤(1)中成光晕轮廓的方法为:将所述矢量面数据,添加到Openlayers的地图中,设置该矢量面数据填充颜色以及边框颜色设置为完全透明,为不影响后续地图光晕展示效果。
3.根据权利要求1所述的一种基...
【专利技术属性】
技术研发人员:王瑜慧,史鑫明,王旭,柳孟成,
申请(专利权)人:紫光云技术有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。