技术开发 频道

Teradata地理空间信息智能解决方案

  Teradata地理空间解决方案

  Teradata公司作为世界上领先的数据仓库厂商,近期正式推出了基于Teradata数据库系统的地理空间解决方案。Teradata地理空间解决方案由新的空间数据类型及相关的空间函数、主流的地理空间数据格式的导入导出工具,以及第三方的地理空间信息展现工具共同组成。Teradata地理空间解决方案完全兼容国际标准化组织定义的SQL多媒体及应用包中的地理空间标准(SQL/MM Spatial),并且针对Teradata数据库进行优化,为用户提供最好的数据库内分析性能。

  1)地理空间数据类型

  新的地理空间数据类型“ST_GEOMETRY”表达了所有在SQL/MM Spatial标准中定义的空间数据类型,包括点、线、曲线、折线、多边形等。在数据库内部,所有ST_GEOMETRY类型的数据使用基于二进制的WKB格式存储,而在数据库外部,采用基于文本的WKT格式来表示。

  大量的空间函数用来对地理空间数据进行计算和分析。空间函数同样遵照SQL/MM Spatial标准,按照功能分为四种类型:Attribute,Spatial,Topology intersection和Measurement。Attribute类型函数用于空间数据对象属性的读取和设置;Spatial类型函数用于计算空间数据对象之间的距离、交集、合集、边界等;Topology intersection类型函数判断空间数据对象之间的关系,是否包含、是否交界等;Measurement类型函数计算空间对象的周长、面积、半径等。

  Teradata在ST_GEOMETRY空间数据类型的基础上进行扩展,定义了新的空间数据类型Geosequence。Geosequence的主要的特性是增加了时间属性,能用来计算物体运行的轨迹及速度。

  2)地理空间数据导入

  Teradata数据库中的地理空间信息需要从其他专用系统导入或从第三方数据提供商购买。如果地理空间信息是以通用的WKT或WKB格式提供,可以使用Teradata SQL或TPump工具导入到数据库中。另外,Teradata公司提供新的工具TDGeoImport,这种工具可以把其他通用格式的地理空间信息转换为WKB格式,并导入到Teradata数据库中。当前Teradata支持主流的开源组织或专业厂商的地理空间信息格式,包括OpenGIS的WKB/WKT、ERSI的ShapeFile、MapInfo的TAB以及美国测绘局的TIGER /Line格式。

  3)地理空间数据分析

  商务智能应用可以使用Teradata SQL的空间函数分析地理空间信息及相关的其他业务信息。即使应用不能自动生成相关的SQL语句,手工编写的SQL也能为常用的报表、仪表盘等提供地理空间智能,或者为复杂的地理空间分析需求提供答案。

  许多Teradata合作伙伴的产品允许用户或开发人员在查询中嵌入手工编写的SQL。Teradata合作伙伴Tableau软件在最近发布的一篇文章中详细描述了如何使用手工编写的SQL来完成地理空间分析的方式。文章中的案例包括在仪表盘应用中计算距离及其他一些空间数值。随着用户兴趣的增长,我们期望更多的商务智能工具或应用将提供自动化地理空间相关SQL生成的功能。

  行业案例分析

  已经有很多企业把地理空间信息集成到他们的企业级数据仓库中,并开始实施一些全新的数据分析引用。以下是一些不同行业的案例分析。

  1)保险行业

  保险公司高度依赖预测分析和风险评估。数据仓库中的地理空间信息为保险行业开启了一面全新的数据分析窗口:

  · 快速的分析并确认在高风险区域的客户的数量及购买的保险的种类,允许保险公司及时采取措施规避或减少风险。

  · 分析各个区域的地质信息、天气信息、建筑结构、历史赔付记录以及不同自然灾害(洪水、飓风、火灾、地震等)的发生情况,最终制定不同区域不同险种的保险政策和价格。

  如下图所示,气象部门预测有飓风会经过某一区域,并绘制出路线图(深红线),以及可能的影响区域(淡红色区域),虽然保险分析人员能从这张图上很直观的理解飓风的影响范围,但是并不能知道有多少客户在这个区域内,因此不能做出业务决策。

0
相关文章