网站大量收购独家精品文档,联系QQ:2885784924

将 Oracle Spatial 与 Google Earth 集成.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
将 Oracle Spatial 与 Google Earth 集成

将 Oracle Spatial 与 Google Earth 集成作者:Justin Lokitz 学习如何使用 Oracle Locator/Oracle Spatial、GeoServer 和 Google Earth 创建具有定位功能的强大的无缝 BI 系统。 2007 年 7 月发布 现在全世界都在使用定位技术。人们在 Google Earth 上搜索他们的住所,使用具有 GPS 功能的移动电话追踪自己孩子的行迹,充分利用其企业 Oracle 体系架构中内置的固有定位功能,这些似乎表明不仅个人对定位技术感兴趣,人们的生活和工作也离不开定位技术。然而,正如其他新兴技术一样,随着技术选择的增多,数据格式的数量与复杂程度也在增长。这便是开源社区的切入点。 地理空间技术的开源社区与其他开源社区并无不同。它由各学院、工程师、架构师反馈,目的是创建强大的易于使用的框架和技术,以便帮助填补由商业资源造成的空缺。 例如,在跨数字鸿沟共享数据方面,无论是否使用地图,Confluence GeoServer(一种开源服务器,可连接异构地理空间数据源)表现都较突出。GeoServer 的开发人员认为他们的项目是地理空间 Web 理想的“粘胶剂”。 GeoServer 的原理出奇地简单。比如,您在 Oracle Spatial 数据库中存储了一些数据,并想以其他软件包(如 Google Earth)可以使用的格式将这些数据发布到 Web 上。为此,您一定会定义一个 XML 电子表格或一些其他输出进程将源数据转换为 KML(Google Earth 的标准标记语言)。然而,为了更有效地做到这一点,您或许需要将所有已知的几何类型以及与这些几何(真正重要的材料)关联的任何元数据和/或数据包含在内。 对于一次性项目而言,这样做或许并不算差。但是,如果您要在多个数据集和数据设计上应用自己的转换引擎,您就不得不做大量工作来首先创建一个转换框架,此转换框架要既能够处理您的数据源与 Google Earxth 中的所有复杂事务,又能处理实际转换。 然而,当您的需求或数据(源或输出)发生改变时,您该怎么办?GeoServer 极大地简化了这一过程。通过在 Oracle 数据库中提供与 Oracle Locator/Oracle Spatial 地理特征表的连接,GeoServer 能够执行简单的边框查询(初效过滤器查询)、将结果转换为 KML 并将 KML 输出作为一种服务提供给 Goggle Earth 以便表现在地图上。对于简单的地理空间查询,这是一种具有吸引力的低成本的解决方案。 此篇文章将向您展示如何使用 Oracle Locator/Oracle Spatial、GeoServer 和 Google Earth 创建具有定位功能的强大的无缝商务智能系统。最后,我希望您在阅读完本练习之后, 能够对如何使用开源技术来扩展商业技术的使用方法有更深入的理解。 Oracle Locator/Oracle Spatial 入门指南 在 Oracle 关系数据库管理系统(从 Oracle 快捷版到 Oracle 企业版)的特性中,功能最强大但人们了解最少的特新之一就是 Oracle Locator。按照定义,“Oracle Locator 是 Oracle 数据库 10g 标准版和企业版的一个特性,提供多数客户应用程序所需的核心定位功能。”但实际上,Oracle Locator 能够提供大量更多的功能。按字面意思,Oracle Locator 在与其余数据相同的表和行中为用户提供存储(地理空间的或相反的)定位信息(如经度和纬度)的选项。然而,Oracle Locator 还有更多功能:使用这一标准地理特征,用户还可以使用相同数据进行定位分析。 所以,当您只是想返回有关正好存在于另一事物一定距离内的某一事物的所有信息时,为什么还要求助于地图或 GIS 呢?Oracle Locator 可以在数据库中为您完成这一切。当然,对于 Oracle Spatial(Oracle 企业版的一个选项),这个“兔子洞”会延伸得更深。从基本原理上而言,Oracle Locator 与 Oracle Spatial 是相同的。它们共享相同的核心对象类型 (SDO_GEOMETRY) 以及相同的元数据和索引方案。 然而,尽管 Oracle Locator 提供给人印象深刻的核心定位分析功能(如可以找到与其他数据具有某种拓扑关系的所有数据),Oracle Spatial 却构建在这种功能之上来存储和管理图像与栅格数据和元数据;创建和分析线性参照数据模型、网络数据模型和拓扑数据模型;使用地理编码将基于文本的地址信息转变为经度/纬度;通过综合路由引擎提供驱动方向;并在定位和其他

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档