System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理,尤其涉及一种数据呈现方法、装置、设备及存储介质。
技术介绍
1、当前,地理信息的处理与呈现,主要通过对目标区域内的地理空间进行栅格化处理,分割成有规律的网格(地理栅格,也称地理格网)。并对每个网格赋予相应的属性值来表示该网格对应的实体数据。网格单元的大小决定了目标区域对应的地理数据的精度。当目标区域较大时,为了保证地理信息的处理与呈现效果的准确性,通常会得到数量巨大的网格(如对于整个国土面积而言,得到的地理栅格数量通常为数十亿)。为数据的传输与呈现方式带来了巨大的挑战。在相关技术中,地理栅格的数据传输与呈现主要通过栅格瓦片服务、数据分级抽稀要素服务以及二者的组合方案来实现。
2、而在上述方法中,栅格瓦片服务中的数据呈现方式为静态图片,当需要进行功能交互(如特定要素的查询、闪烁、高亮)时,在交互事件触发后需要通过向服务器发起查询请求,并接收服务器的返回结果进行呈现,返回的结果存在一定的时延,影响用户体验,并且在数据量较大或交互功能频次较高时,需要服务器具有较高的负载能力。数据分级抽稀要素服务则需要在服务器端预先完成数据抽稀处理,将所述抽稀结果发布为多个web要素服务(web feature service,wfs),并根据显示层级的不同,向服务器端请求不同的要素地图服务,使用较为复杂,数据量较大。当使用栅格瓦片服务和数据分级抽稀要素服务的组合方案时,在进行功能交互时,仍然存在一定的时延,并且当栅格的数据量较大时,数据的呈现较慢,无法保证用户体验的一致性。综上所述,当前栅格数据的呈现方法中,数据的呈现
技术实现思路
1、本申请提供了一种数据呈现方法、装置、设备及存储介质,用于提高数据的呈现效率,提升用户体验。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,提供了一种数据呈现方法,该方法包括:获取目标地图中待显示区域对应的目标显示范围和目标缩放等级;基于待显示区域对应的目标显示范围和目标缩放等级,根据目标地图对应的多个栅格的基础信息,从多个栅格中确定待显示区域对应的多个目标栅格,基础信息包括以下至少一项:栅格标识、位置信息、最小缩放等级;基于多个目标栅格的属性信息和位置信息,显示待显示区域,属性信息用于指示每个栅格对应的地貌类型。
4、在一种设计中,获取目标地图中待显示区域对应的目标显示范围和目标缩放等级之前,方法还包括:对目标地图进行栅格化处理,得到目标地图对应的多个栅格,并确定每个栅格的属性信息和位置信息。
5、在一种设计中,目标地图对应多个缩放等级,不同的缩放等级对应显示不同面积的区域,方法还包括:确定多个缩放等级中的每个缩放等级对应的目标参数,目标参数用于在待显示区域对应不同的缩放等级时,显示不同数量的栅格;针对多个缩放等级中的任一个缩放等级,根据任一个缩放等级对应的目标参数,从目标地图对应的多个栅格中确定出多个第一栅格;将任一个缩放等级确定为多个第一栅格对应的最小缩放等级,一个栅格对应一个最小缩放等级。
6、在一种设计中,基于待显示区域对应的目标显示范围和目标缩放等级,根据目标地图对应的多个栅格的基础信息,从多个栅格中确定待显示区域对应的多个目标栅格,包括:针对目标地图对应的多个栅格中的任一栅格,当任一栅格对应的最小缩放等级小于或等于目标缩放等级、且任一栅格的位置信息位于目标显示范围时,将任一栅格确定为多个目标栅格中的栅格。
7、在一种设计中,基于多个目标栅格的属性信息和位置信息,显示待显示区域,包括:当待显示区域对应目标显示范围和目标缩放等级的情况下,确定待显示区域对应的多个目标栅格中的每个目标栅格对应的图像尺寸;通过顶点着色器和片元着色器,绘制待显示区域对应的目标图像,并基于目标图层显示目标图像,目标图层用于实现用户与目标图像之间的交互。
8、第二方面,提供了一种数据呈现装置,该装置包括:获取单元、确定单元、显示单元;获取单元,用于获取目标地图中待显示区域对应的目标显示范围和目标缩放等级;确定单元,用于基于待显示区域对应的目标显示范围和目标缩放等级,根据目标地图对应的多个栅格的基础信息,从多个栅格中确定待显示区域对应的多个目标栅格,基础信息包括以下至少一项:栅格标识、位置信息、最小缩放等级;显示单元,用于基于多个目标栅格的属性信息和位置信息,显示待显示区域,属性信息用于指示每个栅格对应的地貌类型。
9、在一种设计中,该装置还包括:处理单元;处理单元,用于对目标地图进行栅格化处理,得到目标地图对应的多个栅格;确定单元,用于确定每个栅格的属性信息和位置信息。
10、在一种设计中,目标地图对应多个缩放等级,不同的缩放等级对应显示不同面积的区域;确定单元,用于确定多个缩放等级中的每个缩放等级对应的目标参数,目标参数用于在待显示区域对应不同的缩放等级时,显示不同数量的栅格;确定单元,用于针对多个缩放等级中的任一个缩放等级,根据任一个缩放等级对应的目标参数,从目标地图对应的多个栅格中确定出多个第一栅格;确定单元,用于将任一个缩放等级确定为多个第一栅格对应的最小缩放等级,一个栅格对应一个最小缩放等级。
11、在一种设计中,确定单元,用于针对目标地图对应的多个栅格中的任一栅格,当任一栅格对应的最小缩放等级小于或等于目标缩放等级、且任一栅格的位置信息位于目标显示范围时,将任一栅格确定为多个目标栅格中的栅格。
12、在一种设计中,确定单元,用于当待显示区域对应目标显示范围和目标缩放等级的情况下,确定待显示区域对应的多个目标栅格中的每个目标栅格对应的图像尺寸;处理单元,用于通过顶点着色器和片元着色器,绘制待显示区域对应的目标图像;显示单元,用于基于目标图层显示目标图像,目标图层用于实现用户与目标图像之间的交互。
13、第三方面,提供了一种电子设备,包括:处理器以及存储器;其中,存储器用于存储一个或多个程序,一个或多个程序包括计算机执行指令,当电子设备运行时,处理器执行存储器存储的计算机执行指令,以使电子设备执行如第一方面的一种数据呈现方法。
14、第四方面,提供了一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,上述指令当被计算机执行时使计算机执行如第一方面的一种数据呈现方法。
15、本申请提供了一种数据呈现方法、装置、设备及存储介质,应用于对栅格数据进行呈现的场景中。首先获取目标地图中待显示区域对应的目标显示范围和目标缩放等级,并基于待显示区域对应的目标显示范围和目标缩放等级,根据目标地图对应的多个栅格中,每个栅格对应的包括栅格标识、位置信息、最小缩放等级中至少一项的基础信息,从多个栅格中确定待显示区域对应的多个目标栅格,进而基于多个目标栅格的用于指示每个栅格对应的地貌类型的基础信息和位置信息,显示待显示区域。通过上述方法,能够基于待显示区域对应的目标显示范围和目标缩放等级,根据目标地图对应的多个栅格的基础信息,直接得到待显示区域对应的多个目标栅格,并通过多个目标栅格本文档来自技高网...
【技术保护点】
1.一种数据呈现方法,其特征在于,所述方法包括:
2.根据权利要求1所述的数据呈现方法,其特征在于,所述获取目标地图中待显示区域对应的目标显示范围和目标缩放等级之前,所述方法还包括:
3.根据权利要求2所述的数据呈现方法,其特征在于,所述目标地图对应多个缩放等级,不同的缩放等级对应显示不同面积的区域,所述方法还包括:
4.根据权利要求1至3中任一项所述的数据呈现方法,其特征在于,所述基于所述待显示区域对应的所述目标显示范围和所述目标缩放等级,根据所述目标地图对应的多个栅格的基础信息,从所述多个栅格中确定所述待显示区域对应的多个目标栅格,包括:
5.根据权利要求1至3中任一项所述的数据呈现方法,其特征在于,所述基于所述多个目标栅格的属性信息和位置信息,显示所述待显示区域,包括:
6.一种数据呈现装置,其特征在于,所述数据呈现装置包括:获取单元、确定单元、显示单元;
7.根据权利要求6所述的数据呈现装置,其特征在于,所述装置还包括:处理单元;
8.根据权利要求7所述的数据呈现装置,其特征在于,所述目标
9.根据权利要求6至8中任一项所述的数据呈现装置,其特征在于,所述确定单元,用于针对所述目标地图对应的所述多个栅格中的任一栅格,当所述任一栅格对应的最小缩放等级小于或等于所述目标缩放等级、且所述任一栅格的位置信息位于所述目标显示范围时,将所述任一栅格确定为所述多个目标栅格中的栅格。
10.根据权利要求6至8中任一项所述的数据呈现装置,其特征在于,所述确定单元,用于当所述待显示区域对应所述目标显示范围和所述目标缩放等级的情况下,确定所述待显示区域对应的所述多个目标栅格中的每个目标栅格对应的图像尺寸;
11.一种电子设备,其特征在于,包括:处理器以及存储器;其中,所述存储器用于存储一个或多个程序,所述一个或多个程序包括计算机执行指令,当所述电子设备运行时,处理器执行所述存储器存储的所述计算机执行指令,以使所述电子设备执行权利要求1-5中任一项所述的一种数据呈现方法。
12.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当被计算机执行时使所述计算机执行权利要求1-5中任一项所述的一种数据呈现方法。
...【技术特征摘要】
1.一种数据呈现方法,其特征在于,所述方法包括:
2.根据权利要求1所述的数据呈现方法,其特征在于,所述获取目标地图中待显示区域对应的目标显示范围和目标缩放等级之前,所述方法还包括:
3.根据权利要求2所述的数据呈现方法,其特征在于,所述目标地图对应多个缩放等级,不同的缩放等级对应显示不同面积的区域,所述方法还包括:
4.根据权利要求1至3中任一项所述的数据呈现方法,其特征在于,所述基于所述待显示区域对应的所述目标显示范围和所述目标缩放等级,根据所述目标地图对应的多个栅格的基础信息,从所述多个栅格中确定所述待显示区域对应的多个目标栅格,包括:
5.根据权利要求1至3中任一项所述的数据呈现方法,其特征在于,所述基于所述多个目标栅格的属性信息和位置信息,显示所述待显示区域,包括:
6.一种数据呈现装置,其特征在于,所述数据呈现装置包括:获取单元、确定单元、显示单元;
7.根据权利要求6所述的数据呈现装置,其特征在于,所述装置还包括:处理单元;
8.根据权利要求7所述的数据呈现装置,其特征在于,所述目标地图对应多个缩放等级,不同的缩放等...
【专利技术属性】
技术研发人员:戚帅,高允翔,史晶晶,杨来志,符勇男,杨鑫,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。