一种结合地图进行数据分析的方法技术

技术编号:8078998 阅读:270 留言:0更新日期:2012-12-13 21:52
本发明专利技术涉及一种结合地图进行数据分析的方法,包括:a、以传入地图的指定点坐标为屏幕装载地图容器的中心,根据屏幕装载地图容器的宽度和高度计算出地图可视区域;b、根据计算得到的地图可视区域获取该地图可视区域对应的地图瓦片,拼接并显示获得的地图瓦片;c、基于用户的操作指令,对地图可视区域上用户选择的区域内的数据执行相应的分析处理。本发明专利技术的数据分析方法通过结合地图进行数据分析,能够更清楚、更形象地获知划定范围的数据的分析结果,并且,本发明专利技术的数据分析方法所提供的地图是由预先划分的多个瓦片拼接得到的,因此能够加快地图显示的速度。

【技术实现步骤摘要】

本专利技术涉及数据分析,更具体地说,涉及ー种结合地图进行数据分析的方法
技术介绍
对于移动通信运营商来说,对数据的分析处理是网络运营维护的ー个重要部分,而随着移动通信业务的发展,如何能够直观 、形象地展示数据分析后的处理结果又成为ー大难点。现有方法中,首先获取某个省、某个市、市里的某个区域的数据,再对划定范围的数据进行统计分析,最后以报表的方式显示数据分析后的处理結果。由于报表的方式难以展示数据分析后的处理结果是属于哪个区域的,因此不够直观、形象,用户体验不高。
技术实现思路
本专利技术要解决的技术问题在干,针对现有技术的上述数据分析方法不够直观、形象的缺陷,提供。本专利技术解决其技术问题所采用的技术方案是构造ー种结合地图进行数据分析的方法,包括a、以传入地图的指定点坐标为屏幕装载地图容器的中心,根据屏幕装载地图容器的宽度和高度计算出地图可视区域;b、根据计算得到的地图可视区域获取该地图可视区域对应的地图瓦片,拼接并显示获得的地图瓦片;C、基于用户的操作指令,对地图可视区域上用户选择的区域内的数据执行相应的分析处理。上述结合地图进行数据分析的方法中,所述步骤a具体包括al、根据屏幕装载地图容器的宽度和高度确定该屏幕装载地图容器的中心;a2、将传入地图的指定点坐标从经纬度坐标变换为屏幕坐标,并作为屏幕装载地图容器的中心坐标;a3、根据所述指定点的屏幕坐标以及屏幕装载地图容器的宽度和高度确定屏幕装载地图容器的四个角的屏幕坐标;a4、将屏幕装载地图容器的四个角的屏幕坐标转换为经纬度坐标,从而得到屏幕装载地图容器中的地图可视区域。上述结合地图进行数据分析的方法中,所述传入地图的指定点坐标为传入地图的中心坐标或用户所在区域内某个点的坐标。上述结合地图进行数据分析的方法中,所述步骤b具体包括bl、根据传入地图的经纬度宽度和高度以及传入地图的默认缩放级别所对应的横向和纵向地图瓦片数计算每个地图瓦片在该默认缩放级别所占的经纬度宽度和高度;b2、根据地图可视区域以及每个地图瓦片在该默认缩放级别所占的经纬度宽度和高度计算出该地图可视区域中各个方位的地图瓦片的起始位置;b3、根据计算得到的地图可视区域中各个方位的地图瓦片的起始位置获取对应的地图瓦片,拼接并显示获取的地图瓦片。上述结合地图进行数据分析的方法中,所述步骤b进ー步包括预先将传入地图根据精度要求和缩放级别划分成多个地图瓦片,并将地图瓦片按照行列编号存储。上述结合地图进行数据分析的方法中,所述步骤c具体包括Cl、基于用户在地图可视区域上输入的地图操作指令执行对应的地图操作;c2、基于用户在当前显示的地图可视区域上输入的区域选择指令,选择出对应的区域,并计算出选择的区域的经纬度坐标范围;c3、基于用户输入的数据处理指令,获取具有与选择的区域的经纬度范围相对应的经纬度属性的数据,并对该数据执行分析处理。上述结合地图进行数据分析的方法中,所述步骤c还包括c4、将数据分析处理的结果显示于该选择的区域内。上述结合地图进行数据分析的方法中,所述步骤Cl在用户输入地图缩放指令时进ー步包括ell、检测用户选择的地图缩放级别和当前显示的地图可视区域的中心;cl2、以当前显示的地图可视区域的中心作为缩放后的地图可视区域的中心,根据屏幕装载地图容器的宽度和高度计算出缩放后的地图可视区域;cl3、根据缩放后的地图可视区域获取该缩放后的地图可视区域对应的地图瓦片,拼接并显示获得的地图瓦片。上述结合地图进行数据分析的方法中,所述步骤Cl在用户输入地图平移指令时进ー步包括ell’、检测平移的方向和距离以及当前显示的地图可视区域的中心,据此计算出平移后的地图可视区域的中心;cl2’、根据屏幕装载地图容器的宽度和高度计算出平移后的地图可视区域;cl3’、根据平移后的地图可视区域获取该平移后的地图可视区域对应的地图瓦片,拼接并显示获得的地图瓦片。上述结合地图进行数据分析的方法中,所述传入地图包括行政区域规划矢量图和卫星影像图。本专利技术的数据分析方法通过结合地图进行数据分析,能够更清楚、更形象地获知划定范围的数据的分析结果,并且,本专利技术的数据分析方法所提供的地图是由预先划分的多个瓦片拼接得到的,不是在用户选择某个区域之后划分的,因此能够加快地图显示的速度。附图说明下面将结合附图及实施例对本专利技术作进ー步说明,附图中图I是根据本专利技术ー个实施例的结合地图进行数据分析的方法的流程图2是图I中步骤120的具体实施例的流程图;图3是图I中步骤130的具体实施例的流程图4是图I中步骤140的具体实施例的流程图5是在屏幕装载地图容器中显示传入地图的示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图I示出了本专利技术ー个实施例提供的结合地图进行数据分析的方法流程100。如图I所示,该结合地图进行数据分析的方法100开始于步骤110。随后,在下ー步骤120,以传入地图的指定点坐标为屏幕装载地图容器的中心,根据屏幕装载地图容器的宽度和高度计算出地图可视区域。其中,传入地图包括行政区域规划矢量图与卫星影像图,指定点坐标以经纬度表示,可以是传入地图本身的中心坐标,也可以是用户所在区域内某个点的坐标。屏幕装载地图容器是指在显示器显示的地图信息的范围,在该屏幕装载地图容器显示的地图信息的范围即为地图可视区域。随后,在下ー步骤130,根据计算得到的地图可视区域获取该地图可视区域对应的地图瓦片,拼接并显示获得的地图瓦片。为了加快地图显示的速度,传入地图被预先根据地图精度要求的高低以及缩放级别的不同划分成多个地图瓦片,并按照一定的索引规则存储,以便查找。地图瓦片的单位为像素,一个地图瓦片的大小可以例如设定为256*256像素。整个缩放级别对应的地图瓦片数是以倒金字塔的形式分布的。例如,ー个具体实施例中,可将缩放级别的数量定为17级,第一个缩放级别对应的横向纵向的地图瓦片数为2*2,第二个缩放级别对应的横向纵向的地图瓦片数为4*4,依次类推,每个缩放级别的地图瓦片数以2倍率增长。地图瓦片可按照行列编号信息进行存储。优选地,将同一行的地图瓦片存放在同一文件夹中,方便查找。当然,也可以将同一列的地图瓦片存放在同一文件夹中。进ー步地,为了保护数据安全,可以对存储的地图瓦片数据进行加密。显示传入地图之前,只要查找出当前缩放级别下地图可视区域所对应的地图瓦片并将其拼接即可,从而加快了地图的显示速度。随后,在下ー步骤140,基于用户的操作指令,对地图可视区域上用户选择的区域内的数据执行相应的分析处理。用户在显示的地图可视区域上输入的操作指令包括地图操作指令(例如放大指令、縮小指令、平移指令、漫游指令、图层设置指令、測量指令、地图切换指令等)、区域选择指令(例如框选指令、圈选指令、多边形选指令等)以及数据处理指令,后续将详细介绍相应操作指令的执行流程。最后,方法100结束于步骤150。图2是图I中步骤120的具体实施例的流程图。如图2所示,步骤120的具体流程开始于步骤121。随后,在下ー步骤122,接收用户输入的地图进入指令。随后,在下ー步骤123,根据屏幕装载地图容器的宽度和高度(以像素为单位)确定该屏幕装载地图本文档来自技高网...

【技术保护点】
一种结合地图进行数据分析的方法,其特征在于,包括:a、以传入地图的指定点坐标为屏幕装载地图容器的中心,根据屏幕装载地图容器的宽度和高度计算出地图可视区域;b、根据计算得到的地图可视区域获取该地图可视区域对应的地图瓦片,拼接并显示获得的地图瓦片;c、基于用户的操作指令,对地图可视区域上用户选择的区域内的数据执行相应的分析处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:王立刘涛
申请(专利权)人:深圳市网信联动技术有限公司
类型:发明
国别省市:

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

1