14.3. 读取图像元数据¶
地理信息系统和遥感中使用的栅格格式在文件头中包含描述。此信息对于地理信息系统软件在地球表面正确定位图像非常有用,例如, 本节介绍了访问元数据的不同方法。
14.3.1. 同一工具的三种访问方式¶
与大多数GDAL 处理一样,QGIS软件可以以不同的方式读取图像元数据,包括:
文件属性;
处理工具箱:Miscellaneous > Information。
这些工具实际上使用相同的命令: gdalinfo
。它们仅在呈现信息的方式和录制选项方面有所不同。
QGIS处理步骤
1.打开图像
在QGIS中:
打开图像 LC81990262017019LGN00_B2.TIF.
2.通过图像文件属性读取元数据
在层面板中:
右键单击图层 LC81990262017019LGN00_B2
单击“属性”
在“图层属性”窗口中:
单击元数据图标
打开“属性”选项卡以读取图像元数据

3.通过GdalTools读取元数据
在菜单栏中:
单击 Raster > Miscellaneous > Information…
在信息窗口中:
选择输入文件:LC81990262017019LGN00_B2,
单击“确定”

然后元数据显示在“Raster Info”文本框中。不像图层属性,它们没有格式化。
4.通过 Processing Toolbox 读取元数据
在 Processing Toolbox 中:
双击 GDAL /OGR > [GDAL ] Miscellaneous > Information
在信息窗口中:
选择输入层:LC81990262017019LGN00_B2
将图层信息另存为:metadata_landsat_B2.html
单击Run | image5|
该工具创建一个保存图像描述的HTML文件。
5.相应的GDAL命令
上面使用的工具相当于在终端中启动以下命令:
> gdalinfo LC81990262017019LGN00_B2.TIF
一些有用的选项:
[-json]:以json格式显示元数据,
[-mm]:强制计算数据集中每个频带的最小/最大值,
[-stats]:强制计算图像统计信息,
[-hist]:报告所有波段的直方图信息。
有关更多信息,请参阅以下网页: http://gdal.org/gdalinfo.html 。
表2.5.读取栅格文件头
14.3.2. 元数据描述¶
存储在文件头中的元数据的表示方式可能会根据写入格式(GeoTIFF、Jpeg 2000等)而有所不同。 在以GeoTIFF形式编写的Landsat第二频段示例中,元数据至少包含图2.5中详细描述的信息。
文件格式:
Driver: GTiff/GeoTIFF
文件路径:
Files: D:/…/LC81990262017019LGN00_B2.TIF
图像尺寸(像素):
Size is 7911, 8021
空间参考系统:
Coordinate System is:
PROJCS["WGS 84 / UTM zone 31N",
[…]
图像原点(左上):
Origin = (332085.000000000000000,5532615.000000000000000)
像素大小,以空间参考系统单位(此处为米)表示:
Pixel Size = (30.000000000000000,-30.000000000000000) •
图像边界框:
Corner Coordinates:
Upper Left ( 332085.000, 5532615.000) ( 0d39'38.42"E, 49d55'20.27"N)
Lower Left ( 332085.000, 5291985.000) ( 0d45'33.62"E, 47d45'33.66"N)
Upper Right ( 569415.000, 5532615.000) ( 3d58' 2.70"E, 49d56'30.70"N)
Lower Right ( 569415.000, 5291985.000) ( 3d55'35.68"E, 47d46'38.95"N)
Center ( 450750.000, 5412300.000) ( 2d19'42.64"E, 48d51'42.15"N)
数据类型:
Type=UInt16
图2.5. GDAL 元数据描述
元数据通常更丰富,尤其是对于描述每个频段的多光谱图像。 有关更多信息,请参阅GDAL 数据模型网页: http://www.gdal.org/gdal_datamodel.html 。