本申请涉及数据处理,尤其涉及基于北斗网格码的城市数据可视化方法及系统。
背景技术:
1、在城市规划、交通监控、公共安全等多个领域,城市数据的可视化展示对于决策者理解城市运行状态、制定相应政策具有重要意义。随着城市化进程的加速,对城市数据的精细化管理需求日益增长。
2、目前,城市数据可视化主要依赖于地理信息系统(gis)技术,该技术通过地图服务将城市数据与地理位置相结合,实现数据的空间展示。然而,gis技术在处理大规模、高动态的城市数据时存在一些局限性。具体而言,现有技术的主要缺点包括:(1)数据粒度限制,gis技术通常只能提供较为粗糙的空间划分,难以实现更精细的网格化管理;(2)实时性不足,在动态更新城市数据时,现有系统往往响应速度不足,无法满足实时监控的需求;(3)交互性弱,现有的可视化系统用户界面复杂,不够直观,导致用户理解和交互体验不佳;(4)扩展性有限,随着城市数据量的不断增长,现有系统在扩展性方面存在瓶颈,难以适应未来的发展。
3、因此,需要一种新的城市数据可视化方案。
技术实现思路
1、本申请提供了基于北斗网格码的城市数据可视化方法及系统,以力图解决或者至少缓解上面存在的至少一个问题。
2、根据本申请的一个方面,提供了基于北斗网格码的城市数据可视化方法,适于在计算设备中执行,所述方法包括:获取来自多个数据源的城市数据,所述城市数据包括数据类型、数据采集点的位置信息、数据内容,所述数据类型包括:基础设施数据、能源和资源数据、环境监测数据、社会和经济数据、交通运输数据、安全和应急数据;至少根据所述城市数据的数据类型,确定所述城市数据的网格层级;结合所述网格层级和数据采集点的位置信息,确定所述城市数据对应的网格单元,其中所述网格单元是基于北斗网格码对城市空间进行网格划分,所得到的多层级的网格单元,且不同层级的网格单元对应不同的网格尺寸,每个网格单元均具有唯一网格码;将所述城市数据映射到所确定的网格单元的固定字段中,生成城市数据的网格模型;对同一网格单元或多个网格单元的数据进行处理,来确定出待展示数据;基于所述网格模型和所述待展示数据,利用地图框架绘制初始展示图,并利用图表工具生成各数据模块对应的细节展示图,其中数据模块与所述数据类型相关;输出所述初始展示图和各所述细节展示图。
3、根据本申请的再一方面,提供了基于北斗网格码的城市数据可视化系统,包括:数据采集模块,适于从多个数据源处获取城市数据,所述城市数据包括数据类型、数据采集点的位置信息、数据内容,所述数据类型包括:基础设施数据、能源和资源数据、环境监测数据、社会和经济数据、交通运输数据、安全和应急数据;数据预处理模块,适于对城市数据进行预处理,以得到标准化的城市数据;北斗网格编码模块,适于利用北斗网格码对城市空间进行网格划分,将城市空间划分为多层级的网格单元,且不同层级网格单元对应不同的网格尺寸;并确定每个网格单元的网格码;数据映射模块,适于至少根据所述城市数据的数据类型,确定所述城市数据的网格层级;以及结合所述网格层级和数据采集点的位置信息,确定对应的网格单元,并将所述城市数据映射到所确定的网格单元中,生成城市数据的网格模型;数据处理模块,适于对同一网格单元或多个网格单元的数据进行处理,来确定出对应的待展示数据;可视化展示模块,适于基于所述网格模型和所述待展示数据,利用地图框架绘制初始展示图,并利用图表工具生成各数据模块对应的细节展示图,其中数据模块与所述数据类型相关;所述可视化展示模块还适于输出所述初始展示图和各所述细节展示图。
4、根据本申请的再一方面,提供了一种计算设备,包括:一个或多个处理器存储器;一个或多个程序,其中所述一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行如上任一方法的指令。
5、根据本申请的再一方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,指令在被计算设备执行时,使得计算设备执行如上所述的任一方法。
6、根据本申请的再一方面,提供了一种计算机程序产品,包括计算机程序/指令,其中,该计算机程序/指令被处理器执行时实现上述所述方法的步骤。
7、综上所述,根据本申请的方案,利用北斗网格码对城市数据进行精细和动态的空间划分,并实现数据的实时动态可视化展示。具体而言,基于北斗网格码对城市空间进行划分,并结合城市数据的数据类型和数据采集点的位置信息,将各城市数据映射到不同尺寸的网格单元中,且在网格单元中为不同类型的数据设置对应的固定字段,来存储城市数据,以确保城市数据可视化展示的准确性和高效性。本方案不仅能够提高城市数据可视化的精度和效率,还能够为用户提供更加友好的交互体验,为智慧城市建设提供强有力的技术支持。
8、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.基于北斗网格码的城市数据可视化方法,适于在计算设备中执行,所述方法包括:
2.如权利要求1所述的方法,还包括:
3.如权利要求2所述的方法,其中,所述对所述城市数据进行预处理包括:
4.如权利要求3所述的方法,其中,所述标准格式为geojson格式。
5.如权利要求1-4中任一项所述的方法,其中,所述至少根据所述城市数据的数据类型,确定所述城市数据的网格层级,包括:
6.如权利要求5所述的方法,其中,所述根据所述数据类型,确定网格单元的基础层级,包括:
7.如权利要求1-6中任一项所述的方法,其中,所述结合所述网格层级和数据采集点的位置信息,确定所述城市数据对应的网格单元,包括:
8.如权利要求1-7中任一项所述的方法,其中,所述将所述城市数据映射到所确定的网格单元的固定字段中,包括:
9.如权利要求1-8中任一项所述的方法,其中,所述对同一网格单元或多个网格单元的数据进行处理,包括:
10.基于北斗网格码的城市数据可视化系统,包括: