使用GDAL打开裸数据首先需要指定裸数据的大小,即波段数,长度,宽度,以及裸数据之间的排列方式等。我们可以使用GDAL提供的虚拟文件格式来进行对裸数据的读取。

首先,需要创建一个叫vrt的xml格式的文件,内容如下:

<VRTDataset rasterXSize="12000" rasterYSize="12000"><VRTRasterBand dataType="Byte" band="1" subClass="VRTRawRasterBand"><SourceFilename relativetoVRT="1">Test.RAW</SourceFilename><ImageOffset>0</ImageOffset><PixelOffset>1</PixelOffset><LineOffset>12000</LineOffset><ByteOrder>MSB</ByteOrder></VRTRasterBand>
</VRTDataset>

对上面的几个字段做一个简单的说明,如下:

1:图像的大小(宽度和高度),需要在RasterXSize和RasterYSize来指定

2:图像的波段数据类型,用dataType来指定,其中的值可以参考GDALDataType中的定义,波段序号为1,子类是VRTRawRasterBand类型

2.1:该波段的存储数据的文件路径放在节点SourceFilename中

2.2:接下来的三个节点分别是图像偏移量,像元偏移量和行偏移量,这三个值具体可以参考RasterIO函数的说明

2.3:这个参数指定的书Raw数据存储的字节顺序,即低字节优先还是高字节优先,低字节优先一般用在Intel的X86平台上,高字节优先一般用于摩托罗拉或SPARC系统中。

这样就可以用gdal打开这个文件了。

使用GDAL打开裸数据(RAW)相关推荐

  1. raw格式(裸数据)格式文件读写

    raw格式文件为裸数据,包含了相机原图像文件在图像传感器产生后计入相机图像处理器之前的一切图像信息. 从硬盘中读取raw格式文件存入opencv的图像容器中 CString strPath= dlg. ...

  2. linux裸设备大小,SUSE Linux 十 配置裸设备(raw devices)

    SUSE Linux 10 配置裸设备(raw devices) 裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对 它进行 ...

  3. usgs dem 导入matlab 程序,用GDAL打开从USGS下载的img影像文件

    缘由:我想找全球DEM数据,在这里发现了5种免费的数据库,其中一个是SRTM DEM由USGS提供,可以在这里下载. 下载的数据是GeoTIFF格式,如不了解,可以看wikipedia的解释:GeoT ...

  4. openal播放裸数据

    OpenAL作为音效库,并不包含编解码的功能,所以在使用OpenAL的时候,需要我们预先将音频数据解码成PCM格式裸数据,然后才能由OpenAL进行播放.这里我们的Demo演示了用OpenAL播放一个 ...

  5. PIE SDK打开静止卫星数据

    1. 功能简介 静止卫星是位于地球赤道上空约3.58万km处,与地面始终保持相对静止的卫星,静止卫星的特点是覆盖区域广,具有很强的机动灵活性,能够对特定区域进行分钟级高重复观测,可快速监测灾害目标的动 ...

  6. linux raw设备格式化,SUSE Linux 10配置裸设备(raw devices)

    SUSE Linux 10配置裸设备(raw devices) 裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写 ...

  7. 生产上oracle扩展表空间,oracle基于裸设备(raw device)扩充表空间

    首先在oracle中查询表空间的使用情况,确认是哪个表空间不足. select df.tablespace_name "Tablespace",df.bytes/(1024*102 ...

  8. python打开文件_用Python(in PsychoPy)打开SPSS数据文件

    用Python(in PsychoPy)打开SPSS数据文件 有时,要访问SPSS的sav文件中的内容,而手里电脑没有SPSS软件,或者需要对SPSS数据文件中的数据进行SPSS支持不够好的操作,如对 ...

  9. 爱python的胖虾_爱了爱了!0.052 秒打开 100GB 数据,这个Python开源库火爆了!

    原标题:爱了爱了!0.052 秒打开 100GB 数据,这个Python开源库火爆了! 编译 | AI科技大本营(ID:rgznai100) 许多组织都在尝试收集和利用尽可能多的数据,以改善其经营方式 ...

最新文章

  1. js控制表格隔行变色
  2. 云原生安全的挑战与实践
  3. oracle和arcgis优势,Oracle spatial 使用的一些感受
  4. 数据库服务器 之 在Linux下使用perl通过unixODBC连接SQLServer2000
  5. win7 64位 安装java jdk1.8 ,修改配置环境变量
  6. 网络基础——知识生活化会变得如此简单
  7. 实践hibernate的应用——struts2+hibernate的简单学生信息管理
  8. spark-submit
  9. [Ext JS6]视图模型和数据绑定
  10. 【优化算法】精子群优化算法(SSO)【含Matlab源码 1465期】
  11. Python爬取——国家统计局省份加城市 并写入数据库
  12. 在线php中文手册,JavaScript中文参考手册
  13. ADW_Launcher
  14. C++的gets和puts
  15. Python zip, unzip, zip_longest的用法
  16. P1538 迎春舞会之数字舞蹈
  17. grep -q 大小比较
  18. wp-db.php,WordPress中的数据库操作类wp-db.php
  19. mysql group top_Mysql group by 后取 top N 问题
  20. 050 XSS通关小游戏——xss challenge

热门文章

  1. python将csv文件拆分_在python中将一个csv拆分为多个文件
  2. 案例-三角形(CSS3)
  3. 文本属性之行间距(CSS、HTML)
  4. Halcon内参外参畸变矫正
  5. JavaScript获取当前月的第一天和最后一天日期
  6. 微信小程序在组件中关闭小程序
  7. THREEJS - 利用UV偏移模拟传送带运动
  8. 自动化运维之kickstart自动化部署安装操作系统
  9. 断路器监控(Hystrix Dashboard)
  10. 例29:哥德巴赫猜想