存储器、基于GIS平台的统计数据呈现方法、装置和设备与流程

文档序号:18304129发布日期:2019-07-31 10:41阅读:195来源:国知局
存储器、基于GIS平台的统计数据呈现方法、装置和设备与流程

本发明涉及地理信息系统应用领域,特别是涉及存储器、基于gis平台的统计数据呈现方法、装置和设备。



背景技术:

随着技术的不断发展,地理信息系统(geographicinformationsystem,gis)已经广泛的应用在不同的领域。其中,基于二维gis和三维gis的可视化城市管理系统,可以将城市运行核心系统的多种关键数据进行可视化呈现,从而对包括应急指挥、城市管理、公共安全、环境保护、智能交通、基础设施等领域进行管理决策支持,进而实现城市智慧式管理和运行。

通过可视化城市管理系统可以以图形的方式分区域的呈现各种统计数据(如gdp数据),以实现区域间的数据对比,从而为城市管理过程中的各种分析和决策提供数据支持。

现有技术中,一般是在可视化城市管理系统的界面中通过图形的方式呈现区域的划分,并在各个区域中关联对应的统计数据的数值的方式来使用户可以看到各个区域的统计数据,或者,通过建立各种统计数据的二维或三维图标(如柱状图和饼图等)来进行区域间的统计数据对比呈现。

发明人经过研究发现,现有技术中上述统计数据呈现的方式不够直观,无法将各区域的位置关系和数据的对比效果同时直观的呈现给用户。

公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。



技术实现要素:

本发明的目的在于提供存储器、基于gis平台的统计数据呈现方法、装置和设备,从而克服现有技术中统计数据呈现的方式不够直观,无法将各区域的位置关系和数据的对比效果同时直观的呈现给用户的缺点。

为实现上述目的,根据本发明的第一方面,本发明提供了基于gis平台的统计数据呈现方法,包括步骤:

获取预设城市的各地理信息元素的二维地理信息数据;

将各所述地理信息元素的坐标体系转换为各所述地理信息元素在gis平台中统一的坐标系,并构建基于gis平台的二维地理模型;

进行区域划分,并分别确定各区域边界的位置数据;

建立各区域与对应的预设统计数据的关联关系;

根据预设规则生成与所述区域的预设统计数据对应的高度数据;

根据所述区域的边界的位置数据,以与所述区域对应的高度数据对所述区域进行贴图,构建所述区域的三维模型;

根据对应的gis平台中统一的坐标系,在gis平台中设置各所述区域的三维模型的底面的坐标和坐姿。

进一步,上述技术方案中,还包括:

以所述预设统计数据的数值为参数,根据预设算法对所述三维模型进行颜色的设置。

进一步,上述技术方案中,所述根据所述区域的边界的数据,以与所述区域对应的高度数据对所述区域进行贴图,构建所述区域的三维模型,包括:

根据所述高度数据计算所述区域的三维模型的立面宽高,然后规则的在所述三维模型立面上粘贴法线贴图,使所述三维模型有凹凸感。

进一步,上述技术方案中,所述根据所述区域的边界的数据,以与所述区域对应的高度数据对所述区域进行贴图,构建所述区域的三维模型,包括:

利用三角面剖分算法、将不同的三维矢量数据剖分成三角面,通过三角面在三维立体空间中唯一确定一个统一的平面;包括:将在三角面剖分过程中会遇到凹多边形拆解为多个凸多边形,再进行三角面剖分。

进一步,上述技术方案中,所述预设统计数据包括:

gdp数据、人口数据、能源数据或金融数据。

根据本发明的第二方面,本发明还提供了一种基于gis平台的统计数据呈现装置,包括:

二维数据获取单元,用于获取预设城市的各地理信息元素的二维地理信息数据;

转换单元,用于将各所述地理信息元素的坐标体系转换为各所述地理信息元素在gis平台中统一的坐标系,并构建基于gis平台的二维地理模型;

分区单元,用于进行区域划分,并分别确定各区域边界的位置数据;

关联单元,用于建立各区域与对应的预设统计数据的关联关系;

高度生成单元,用于根据预设规则生成与所述区域的预设统计数据对应的高度数据;

贴图单元,用于根据所述区域的边界的位置数据,以与所述区域对应的高度数据对所述区域进行贴图,构建所述区域的三维模型;

三维模型设置单元,用于根据对应的gis平台中统一的坐标系,在gis平台中设置各所述区域的三维模型的底面的坐标和坐姿。

进一步,上述技术方案中,还包括:

颜色设置单元,用于以所述预设统计数据的数值为参数,根据预设算法对所述三维模型进行颜色的设置。

进一步,上述技术方案中,所述预设统计数据包括:

gdp数据、人口数据、能源数据或金融数据。

为解决以上技术问题,本发明实施例还提供了一种存储器,所述存储器包括非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行以上各个方面所述的方法,并实现相同的技术效果。

为解决以上技术问题,本发明实施例还提供了一种基于gis平台的统计数据呈现设备,所述基于gis平台的统计数据呈现设备包括存储在存储器上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行以上各个方面所述的方法,并实现相同的技术效果。

有益效果

本发明实施例提供的存储器、基于gis平台的统计数据呈现方法、装置和设备,可以根据城市的各地理信息元素的二维地理信息数据和预设统计数据自动的构建gis平台中各个区域的三维模型,由于各区域的三维模型的高度设定与该区域的预设统计数据的大小具有对应关系,因此可以通过可视化城市管理系统的界面中各区域的高度来直观的看到每个区域的预设统计数据对比效果。具体来说,本发明实施例首先按照构建二位模型的方式来获得预设城市的二维地理信息数据并构建基于gis平台的二维地理模型;然后,根据实际需要进行区域的划分,从而获得各个区域的边界线的位置数据;本发明实施例还构建了每个区域的三维模型,其中,每个区域的三维模型的高度数据与预设统计数据的数值具有预设的比例关系,也就是说,某一区域预设统计数据的数值越大,该区域三维模型的高度就越高;当某一区域的预设统计数据的数值较小时,其三维模型的高度也就相应的较低。这样,当根据对应的gis平台中统一的坐标系,在gis平台中设置各区域的三维模型的底面的坐标和坐姿后,通过观测可视化城市管理系统的界面,不但可以看到各区域具体位置和范围,而且根据不同区域所呈现出的高度,还可以同时直观且快速的获得各个区域关于预设统计数据的对比结果。

根据下面参考附图对示例性实施例的详细说明,本发明的其它特征及方面将变得清楚。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1为本发明实施例提供的基于gis平台的统计数据呈现方法的步骤示意图;

图2为本发明实施例提供的基于gis平台的统计数据呈现装置的结构示意图;

图3为本发明实施例提供的基于gis平台的统计数据呈现设备硬件结构示意图。

具体实施方式

下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件未作详细描述,以便于凸显本发明的主旨。

实施例1

图1示出本发明实施例提供的基于gis平台的统计数据呈现方法的流程图,该方法可以由电子设备执行,例如网络设备、终端设备或服务端设备等。换言之,所述方法可以由安装在网络设备、终端设备或服务端设备的软件或硬件来执行。所述服务端包括但不限于:单台服务器、服务器集群等。参考图1,该方法包括以下步骤。

s11、获取预设城市的各地理信息元素的二维地理信息数据;

为了使可视化城市管理系统可以更好的将城市运行核心系统的多种关键数据进行可视化呈现,在本发明实施例中,首先获取预设城市的各地理信息元素的二维地理信息数据。

虽然本发明实施例的最终目的也是要在可视化城市管理系统中实现地理信息元素的三维展示,但是与现有技术不同的是,本发明实施例无需实地采集各地理信息元素的三维数据,即,本发明实施例首先获取预设城市的各地理信息元素的二维地理信息数据;二维地理信息数据包括地理信息元素的平面轮廓信息数据,也就是说,本发明实施例首先获取的是用于构建二维模型的地理信息元素。当可视化城市管理系统需要呈现不同行政区之间的预设统计数据的对比时,本发明实施例中的地理信息元素可以包括各行政区域的边界位置信息。

s12、将各所述地理信息元素的坐标体系转换为各所述地理信息元素在gis平台中统一的坐标系,并构建基于gis平台的二维地理模型;

本发明实施例中,通过获取的各地理信息元素数据,通过坐标系的转换,可以在可视化城市管理系统中实现各地理信息元素二维模型的构建。二维模型的构建相较于三维模型,其地理信息元素数据的采集更加的容易,此外,通过二维数据构建二维模型的工作量也要小很多。

s13、进行区域划分,并分别确定各区域边界的位置数据;

为了构建每个区域的三维模型,本发明实施例需要进行相应的区域划分,确定并分别确定各区域边界的位置数据;举例来说,可以是按照行政区域的划分方式来在某个城市的二维地理模型中进行区域的划分;从而可以确定每个区域的三维模型底面的边界的位置数据。

s14、建立各区域与对应的预设统计数据的关联关系;

本发明实施例中的预设统计数据可以是gdp数据、人口数据、能源数据或金融数据等需要进行对比的统计数据。通过建立各区域与对应的预设统计数据的关联关系,可以赋予每个区域对应的统计数据的数据属性(包括统计数据的数值)。

s15、根据预设规则生成与区域的预设统计数据的数值对应的高度数据;

在本发明实施例中,将每个区域对应的统计数据的数据属性(包括统计数据的数值)视为用于构建区域三维模型时的高度数据的参数数据,一般来说,可以通过一个预设比例来确定统计数据的高度数据对应关系;这样可以通过区域三维模型时的高度的不同,来呈现各区域之间统计数据的对比效果。

s16、根据所述区域的边界的位置数据,以与所述区域对应的高度数据对所述区域进行贴图,构建所述区域的三维模型;

本发明实施例中在构建各个区域的三维模型时,是根据统计数据的数值的大小(以统计数据的数值的大小确定三维模型的高度),通过贴图来示意性的构建对应的三维模型。

在实际应用中,本发明实施例中通过贴图来示意性的构建对应的三维模型的具体步骤可以包括:根据高度数据计算所述区域的三维模型的立面宽高,然后规则的在三维模型立面上粘贴法线贴图,使三维模型有凹凸感。

其中,对区域进行贴图的具体方式可以是,利用三角面剖分算法、将不同的二维矢量数据剖分成三角面,通过三角面在三维立体空间中唯一确定一个统一的平面;为了能够进一步的减少运算成本,优选的还可以包括:将在三角面剖分过程中会遇到凹多边形拆解为多个凸多边形,再进行三角面剖分。

优选的,在本发明实施例中,在贴图过程中,还可以包括步骤,以预设统计数据的数值为参数,根据预设算法对三维模型进行颜色的设置,这样就可以将不同高度的三维模型还通过不同的颜色进行展示,从而进一步的增强对比效果。

s17、根据对应的gis平台中统一的坐标系,在gis平台中设置各所述区域的三维模型的底面的坐标和坐姿。

在构建了区域的三维模型后,根据区域的位置坐标数据,可以根据其对应的gis平台中统一的坐标系,在gis平台中设置各地理信息元素的三维模型的底面的坐标和坐姿。从而将对应的区域以三维模式展示在可视化城市管理系统的界面中。其中,通过设置三维模型的底面的坐标和坐姿,可以分别确定各个地区域在可视化城市管理系统的界面中的具体为和朝向。

综上所述,通过本发明实施例,可以根据城市的区域的二维地理信息数据和预设统计数据自动的构建gis平台中各个区域的三维模型,由于各区域的三维模型的高度设定与该区域的预设统计数据的大小具有对应关系,因此可以通过可视化城市管理系统的界面中各区域的高度来直观的看到每个区域的预设统计数据对比效果。具体来说,本发明实施例首先按照构建二位模型的方式来获得预设城市的二维地理信息数据并构建基于gis平台的二维地理模型;然后,根据实际需要进行各个区域的划分,从而获得各个区域的边界线;本发明实施例还构建了每个区域的三维模型,其中,每个区域的三维模型的高度数据与预设统计数据的数值具有设定的比例关系,也就是说,某一区域预设统计数据的数值越大,该区域三维模型的高度就越高;当某一区域的预设统计数据的数值较小时,其三维模型的高度也就相应的较低。这样,当根据对应的gis平台中统一的坐标系,在gis平台中设置各区域的三维模型的底面的坐标和坐姿后,通过观测可视化城市管理系统的界面,不但可以看到各区域具体位置和范围,而且根据不同区域所呈现出的高度,还可以同时直观且快速的获得各个区域关于预设统计数据的对比结果。

实施例2

图2示出本发明实施例提供的基于gis平台的统计数据呈现装置的结构示意图,所述基于gis平台的统计数据呈现装置为与实施例1中所述基于gis平台的统计数据呈现方法对应的装置,即,通过虚拟装置的方式实现实施例1中基于gis平台的统计数据呈现方法,构成所述基于gis平台的统计数据呈现装置的各个虚拟模块可以由电子设备执行,例如网络设备、终端设备、或服务器。

具体来说,本发明实施例中的基于gis平台的统计数据呈现装置包括:

二维数据获取单元01,用于获取预设城市的各地理信息元素的二维地理信息数据;

转换单元02,用于将各所述地理信息元素的坐标体系转换为各所述地理信息元素在gis平台中统一的坐标系,并构建基于gis平台的二维地理模型;

分区单元03,用于进行区域划分,并分别确定各区域边界的位置数据;

关联单元04,用于建立各区域与对应的预设统计数据的关联关系;

高度生成单元05,用于根据预设规则生成与所述区域的预设统计数据对应的高度数据;

贴图单元06,用于根据所述区域的边界的位置数据,以与所述区域对应的高度数据对所述区域进行贴图,构建所述区域的三维模型;

三维模型设置单元07,用于根据对应的gis平台中统一的坐标系,在gis平台中设置各所述区域的三维模型的底面的坐标和坐姿。

由于本发明实施例中基于gis平台的统计数据呈现装置的工作原理和有益效果已经在实施例1中的基于gis平台的统计数据呈现方法中也进行了记载和说明,因此可以相互参照,在此就不再赘述。

实施例3

本发明实施例提供了一种存储器,所述存储器可以是非暂态(非易失性)计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中基于gis平台的统计数据呈现方法的各个步骤,并实现相同的技术效果。

实施例4

本发明实施例提供了一种基于gis平台的统计数据呈现设备,基于gis平台的统计数据呈现设备所包括的存储器中,包括有相应的计算机程序产品,所述计算机程序产品所包括程序指令被计算机执行时,可使所述计算机执行以上各个方面所述的基于gis平台的统计数据呈现方法,并实现相同的技术效果。

图3是本发明实施例作为电子设备的基于gis平台的统计数据呈现设备的硬件结构示意图,如图3所示,该设备包括一个或多个处理器610以及存储器620。以一个处理器610为例。该设备还可以包括:输入装置630和输出装置640。

处理器610、存储器620、输入装置630和输出装置640可以通过总线或者其他方式连接,图3中以通过总线连接为例。

存储器620作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块。处理器610通过运行存储在存储器620中的非暂态软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述方法实施例的处理方法。

存储器620可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器620可选包括相对于处理器610远程设置的存储器,这些远程存储器可以通过网络连接至处理装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置630可接收输入的数字或字符信息,以及产生信号输入。输出装置640可包括显示屏等显示设备。

所述一个或者多个模块存储在所述存储器620中,当被所述一个或者多个处理器610执行时,执行:

获取预设城市的各地理信息元素的二维地理信息数据;

将各所述地理信息元素的坐标体系转换为各所述地理信息元素在gis平台中统一的坐标系,并构建基于gis平台的二维地理模型;

进行区域划分,并分别确定各区域边界的位置数据;

建立各区域与对应的预设统计数据的关联关系;

根据预设规则生成与所述区域的预设统计数据的数值对应的高度数据;

根据所述区域的边界的数据,以与所述区域对应的高度数据对所述区域进行贴图,构建所述区域的三维模型;

根据对应的gis平台中统一的坐标系,在gis平台中设置各所述区域的三维模型的底面的坐标和坐姿。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于以下设备。

(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。

(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。

(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(5)其他具有数据交互功能的电子装置。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1