区域内指标数据的展示方法及系统技术方案

技术编号:18860863 阅读:18 留言:0更新日期:2018-09-05 14:22
本发明专利技术提供一种区域内指标数据的展示方法及系统,其中方法包括:将区域内每个网格中的指标数据以矩阵的形式存储在GIS服务器中;根据存储在GIS服务器中的指标数据生成带有标识信息的栅格数据集;接收浏览器前台发送的请求,所述请求中包含待展示的栅格数据集的标识信息,根据所述请求查找出待展示的栅格数据集,对查找出的栅格数据集渲染后提供给浏览器前台,以供展示。本发明专利技术极大的降低了数据存储过程中的磁盘占用,减小了后台原始数据到GIS可直接展示数据的时间,显著的提高了前台图层呈现效率,在降低成本的同时,提升了生产效率。

Display method and system of index data in region

The invention provides a method and a system for displaying index data in an area, wherein the method comprises: storing index data in each grid of an area in the form of a matrix in a GIS server; generating a raster data set with identification information according to the index data stored in a GIS server; and receiving a raster data set sent by a browser in the foreground. The request contains the identification information of the raster data set to be displayed, finds the raster data set to be displayed according to the request, renders the raster data set to the browser foreground for display. The invention greatly reduces the disk occupancy in the data storage process, reduces the time when the background raw data can be directly displayed in the GIS, remarkably improves the efficiency of front-end layer presentation, reduces the cost and improves the production efficiency.

【技术实现步骤摘要】
区域内指标数据的展示方法及系统
本专利技术涉及通信
,更具体地,涉及区域内指标数据的展示方法及系统。
技术介绍
在通信行业,各大运营商为了方便、清晰的查看某个地理区域的信号覆盖情况,将地理区域划分为100m*100m、50m*50m、20m*20m,甚至是10m*10m的网格,然后定期对在这些网格里采集到的指标数据(例如信号强度、码元传输速率等待)进行汇总并推送到后台,这些指标数据在后台经过数据处理后,在前台,会根据指标值的不同,用不同的颜色进行渲染展示,通过查看渲染结果,掌握信号覆盖情况,进而更有针对性的增设或者调整基站。通常,当网格数少于3000时,采用将网格数据以要素图层的形式直接加载到前台实时渲染,能得到比较快速的体验;当网格数大于5000时,继续采用前台渲染会出现卡顿、崩溃等问题,这时可通过将网格数据生成矢量图层,然后发布为动态地图服务,前台通过向后台请求服务,后台渲染完成返回动态图片,以在前台进行加载;当网格数达到30万时,后台渲染全部要素返回图片完成的时间超过5s;当网格数超过100万时,请求完成的时间则超过30s,多用户并发请求时,后台负载过重,并且在数据返回到前台后,用户在地图上移动、缩放操作,会继续向GIS服务器发送请求,重新加载,严重影响展示效果,用户体验差。对动态地图服务进行切片,确实能够解决展示速度慢的问题,但是却无法满足以下要求:1、无法查看历史,无法根据权限控制展示范围;2、切图比较耗时,无法在规定的时间内完成展示。当数据量达到亿级甚至百亿级时,生成矢量图层所花费的时间无法满足客户的需求,而存储矢量数据又会导致磁盘占用过高,矢量数据前台展示更是难上加难。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的区域内指标数据的展示方法及系统。根据本专利技术的一个方面,提供一种区域内指标数据的展示方法,包括:S1、将区域内每个网格中的指标数据以矩阵的形式存储在GIS服务器中;S2、根据存储在GIS服务器中的指标数据生成带有标识信息的栅格数据集;S3、接收浏览器前台发送的请求,所述请求中包含待展示的栅格数据集的标识信息,根据所述请求查找出待展示的栅格数据集,对查找出的栅格数据集渲染后提供给浏览器前台,以供展示。优选地,所述步骤S1具体包括:S1.1、将区域进行网格划分,记录每个网格的行列号,采集所有网格中的指标数据;S1.2、按照每个网格的行列号,将所有网格中的指标数据以矩阵的形式存储在文本文件中;S1.3、利用矩阵处理程序将所述文本文件加载至GIS服务器的内存中成为一个矩阵,所述矩阵中的元素为所述文本文件中对应位置所存储的指标数据。优选地,所述步骤S2具体包括:指定像元大小、位深度、坐标系基准点以及nodata值,创建坐标投影,结合后台存储的矩阵生成带有标识信息的栅格数据集并存储在GIS服务器的磁盘中,所述栅格数据集中的每个像元具有坐标值。优选地,所述步骤S3具体包括:S3.1、将所述栅格数据集推送至GIS服务器的镶嵌数据集,根据镶嵌数据集构建概视图,设置影像服务参数并发布影像服务;S3.2、接收浏览器前台发送的请求,根据所述请求查找出待展示的栅格数据集,对查找出的栅格数据集渲染后提供给浏览器前台,以使得浏览器前台对栅格数据集进行镶嵌、设置颜色以及过滤展示。优选地,当文本文件占用的内存大于预设阈值时,所述步骤2还包括采用迭代的方式分块读取并生成栅格数据集。优选地,所述文本文件为后缀为.csv格式的文件。优选地,所述矩阵处理程序为Python中的Numpy库。根据本专利技术的另一个方面,还提供一种区域内指标数据的展示系统,包括:存储模块,用于将区域内每个网格中的指标数据以矩阵的形式存储在GIS服务器中;栅格数据集生成模块,用于根据存储在GIS服务器中的指标数据生成带有标识信息的栅格数据集;展示模块,接收浏览器前台发送的请求,所述请求中包含待展示的栅格数据集的标识信息,根据所述请求查找出待展示的栅格数据集,对查找出的栅格数据集渲染后提供给浏览器前台,以供进行展示。优选地,所述存储模块进一步包括:网格划分单元,用于将区域进行网格划分,记录每个网格的行列号,采集所有网格中的指标数据;文本存储单元,用于按照每个网格的行列号,将所有网格中的指标数据以矩阵的形式存储在文本文件中;矩阵生成单元,用于利用矩阵处理程序将所述文本文件加载至GIS服务器的内存中成为一个矩阵,所述矩阵中的元素为所述文本文件中对应位置所存储的指标数据。优选地,所述展示模块进一步包括:镶嵌单元,用于将所述栅格数据集推送至GIS服务器的镶嵌数据集,根据镶嵌数据集构建概视图,设置影像服务参数并发布影像服务;查找单元,接收浏览器前台发送的请求,根据所述请求查找出待展示的栅格数据集,对查找出的栅格数据集渲染后提供给浏览器前台,以使得浏览器前台对栅格数据集进行镶嵌、设置颜色以及过滤展示。本专利技术提出的区域内指标数据的展示方法及系统,利用栅格数据的特点,预先将网格中的指标数据以矩阵的形式存储,这样通过矩阵形式的指标数据直接生成栅格数据集能够减少生成所需的时间,提高显示速度,并且只需要接收浏览器前台发送的请求渲染该请求对应的栅格数据集,并不需要如同现有技术需要对所有的栅格数据集进行渲染,具有能够控制显示范围的优势,显著的提高了前台图层呈现效率,在降低成本的同时,提升了生产效率。附图说明图1为根据本专利技术实施例的区域内指标数据的展示方法的流程示意图;图2为根据本专利技术实施例的存储在文本文件中的指标数据的矩阵结构示意图;图3为根据本专利技术实施例的区域内指标数据的展示系统的功能框图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。为了克服现有技术的上述问题,本专利技术提供了一种区域内指标数据的展示方法,参见图1,包括:101、将区域内每个网格中的指标数据以矩阵的形式存储在GIS服务器中。102、根据存储在GIS服务器中的指标数据生成带有标识信息的栅格数据集。需要说明的是,栅格数据是按网格的行与列排列、具有不同灰度或颜色的阵列数据。栅格结构是大小相等、分布均匀、紧密相连的像元(即网格)阵列来表示空间地物或现象分布的数据组织。而本专利技术实施例利用栅格数据的特点,预先将网格中的指标数据以矩阵的形式存储,这样通过矩阵形式的指标数据直接生成栅格数据集能够减少生成所需的实际,提高显示速度。每一个区域对应着一个栅格数据集,而每一个栅格数据集都具有唯一的标识信息。例如2018年1月1日北京市的栅格数据集的标识信息为r20180101101,而上海市的栅格数据集的标识信息为r20180101102。栅格数据是最简单、最直观的空间数据结构,它将区域(本专利技术实施例中指地理区域)划分为大小、均匀、紧密相邻的网格阵列。栅格结构的最显著特点是:数据直接记录属性的指针或属性本身,而其所在位置则根据行列号转换成相应的坐标给出。也就是说,定位是根据数据在数据集合中的位置得到的。103、接收浏览器前台发送的请求,请求中包含待展示的栅格数据集的标识信息,根据请求查找出待展示的栅格数据集,对查找出的栅格数据集渲染后提供给浏览器前台,以供展示。本专利技术实施例只需要接收浏览器前台发送的请求渲染该请求对应的本文档来自技高网
...

【技术保护点】
1.一种区域内指标数据的展示方法,其特征在于,包括:S1、将区域内每个网格中的指标数据以矩阵的形式存储在GIS服务器中;S2、根据存储在GIS服务器中的指标数据生成带有标识信息的栅格数据集;S3、接收浏览器前台发送的请求,所述请求中包含待展示的栅格数据集的标识信息,根据所述请求查找出待展示的栅格数据集,对查找出的栅格数据集渲染后提供给浏览器前台,以供展示。

【技术特征摘要】
1.一种区域内指标数据的展示方法,其特征在于,包括:S1、将区域内每个网格中的指标数据以矩阵的形式存储在GIS服务器中;S2、根据存储在GIS服务器中的指标数据生成带有标识信息的栅格数据集;S3、接收浏览器前台发送的请求,所述请求中包含待展示的栅格数据集的标识信息,根据所述请求查找出待展示的栅格数据集,对查找出的栅格数据集渲染后提供给浏览器前台,以供展示。2.如权利要求1所述的展示方法,其特征在于,所述步骤S1具体包括:S1.1、将区域进行网格划分,记录每个网格的行列号,采集所有网格中的指标数据;S1.2、按照每个网格的行列号,将所有网格中的指标数据以矩阵的形式存储在文本文件中;S1.3、利用矩阵处理程序将所述文本文件加载至GIS服务器的内存中成为一个矩阵,所述矩阵中的元素为所述文本文件中对应位置所存储的指标数据。3.如权利要求1所述的展示方法,其特征在于,所述步骤S2具体包括:指定像元大小、位深度、坐标系基准点以及nodata值,创建坐标投影,结合后台存储的矩阵生成带有标识信息的栅格数据集并存储在GIS服务器的磁盘中,所述栅格数据集中的每个像元具有坐标值。4.如权利要求1所述的展示方法,其特征在于,所述步骤S3具体包括:S3.1、将所述栅格数据集推送至GIS服务器的镶嵌数据集,根据镶嵌数据集构建概视图,设置影像服务参数并发布影像服务;S3.2、接收浏览器前台发送的请求,根据所述请求查找出待展示的栅格数据集,对查找出的栅格数据集渲染后提供给浏览器前台,以使得浏览器前台对栅格数据集进行镶嵌、设置颜色以及过滤展示。5.如权利要求1或3所述的展示方法,其特征在于,当文本文件占用的内存...

【专利技术属性】
技术研发人员:李金星蒙克张毅华
申请(专利权)人:北京天元创新科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1