ITPub博客

首页 > 数据库 > Oracle > Oracle Spatial简介

Oracle Spatial简介

Oracle 作者:潇洒的走qp 时间:2015-07-01 17:17:26 0 删除 编辑

Spatial是强大的Oracle Database中的一个Option,在Spatial中包含了用于存储矢量数据类型、栅格数据类型和持续拓扑数据的原生数据类型。Oracle Spatial使得我们能够在一个多用户环境中部署地理信息系统(GIS)、无线位置服务(Location Based Services,LBS)以及支持位置的业务智能。并且与其它企业数据有机结合起来,统一部署电子商务、政务。有了 Oracle Spatial 之后,即可用标准的 SQL 查询管理我们的空间数据。

 

从1995年Oracle推出7.1.6版本开始,Oracle就开始提供了Spatial功能,发展到今天的Oracle 11gR1版本中,Oracle 在Spatial技术方面不断的发展和改进,空间数据处理能力越来越完善,越来越强大.

 

Oracle Spatial将所有的地理空间数据类型(矢量、栅格、网格、影像、网络、拓扑)统一在单一、开放的、基于标准的数据管理环境中,这就减少了管理单独、分离的专用系统的成本、复杂性和开销.Oracle Spatial不但具有传统GIS的所有特性,而且还具有关系数据库的特性,可以同时支持基于多种GIS工具开发的空间应用。同时,Oracle Spatial支持通过开放的接口,比如SQL语句,进行访问,这些特性扩展了应用程序开发人员的工作范围并提高了他们的生产效率,因而能支持更广泛的应用需要。

 

此外,Oracle 融合中间件 MapViewer 是一个用于地图呈现以及查看由 Oracle Spatial 或 Locator 管理的几何空间数据的Oracle应用服务器Java组件和JDeveloper扩展.

MapViewer 是一个 J2EE 服务,它使用由 Oracle Spatial 管理的空间数据来绘制地图。MapViewer 提供的服务和工具隐藏了空间数据查询和地图测绘的复杂性,同时为较高级的用户提供可以自定义的选项。MapViewer 旨在与基于位置的服务和应用程序相集成。Oracle Spatial、Oracle Locator 以及 MapViewer 符合相应的 OGC(开放地理空间联盟)标准规范。

 

Oralce Spatial在Oracle数据库中,它提供了一套方案和函数,用来存储、检索、更新和查询空间要素,Spatial主要由如下组件组成:

1)方案MDSYS,描述集合数据类型的存储、语法及语义

2)空间索引机制

3)操作符、函数、过程,被用于执行空间查询、关联查询和空间分析函数

4)应用于调优和应用的函数与过程

5)拓扑数据类型(点、线和面)

6)网络数据模型

7)GeoRaster类型数据

 

Oracle提供完全预先集成的位置服务基础框架,在Oracle数据库中包含了Oracle Locator、Oracle Spatial。

 

Oracle Locator是Oracle(快捷版、标准版、标准版 1 和企业版)中的标准特性,它包含在数据库下载中,不需要单独安装。提供了大多数客户应用程序和合作伙伴解决方案所需的核心位置功能。(Locator 不是针对复杂地理空间应用程序的解决方案。)开发人员能够扩展现有的基于 Oracle 的工具和应用程序,因为利用 Locator,他们能够轻松地将位置信息直接合并到他们的应用程序和服务中。之所以能够这样做,是因为位置数据完全集成在 Oracle 服务器自身中。使用与应用于 CHAR、DATE 或 INTEGER 类型相同的语法操作地理和位置数据,所有 SQL 的用户对这些语法都很熟悉。

Locator 特性包括:

■描述和支持点、线、多边形等几何结构的对象类型

■快速空间参考树索引

■使用空间索引执行判断几何特性交互的查询的空间操作符

■计算距离、面积和长度的空间函数

■适用于缓冲区的空间函数函数(11g 版本中 Locator 的新增功能)

■对空间操作的开放式标准 SQL 访问

■提供全面地存储、管理和使用测量数据的地球全貌几何模型

■基于函数的空间索引

■长事务(通过 Oracle Workspace Manager 特性)

■与 Oracle 应用服务器 11g MapViewer 地图可视化工具集成

■基于欧洲石油调查组 (EPSG) 数据模型的坐标系支持

■显式坐标转换

■支持 SQL/MM Spatial 类型和操作符 **(11g 版本中 Locator 的新功能)

Oracle Spatial 是 Oracle 数据库企业版的一个选件,它包含在数据库下载中,不需要单独安装。它扩展了 Locator,并为需要在 Oracle 数据库中进行更多空间分析和处理的复杂的地理空间应用程序提供了坚实的基础。Oracle Spatial是一个综合的地理空间数据管理平台,可以满足任何地理空间或企业空间信息系统的需求。它支持所有主要的空间数据类型和模型,满足了来自公共部门、国防、物流、能源勘探、业务地理以及生命科学等领域的极具挑战性的关键业务需求。

 

Spatial支持对象关系模型,这个模型以原生数据类型存储。Spatial设计的目的就是让空间管理更加容易和方便,让用户使用定位定址应用和GIS程序更加自然。

 

带有Oracle Spatial 的 数据库10g/11g 为应用程序开发人员解决了关键的“如何”问题,例如如何:

√在单一的开放数据库中高效地存储、检索和管理位置数据和属性数据
√提高包含 TB 级位置数据的大型数据库的性能
√透明地维护空间数据库表的版本,并识别表值中的任意冲突
√一次存储位置数据即可以通过开放的、基于标准的 API 从多个异种 GIS 工具和电子商务应用程序访问这些数据,而不需作任何修改

 

Oracle Spatial 特性包括:

■强大的线性参照系

■400 多个空间函数,如质心和聚合函数(如合并和用户定义的聚合)

■GeoRaster 数据类型,自身提供在 Oracle 数据库 11g 中管理地理参照栅格图像(如人造卫星图像、网格化数据)的功能
√支持更多文件格式以便加载和导出,支持更多的元数据和数据类型(11g 的新增特性)
√易用性、可靠性和可管理性提高(11g 的新增特性)

■存储和分析网络(图形)结构的数据模型
√针对大型空间网络的按需加载(11g 的新增特性)
√高级分析和建模特性,如数据库对用户或应用程序特有属性的处理、路径算术支持(11g 的新增特性)

■持续存储和更新拓扑的数据模型和模式

■空间分析函数

■地形模型和城市模型以及虚拟世界的 3 维数据类型支持,以及对基于激光雷达的地图绘制的支持(11g 的新增特性)

■间 web 服务支持(WFS 1.0、WFS-T 1.0、CSW 2.0、OpenLS 1.1、web 服务安全性)(11g 的新增特性)

■持 SQL/MM 空间类型和操作符*** (11g 的新增特性)

■空间 Java API

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30320039/viewspace-1719290/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2015-07-01

  • 博文量
    1
  • 访问量
    1175