一种基于地球呈现的数据分析方法及其系统技术方案

技术编号:15638815 阅读:67 留言:0更新日期:2017-06-15 19:36
本发明专利技术公开了一种基于地球呈现的数据分析方法及其系统,所述方法包括:通过客户端进行译见三维虚拟地球系统基础网格的构建、可视瓦片的请求和渲染以及各类媒体数据人机交互;通过应用层的GIS的应用服务器,实现GIS的应用服务;还进行译见地球空间量算分析和空间查询以及译见的缓存;通过数据服务层进行三维虚拟地球中影像、地形和三维模型的空间数据的组织和管理。本发明专利技术借助已开启WebGL功能的Google Chrome浏览器,实验数据以四叉树结构存放在部署于译见生产环境中的HTTP Server上,数据采用译见新闻媒体真实数据进行建模分析,在3d地球上进行了布点和分类统计分析。

【技术实现步骤摘要】
一种基于地球呈现的数据分析方法及其系统
本专利技术属于数据分析
,尤其涉及一种基于地球呈现的数据分析方法及其系统。
技术介绍
译见(www.yeesight.com)是一个辐射全球的跨语言大数据平台,面向的是有数据分析需求的用户群体。通过对网页新闻,社交媒体,论坛博客,电商数据等多样化互联网数据进行采集,使用先进的自然语言处理技术,深耕结构化与非结构化的数据,发挥机器翻译和人工智能的优势,以精准、快速、可视和定制的服务,将跨越空间、时间和语言的信息汇聚与分析,让用户通过数据分析来洞察数字背后未来趋势、深度观点、危机风险、波动走向等,达到透视商业价值驱动价值更新。译见地球首页,利用OpenGL,结合全球高程和遥感映像数据实现了真实的球体建模、纹理映射、2D地球转化、旋转、缩放等,并以此解决实现了全球媒体大数据呈现分布和多样化互联网采集与汇聚分析等。
技术实现思路
本专利技术的目的在于提供一种基于地球呈现的数据分析方法及其系统,旨在解决全球媒体大数据不能很好的在3d地球上进行布点和分类统计分析的问题。本专利技术是这样实现的,一种基于地球呈现的数据分析方法,所述基于地球呈现的数据分析方法包括以下步骤:WebGL的三维虚拟地球绘制,通过客户端进行译见三维虚拟地球系统基础网格的构建、可视瓦片的请求和渲染以及各类媒体数据人机交互;JavaScript的内存管理,通过应用层的GIS的应用服务器,实现GIS的应用服务;当收到客户端的数据请求后,还进行译见地球空间量算分析和空间查询以及译见的缓存;Web端瓦片四叉树调用过程中的缓存管理,通过数据服务层进行三维虚拟地球中影像、地形和三维模型的空间数据的组织和管理。进一步,WebGL的三维虚拟地球绘制方法包括:1)三维球体轮廓的渲染;三维球体轮廓的渲染被封装在基于WebGL的框架内,在页面中使用scripts标签引入框架的javaScript文件,使用框架中定义的接口在浏览器上渲染出三维地球;2)可视区域的确定,对经过视点与视窗中心的直线与地球模型求交,以交点为中心的一个正方形为可视区域;正方形的边长由交点的经纬度与当前层数的分辨率共同确定;3)可视瓦片的选取,确定可视区域后,根据当前视点相对与地球模型的位置确定一个最高分辨率,然后从最低分辨率一级开始,按照四叉树的方式对当前层的可视瓦片逐级往上刨分,直接选出可视瓦片列表。进一步,JavaScript的内存管理方法包括:在JavaScript中,当服务器收到客户端的数据请求后,由jquery.ajax()执行异步http请求,调用query.load()从服务器加载数据并返回指定的元素中,无论数据是否加载完成,都取消加载并释放内存。进一步,Web端瓦片四叉树调用过程中的缓存管理方法包括:设定一个定长的对象数据存储服务器根据请求返回到客户端瓦片时,首先检查请求的瓦片是否在缓存,如果在直接返回,否则,向服务器发出请求,并采用算法更新数组,用请求到的最新瓦片替换最近使用次数最少的瓦片。本专利技术另一目的在于提供一种基于地球呈现的数据分析系统,所述基于地球呈现的数据分析系统包括:客户端,用于负责译见三维虚拟地球系统基础网格的构建,可视瓦片的请求和渲染以及各类媒体数据人机交互;应用层,用于实现GIS的应用服务,还用于译见地球空间量算分析和空间查询,译见缓存;数据服务层,用于负责三维虚拟地球中影像、地形和三维模型等空间数据的组织和管理。进一步,所述客户端包括:所述应用层包括:用于实现GIS的应用服务的GIS的应用服务器;译见地球空间量算分析的译见地球空间量算模块;空间查询的译见空间查询模块;译见缓存的服务器缓存模块;所述数据服务层包括:服务器;影像瓦片数据模块;地形瓦片数据模块;金字塔结构数据模型。本专利技术为了实现译见3d地球B/S模式下基于WebGL三维虚拟地球系统,使用JavaScript语言进行编程实现,程序的调试借助已开启WebGL功能的GoogleChrome浏览器,实验数据以四叉树结构存放在部署于译见生产环境中的HTTPServer上,数据采用译见新闻媒体真实数据进行建模分析,在3d地球上进行布点和分类统计分析。附图说明图1是本专利技术实施例提供的基于地球呈现的数据分析流程图。图2是本专利技术实施例提供的基于地球呈现的数据分析系统示意图。图中:1、客户端;2、应用层;3、数据服务层。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术译见地球核心采取WebGL技术使得在普通的浏览器上渲染三维虚式的三维虚拟地球系统。基于WebGL这一跨平台的Web地球三维图形开发环境,构建了Browse/Server模式下的多层体系结构,关键点主要包括WebGL的三维虚拟地球绘制、JavaScript的内存管理和Web端瓦片四叉树调用过程中的缓存管理。下面结合附图对本专利技术的应用原理作详细描述。如图1所示,本专利技术实施例提供的基于地球呈现的数据分析方法,所述基于地球呈现的数据分析方法包括以下步骤:S101:WebGL的三维虚拟地球绘制,通过客户端进行译见三维虚拟地球系统基础网格的构建、可视瓦片的请求和渲染以及各类媒体数据人机交互。S102:JavaScript的内存管理,通过应用层的GIS的应用服务器,实现GIS的应用服务;当收到客户端的数据请求后,还进行译见地球空间量算分析和空间查询以及译见的缓存。S103:Web端瓦片四叉树调用过程中的缓存管理,通过数据服务层进行三维虚拟地球中影像、地形和三维模型的空间数据的组织和管理。进一步,WebGL的三维虚拟地球绘制方法包括:1)三维球体轮廓的渲染;三维球体轮廓的渲染被封装在基于WebGL的框架内,在页面中使用scripts标签引入框架的javaScript文件,使用框架中定义的接口在浏览器上渲染出三维地球;2)可视区域的确定,对经过视点与视窗中心的直线与地球模型求交,以交点为中心的一个正方形为可视区域;正方形的边长由交点的经纬度与当前层数的分辨率共同确定;3)可视瓦片的选取,确定可视区域后,根据当前视点相对与地球模型的位置确定一个最高分辨率,然后从最低分辨率一级开始,按照四叉树的方式对当前层的可视瓦片逐级往上刨分,直接选出可视瓦片列表。进一步,JavaScript的内存管理方法包括:在JavaScript中,当服务器收到客户端的数据请求后,由jquery.ajax()执行异步http请求,调用query.load()从服务器加载数据并返回指定的元素中,无论数据是否加载完成,都取消加载并释放内存。进一步,Web端瓦片四叉树调用过程中的缓存管理方法包括:设定一个定长的对象数据存储服务器根据请求返回到客户端瓦片时,首先检查请求的瓦片是否在缓存,如果在直接返回,否则,向服务器发出请求,并采用算法更新数组,用请求到的最新瓦片替换最近使用次数最少的瓦片。如图2所示,本专利技术实施例提供的基于地球呈现的数据分析系统,所述基于地球呈现的数据分析系统包括:客户端1,用于负责译见三维虚拟地球系统基础网格的构建,可视瓦片的请求和渲染以及各类媒体数据人机交互;应用层2,用于实现GIS的应用服务,还用于译见地球空本文档来自技高网...
一种基于地球呈现的数据分析方法及其系统

【技术保护点】
一种基于地球呈现的数据分析方法,其特征在于,所述基于地球呈现的数据分析方法包括以下步骤:Web GL的三维虚拟地球绘制,通过客户端进行译见三维虚拟地球系统基础网格的构建、可视瓦片的请求和渲染以及各类媒体数据人机交互;Java Script的内存管理,通过应用层的GIS的应用服务器,实现GIS的应用服务;当收到客户端的数据请求后,还进行译见地球空间量算分析和空间查询以及译见的缓存;Web端瓦片四叉树调用过程中的缓存管理,通过数据服务层进行三维虚拟地球中影像、地形和三维模型的空间数据的组织和管理。

【技术特征摘要】
1.一种基于地球呈现的数据分析方法,其特征在于,所述基于地球呈现的数据分析方法包括以下步骤:WebGL的三维虚拟地球绘制,通过客户端进行译见三维虚拟地球系统基础网格的构建、可视瓦片的请求和渲染以及各类媒体数据人机交互;JavaScript的内存管理,通过应用层的GIS的应用服务器,实现GIS的应用服务;当收到客户端的数据请求后,还进行译见地球空间量算分析和空间查询以及译见的缓存;Web端瓦片四叉树调用过程中的缓存管理,通过数据服务层进行三维虚拟地球中影像、地形和三维模型的空间数据的组织和管理。2.如权利要求1所述的基于地球呈现的数据分析方法,其特征在于,WebGL的三维虚拟地球绘制方法包括:1)三维球体轮廓的渲染;三维球体轮廓的渲染被封装在基于WebGL的框架内,在页面中使用scripts标签引入框架的javaScript文件,使用框架中定义的接口在浏览器上渲染出三维地球;2)可视区域的确定,对经过视点与视窗中心的直线与地球模型求交,以交点为中心的一个正方形为可视区域;正方形的边长由交点的经纬度与当前层数的分辨率共同确定;3)可视瓦片的选取,确定可视区域后,根据当前视点相对与地球模型的位置确定一个最高分辨率,然后从最低分辨率一级开始,按照四叉树的方式对当前层的可视瓦片逐级往上刨分,直接选出可视瓦片列表。3.如权利要求1所述的基于地球呈现的数据分析方法,其特征在于,JavaScript的内存管理方法包括:在J...

【专利技术属性】
技术研发人员:程国艮张雷钢
申请(专利权)人:中译语通科技北京有限公司
类型:发明
国别省市:北京,11

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

1