WorldWind学习系列十四.doc

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

WorldWind学习系列十四:DEM数据加载和应用——以SRTM为例   今天是2010的第一天,总想把它过得充实点,为我自己新的一年开个好头吧!首先,向关注我博客的网友道声:“元旦快乐!”,其次,接着跟大家分享一下我学习WW中DEM数据的加载和应用心得,希望大家从中有所收获!   DEM应用在WW的三维表现中占有很重要的位置,跟影像数据同等重要!幸好影像和DEM的加载和处理原理上几乎一致,对基于WW搞GIS三维开发来说是件好事,理解好任何一种,另一种触类旁通!前一篇,主要从功能上做了简单入门介绍,该篇将从代码级别分析WW内置的SRTM的DEM数据加载和应用,下一篇讲从二次开发角度上讲解如何处理、配置自己的影像和DEM数据。呵呵,因为DEM部分很重要,且是放假期间我也有时间,争取篇篇精彩!   两个缩写词介绍:因为这两个缩写词常出现,知道是什么缩写,就不觉得神秘啦!   SRTM:The Shuttle Radar Topography Mission (SRTM) obtained elevation data on a near-global scale to generate the most complete high-resolution digital topographic database of Earth. SRTM consisted of a specially modified radar system that flew onboard the Space Shuttle Endeavour during an 11-day mission in February of 2000.   NLT:NASA Learning Technologies.   我从BMNG.cs为例入手研究DEM的使用,当然研究瓦片影像也该从此入手,但,今天影像不是我们关注的重点。现在正式步入主题,跟我一起分析和学习代码吧!   BMNG.cs类144行构造函数中代码, ???WorldWind.NltImageStore?imageStore?=?new?WorldWind.NltImageStore(String.Format(bmng.topo.2004{0:D2},?i?+?1),?/tile/tile.aspx); ????????????????imageStore.DataDirectory?=?null; ????????????????imageStore.LevelZeroTileSizeDegrees?=?36.0; ????????????????imageStore.LevelCount?=?5; ????????????????imageStore.ImageExtension?=?jpg; ????????????????imageStore.CacheDirectory?=?String.Format({0}\\BMNG\\{1},?m_WorldWindow.Cache.CacheDirectory,?String.Format(BMNG?(Shaded)?Tiled?-?{0}.2004,?i?+?1)); ????????????????ias?=?new?WorldWind.ImageStore[1]; ????????????????ias[0]?=?imageStore; ????????????????m_QuadTileLayers[0,?i]?=?new?WorldWind.Renderable.QuadTileSet( ????????????????????String.Format(Tiled?-?{0}.2004,?i?+?1), ????????????????????m_WorldWindow.CurrentWorld, ????????????????????0, ????????????????????90,?-90,?-180,?180, ????????????????????true, ????????????????????ias); ? BMNG中的NltImageStore.cs、QuadTileSet类。这是我们关注的对象。 QuadTileSet继承自RenderableObject,是要绘制渲染的对象类。 关注它的562行Update()方法、517行Initialize()方法、 701行Render()方法。 Update()方法 QuadTileSet的Update()方法 public?override?void?Update(DrawArgs?drawArgs) ????????{ ????????????if?(!isI

文档评论(0)

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

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

1亿VIP精品文档

相关文档