- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
osgEarth学习笔记
这是个人在学习osgEarth时依据体会或从别地方看到做一个简单整理,有些东东就是官方文档翻译过来,全部是依据自己需要感觉需要统计下来什么东西就随便统计下来了,也没有个条理,全部是用到哪记到哪,别见怪。对个人在早期使用osgEarth时有很多帮助,所以特发上来,期望对大家也有帮助osgEarth学习笔记1. 经过earth文件创建图层时,能够指定多个影像数据源和多个高程数据源,数据源次序决定渲染次序,在earth文件中处于最前在渲染时处于最底层渲染;所以假如有高低精度不一样影响数据或高程数据,在创建earth文件时要将粗精度数据放在上方xml节点,高精度放在其下面节点;2. osgEarth自带多个驱动器,不一样驱动器驱动不一样数据源,自己也能够扩展驱动器读取对应数据;3. 能够经过profile属性指定数据投影方法或数据分页方法和地理空间延展;osgEarth经过profile创建数据四叉树,每个四叉树节点数据瓦片经过TileKey类来标示;一个地形数据能否正常工作要看创建它驱动器是否能够创建和对应profile兼容数据瓦片;比如,假如要生成地球数据,就需要指定global-geodetic 或global-mercator profile,对应数据源要能够在这种profile下生成对应地形数据;4.经过earth文件,最基础也是最关键功效是我们能够指定生成地形坐标属性(地理坐标或投影坐标)影像数据、高程数据、矢量数据、模型数据、和缓冲位置,经过这些基础要素就能够轻易生成我们想要地形;5. osgEarth只能使用16或32位高程数据源;6. 假如直接使用原始影像、高程和矢量数据,能够用GDAL驱动器,在这种情况下需要注意多个性能问题。第一,将数据源预优异行坐标变换,变换为目标地形坐标,不然osgEarth会对源数据进行坐标投影变换,这将降低数据加载及处理速度。假如预先已经将数据源进行正确坐标变换,osgEarth就能够省略这个步骤,从而提升其实时处理速度;第二,预先对影像数据进行瓦片处理,比如tiff格式影像数据,它是逐行扫描存放,而osgEarth是每次读取一个瓦片数据,假如预先对影像数据进行瓦片处理,在动态过程中osgEarth就不需要每次读取整个大块影像数据然后提取其需要瓦片数据,而能够直接读取对应瓦片数据即可,这么就大大提升了瓦片数据读取速度。能够经过gdal_translate工具对影像数据进行瓦片处理;第三,创建金字塔数据集能够使osgEarth读取数据愈加高效,能够用gdaladdo工具创建金字塔数据集;总而言之,要想提升osgEarth处理效率,就要预先创建高效数据瓦片结构,除了用gdal、vpb等工具外,也能够经过osgEarth数据缓冲机制创建预处理瓦片数据集。比如我们能够创建一个以下earth文件将数据缓冲到指定目录:map name=bluemarble type=geocentric version=2 !--Add a reference to the image -- image name=bluemarble driver=gdal urlc:/data/bluemarble.tif/url /image options !--Tell osgEarth to cache the tiles in a TMS format-- cache type=tms pathc:/osgearth_cache/path !--Tell osgEarth to cache the tiles to JPG to save disk space-- formatjpg/format /cache /options/map这种缓冲方法只能缓冲在实施该文件时浏览过地形数据,而不能自动缓冲全部数据,要想自动缓冲全部数据,就需要用到osgEarth自带一个工具,osgearth_seed,经过osgearth_seed --max-level 7 bluemarble.earth将数据全部缓冲到指定位置,经过这种方法缓冲后,我们就拥有了一个完整TMS数据源,我们能够直接经过文件目录方法访问该数据源,也能够将该数据源拷贝到我们自己当地web服务目录下。详情见/wiki/DataPreparation。除此之外还能够用MapTiler和TileCache工具创建瓦片数据源,用它创建瓦片数据源也能够直接在osgEarth下使用;7. 能够经过两种方法将osgEarth集成到我们自己osg应用程序中,第一
您可能关注的文档
最近下载
- QB∕T 5775-2022 离子交换树脂再生剂 氯化钠.pdf
- 24秋初中地理七年级上册(配湘教版)第二节 气温和降水 第1课时.pptx VIP
- 生命体征测量ppt(共69张PPT).ppt VIP
- 八年级地理第二章中国的自然环境第二节-气候第一课时..ppt
- 欧姆龙PLC-CP1E的中文手册.pdf VIP
- (正式版)D-L∕T 1870-2018 电力系统网源协调技术规范.docx VIP
- 八年级地理第二章中国的自然环境第二节_气候第一课时.ppt VIP
- 八年级语文上册第—次月考卷 1、3单元(江西专用)(原卷+解释)2025-2026学年 统编版.docx VIP
- 人教版八年级地理_第二章中国的自然环境第二节气候.ppt VIP
- 八年级上册地理第二章第二节中国的气候.pptx VIP
文档评论(0)