System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子地图,具体而言,涉及一种电子地图中自定义区域展示方法、装置及电子设备。
技术介绍
1、wms(全称是“web map service”)服务作为ogc标准里面最常用的服务之一,是一种地理数据可视化技术方法,它能够利用具有地理空间位置信息的数据制作地图。
2、目前,基于leaflet框架加载的wms服务只能根据cql(class query language,类查询语言)来进行地图中区域范围的筛选,它依赖于地图信息系统(geographicinformation system ,gis)数据的结构,只能根据已有的字段和条件进行区域范围过滤,例如:仅能根据城市名称对地图中指定范围的区域进行高亮显示,无法对自定义区域进行展示。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种电子地图中自定义区域展示方法、装置及电子设备,以解决现有技术中,无法在电子地图中进行自定义区域展示的问题。
2、第一方面,本申请实施例提供了一种电子地图中自定义区域展示方法,包括:
3、响应于针对地图中自定义目标区域的展示指令,获取自定义目标区域对应的第一几何边界及可视化区域中地图上的多个瓦片;
4、针对每个瓦片,确定该瓦片是否为与第一几何边界存在交集的目标瓦片;
5、若为目标瓦片,确定与该瓦片对应的画布的区域绘制边界,按照区域绘制边界对画布进行绘制及填充处理,生成该瓦片对应的渲染图像;
6、在可视化区域中展示所有目标瓦片对应的
7、可选地,针对每个瓦片,确定该瓦片是否为与第一几何边界存在交集的目标瓦片,包括:获取该瓦片的位置信息,根据位置信息确定该瓦片对应的第二几何边界;将第一几何边界与第二几何边界进行比较,确定边界是否存在交集;若存在交集,将该瓦片作为目标瓦片。
8、可选地,将第一几何边界与第二几何边界进行比较,确定边界是否存在交集,包括:若第一几何边界与第二几何边界相交或者第二几何边界处于第一几何边界内,则确定边界存在交集;若第一几何边界与第二几何边界不相交且第二几何边界不处于第一几何边界内,则确定边界不存在交集。
9、可选地,在根据位置信息确定该瓦片对应的第二几何边界之前,还包括:确定自定义目标区域是否存在;若自定义目标区域不存在,将该瓦片作为目标瓦片。
10、可选地,位置信息包括该瓦片的行号、列号及当前地图层级,根据位置信息确定该瓦片对应的第二几何边界,包括:根据行号、列号及当前地图层级,确定该瓦片的左上角坐标及右下角坐标;根据左上角坐标及右下角坐标,确定第二几何边界。
11、可选地,在确定所述自定义目标区域是否存在之后,还包括: 创建与该瓦片的位置信息对应的缓存标识;将该瓦片的第二几何边界以缓存标识进行缓存。
12、可选地,确定与该瓦片对应的画布的区域绘制边界,包括:若第一几何边界与该瓦片对应的第二几何边界相交,将第二几何边界内的第一几何边界作为该瓦片对应的画布上的区域绘制边界。
13、可选地,按照区域绘制边界对画布进行绘制及填充处理,生成该瓦片对应的渲染图像,包括:按照区域绘制边界对画布进行裁剪,获得裁剪后的画布;利用该瓦片对裁剪后的画布进行填充,获得待渲染瓦片;对待渲染瓦片进行渲染处理,获得该瓦片对应的渲染图像。
14、第二方面,本申请实施例还提供了一种电子地图中自定义区域展示装置,所述装置包括:
15、获取模块,用于响应于针对地图中自定义目标区域的展示指令,获取自定义目标区域对应的第一几何边界及可视化区域中地图上的多个瓦片;
16、判断模块,用于针对每个瓦片,确定该瓦片是否为与第一几何边界存在交集的目标瓦片;
17、处理模块,用于若为目标瓦片,确定与该瓦片对应的画布的区域绘制边界,按照区域绘制边界对画布进行绘制及填充处理,生成该瓦片对应的渲染图像;
18、展示模块,用于在可视化区域中展示所有目标瓦片对应的渲染图像。
19、第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的电子地图中自定义区域展示方法的步骤。
20、本申请实施例带来了以下有益效果:
21、本申请实施例提供的一种电子地图中自定义区域展示方法、装置及电子设备,能够根据自定义目标区域的第一几何边界与每个瓦片之间的位置关系选取可视化区域中的目标瓦片,通过目标瓦片可以确定需要特殊处理的自定义目标区域在电子地图上的位置,然后根据区域绘制边界对需要处理的每个瓦片的画布进行绘制及填充处理,得到自定义目标区域对应的渲染图像,以在可视化区域中展示渲染图像,与现有技术中的电子地图中自定义区域展示方法相比,解决了现有技术中,无法在电子地图中进行自定义区域展示的问题。
22、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种电子地图中自定义区域展示方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述针对每个瓦片,确定该瓦片是否为与所述第一几何边界存在交集的目标瓦片,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述第一几何边界与所述第二几何边界进行比较,确定边界是否存在交集,包括:
4.根据权利要求2所述的方法,其特征在于,在所述根据所述位置信息确定该瓦片对应的第二几何边界之前,还包括:
5.根据权利要求2所述的方法,其特征在于,所述位置信息包括该瓦片的行号、列号及当前地图层级,所述根据所述位置信息确定该瓦片对应的第二几何边界,包括:
6.根据权利要求4所述的方法,其特征在于,在所述确定所述自定义目标区域是否存在之后,还包括:
7.根据权利要求1所述的方法,其特征在于,所述确定与该瓦片对应的画布的区域绘制边界,包括:
8.根据权利要求1所述的方法,其特征在于,所述按照所述区域绘制边界对所述画布进行绘制及填充处理,生成该瓦片对应的渲染图像,包括:
9.一种电子地图中自定
10.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至8中任一项所述的电子地图中自定义区域展示方法的步骤。
...【技术特征摘要】
1.一种电子地图中自定义区域展示方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述针对每个瓦片,确定该瓦片是否为与所述第一几何边界存在交集的目标瓦片,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述第一几何边界与所述第二几何边界进行比较,确定边界是否存在交集,包括:
4.根据权利要求2所述的方法,其特征在于,在所述根据所述位置信息确定该瓦片对应的第二几何边界之前,还包括:
5.根据权利要求2所述的方法,其特征在于,所述位置信息包括该瓦片的行号、列号及当前地图层级,所述根据所述位置信息确定该瓦片对应的第二几何边界,包括:
6.根据权利要求4所述的方法,其特征在于...
【专利技术属性】
技术研发人员:房增勃,韦文怡,
申请(专利权)人:北京未来宇航空间科技研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。