基于内存映射ENVI标准格式影像指定块数据快速读取.pdfVIP

基于内存映射ENVI标准格式影像指定块数据快速读取.pdf

  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文档。上传文档
查看更多
第25卷第5期 四川理工学院学报(自然科学版) Vol25 No5 2012年10月 JournalofSichuanUniversityofScience&Engineering(NaturalScienceEdition) Oct2012 文章编号:16731549(2012)05005804 DOI:10.3969/j.issn.16731549.2012.05.015 基于内存映射的ENVI标准格式影像 指定块数据快速读取 1 2 3 2 郭春波 ,王茂芝 ,汪大明 ,郭 科 (1.成都理工大学管理科学学院,成都 610059;2.数学地质四川省重点实验室,成都 610059; 3.中国地质调查局,北京 100037)   摘 要:针对遥感影像海量数据存储问题,提出了一种基于内存映射的指定块数据快速读取方法, 并通过OpenGL对ENVI标准格式的遥感影像海量数据快速读取予以验证。实验结果表明,基于内存映 射的方式能有效地解决遥感影像海量数据指定内容的快速读取问题。论文还对内存映射的原理以及基 于OpenGL显示的ENVI标准格式遥感影像数据读取程序实现细节进行了描述。 关键词:内存映射;ENVI标准格式;OpenGL;内存管理 中图分类号:TP33396 文献标志码:A 的基础上,分析了win32位系统的内存管理方式及传统 引 言 I/O读写方式在读取超大文件的不足,重点介绍了内存 随着遥感技术的不断发展,计算机需要处理的遥感 映射方法读取文件的工作原理及其实现,最后通过实验 影像数据量越来越大,从几 MB到几百 MB,甚至几十 证明内存映射在文件读取方面的可行性,并利用 Open GB,传统的I/O文件读写技术系统显得力不从心。首 GL对读取的影像数据进行对比显示。 先,通常情况下文件输入和输出(I/O)是一个耗时的 1 ENVI标准格式影像与内存映射原理简介 CPU阻塞式调用,在复杂情况下必须用独立的线程来操 作I/O,这将会引入同步、等待等问题;其次,文件输入和 11 ENVI标准影像格式简介 输出在读取文件时要分配一个与文件大小相同的内存 ENVI使用的是通用栅格数据格式,包含一个简单 块,而对于一台普通计算机,分配几百MB或1GB的内 的二进制文件(asimpleflatbinary)和一个相关的ASCII 存空间就显得有些奢侈;更重要的是,如果文件非常大, (文本)的头文件,这也保证了单个 ENVI栅格文件没有 如超过2GB,那么传统的文件I/O方式将无法定位高于 大小上限。ENVI头文件包含用于读取图像数据文件的 2GB的地址空间。解决上述问题较好的方法是使用内 信息,它通常创建于一个数据文件第一次被 ENVI读取 存映射文件(MemoryMappedFiles,MMFs),让win32来 时。单独的ENVI头文本文件提供关于图像尺寸、嵌入 管理文件I/O缓冲器和高速缓冲器,将磁盘文件部分或 的头文件(若存在)、数据格式及其它相关信息,所需信 全部映射到物理内存的一块地址空间,通过此地址空 息通过交互式输入,或自动地用“文件吸取”创建,并且 间,可实现应用程序访问磁盘文件如同访问内存一样便 以后可以编辑修改。也可以在ENVI之外使用一个文本 [1] 捷 。 编辑器生成一个ENVI头文件。 本

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档