要获取所选栅格的像元大小(像素大小),在QGIS中有以下几种方法:
方法一:通过图层属性查看
在图层面板中,右键点击栅格图层
选择属性。
切换到信息标签页。
找到像素大小。
例如,栅格的像素尺寸为 0.000003 单位/像素(由于坐标系是EPSG:4326,所以此处的单位是度)。
方法二:“栅格图层属性”工具
这是一个功能完全相同的替代工具,其算法ID是 qgis:rasterlayerproperties。
操作步骤:
打开 Processing 工具箱。
在搜索框中输入栅格图层属性。
双击该算法。
选择您的栅格图层作为输入图层。
运行后,在结果查看器中查看报告,其中包含“像素大小”信息。
方法三:通过Python控制台快速查询(适用于脚本开发)
如果您熟悉Python,可以在QGIS的Python控制台中运行以下代码来获取当前活动图层的像元大小:
layer = iface.activeLayer()
if layer and layer.type() == QgsMapLayer.RasterLayer:
x_size = layer.rasterUnitsPerPixelX()
y_size = layer.rasterUnitsPerPixelY()
print(f"X方向像元大小: {x_size}")
print(f"Y方向像元大小: {y_size}")
方法四:GDAL工具(作为备选)
GDAL工具集里有一个功能强大的信息工具。
算法名称:栅格信息
算法ID:gdal:gdalinfo
操作步骤:
在Processing工具箱中搜索“gdalinfo”或“信息”。
运行该算法,选择您的栅格图层。
生成的文本报告非常详细,您需要查找 Pixel Size = (...) 这一行来获取像元大小。
更多QGIS使用问题,欢迎留言或联系我们。转载须注明出处。