- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- VDA61教材.doc
- VDA63标准.ppt
- VDA 63培训课程.ppt
- VC++制图作业.docx
- Verilog实现智能电梯控制器.doc
- VF 汽车修理管理系统.doc
- VFP 二级 上机习题.doc
- VDA65-2008 VDA官方培训资料.ppt
- VFP考试必备 基础知识总结.doc
- VF党员管理系统论文范文.doc
- 食品安全作文300字(通用15篇).pdf
- 飞机维修实习生基本技能鉴定.pdf
- 食品安全培训开班仪式讲话稿(精选5篇).pdf
- 注册安全工程师中级煤矿安全生产专业实务(煤矿安全基础知识)模拟试卷1.pdf
- 试验检测员考试(材料)模拟试卷6.pdf
- 2022-2023年企业人力资源管理师之一级人力资源管理师通关练习题提供答案解析.docx
- 2022-2023年企业人力资源管理师之一级人力资源管理师通关练习题附有答案详解.docx
- 2022-2023年企业人力资源管理师之一级人力资源管理师通关练习题库附答案详解.docx
- 2022-2023年企业人力资源管理师之一级人力资源管理师通关练习题库包含答案.docx
- 2022-2023年企业人力资源管理师之一级人力资源管理师通关练习题库含答案讲解.docx
文档评论(0)