使用GDAL打开裸数据(RAW)
2012-07-16 23:00
134 查看
使用GDAL打开裸数据首先需要指定裸数据的大小,即波段数,长度,宽度,以及裸数据之间的排列方式等。我们可以使用GDAL提供的虚拟文件格式来进行对裸数据的读取。
首先,需要创建一个叫vrt的xml格式的文件,内容如下:
对上面的几个字段做一个简单的说明,如下:
1:图像的大小(宽度和高度),需要在RasterXSize和RasterYSize来指定
2:图像的波段数据类型,用dataType来指定,其中的值可以参考GDALDataType中的定义,波段序号为1,子类是VRTRawRasterBand类型
2.1:该波段的存储数据的文件路径放在节点SourceFilename中
2.2:接下来的三个节点分别是图像偏移量,像元偏移量和行偏移量,这三个值具体可以参考RasterIO函数的说明
2.3:这个参数指定的书Raw数据存储的字节顺序,即低字节优先还是高字节优先,低字节优先一般用在Intel的X86平台上,高字节优先一般用于摩托罗拉或SPARC系统中。
这样就可以用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)
- C#使用GDAL读取DEM数据
- android 将.txt文件转化为.db并使用raw下的数据文件
- 使用GDAL获取HDF等数据集中的图像
- 使用form表单提交数据打开两个页面的问题
- android开发之使用startActivityForResut获得打开的新窗体关闭后返回的数据
- 使用GDAL工具对FY3系列卫星数据进行校正
- 使用GDAL下载并转换SRTM的DEM数据(一)
- 打开U盘,出现使用驱动器X:中的光盘之前需要将其格式化 数据恢复方法
- GDAL使用DEM数据计算山体阴影(Hillshade)
- 使用GDAL对HDF数据进行校正
- [转]使用showModalDialog打开模态窗口添加数据后刷新原窗口
- 使用GDAL工具对FY3系列卫星数据进行校正
- 使用GDAL工具对OrbView-3数据进行正射校正
- Linux 下mysqldump备份的数据使用vim打开乱码
- 使用GDAL下载并转换SRTM的DEM数据(一)
- GDAL使用DEM数据计算山体阴影(Hillshade)
- 使用GDAL对HDF数据进行校正
- win7 x64 使用VS2003报错 fatal error C1033: 无法打开程序数据库
- 使用AssetFileDescriptor 来读取(android)app的raw文件夹下的数据