在Oracle数据库XE上构建GoogleEarth接口.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在Oracle数据库XE上构建GoogleEarth接口 2006年09月21日 作者:jscz_ch 来源:上帝之眼编辑部 网上转载 简介:了解空间数据,探究向现有数据添加空间属性的方法,以及学习如何使用Google Earth“俯瞰”包含该数据的航拍图像。   了解空间数据,探究向现有数据添加空间属性的方法,以及学习如何使用Google Earth“俯瞰”包含该数据的航拍图像。   我们看待数据的方式形成了我们对世界的看法。在这之前,我们中的大多数人仍会忽略位置,因为我们缺少获取、管理以及显示数据空间组件所需的工具(或使用这些工具的能力)。这意味着,在我们的个人经历中缺失了地理空间这一环节。而我们所做、所思、所经历的每一件事都是有地点的。   迄今为止,通过可视化引擎连接支持空间的数据库仍是一件十分复杂的事情:例如,将我们的客户(以及整个供应链)置于地图上。现在,这个问题得到了解决。在本文中,您将了解空间数据的概念,探究向现有数据添加空间属性的方法,以及学习如何使用免费的Google Earth程序“俯瞰”包含数据的航拍图像。   这些技术中的某些部分有点难于使用,这是因为我们刚开始接触地理空间可视化和分析工具,而且并非专业人士。其中一些工具令人惊叹,例如能够使用 Google Sketch Up 向Google Earth添加任意特征的3D模型,而且是免费的!但是,有些时候这些工具会缺少一些“常见”功能,例如,支持交叉标签的报表编写器不能处理多级汇总。然而,正如处于起步阶段的所有技术一样,在标准不完善以及某些工具仍然难以上手的情况下,花费时间来学习该技术的领航者将获得最丰厚的回报。   要使用空间工具,需要向数据添加空间属性。空间属性就是具有位置或空间组件的任何信息。有关空间坐标系统的细节数不胜数,包括使用的晶洞(地球形状的模型)、基准点(所选X-Y-Z轴的原点位置)以及地球曲面在平面地图上的投影(支持将球体曲面显示在平面地图上)。这个研究课题博大精深、令人着迷,但现在我们可以暂且将其忽略。   我们的目的是利用纬度和经度来表示地球上的某个位置。围绕地球的纬度线就像多层结婚蛋糕,底部那一层(或者说纬度0)就是赤道。从赤道到北极或南极,纬度共有 90度。每一纬度大概是69英里。赤道以北称为北纬,赤道以南称为南纬。   经度以南北极为轴将地球分割开,就像切开的桔瓣一样。赤道是一种自然地物,而经线则是从人为定义的本初子午线(穿过英格兰格林威治)开始。经线在靠近两极时逐渐靠近,最终汇聚在一起。每一经度在赤道上大约相距69英里,在南极或北极则为零距离。   为了简化这些事物的计算机表示,习惯上将赤道以南的纬度和本初子午线以西的经度表示为负数。纬度和经度通常表示为度、分、秒,甚或是十进制度数。十进制度数处理起来更为简便,因此本文将使用该单位。   例如,Oracle总部位于 500 Oracle Parkway,Redwood Shores,CA 94065,或“大概”在 37.529526,-122.263969(北纬37.529526度,西经 122.263969 度)。   这个示例过于精确了!标识一栋建筑物不需要在地理坐标中精确到小数点后6位数字。但是,到底需要精确到多少位呢?我们知道一纬度是 69 英里。因此,一度的十分之一是6.9英里,一度的百分之一是 .69 英里,以此类推(参见下表)。如果我们只是用一个点来标记该栋建筑物,则精确到小数点后四位足矣。   接下来,让我们看看空间数据的三种主要形式:点、线和多边形。   点很简单:一条纬线和一条经线就可以标记一个点。线和多边形就是一系列相连的点。线用于线状地物,例如道路与河流,而多边形是由若干条线组成,其中的线首尾相连,最终定义一个区域。送货卡车使用的路线可能是条线,而销售区域可能就是上述的多边形。   现在,我将详细说明如何使用免费的Oracle数据库XE数据库来尝试存储、管理和分析空间数据。   关于简单性   存储经度和纬度的最简单方法是在数域中进行存储。使用数域存储坐标可以很好地通过点处理简单事物。需要扩充时可使用Locator(定位器),这是完整Oracle Spatial工具(随附在Oracle商业产品中)的XE子集。通过Locator,您可以从使用简单的经/纬度转向使用“几何结构”。sdo_Google Earthometry数据类型可以存储点、线、多边形以及更为复杂的几何图形,例如多点、多线和多个多边形。您还可以使用操作符,用于计算几何图形之间距离、查找最近的相邻物体,以及确定两个几何图形是否交叉(“州际公路 70 是否进入科罗拉多州?”)。   如果您的操作不仅仅是将点置于地图上,那么Locator十分适用,但对于简单问题,可以使用简单工具。   Ora

文档评论(0)

80092355km + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档