27.2.1. 栅格分析

27.2.1.1. 方面

从任何支持GDAL的高程栅格生成纵横比图。坡向是坡度朝向的指南针方向。像素值的范围为0-360°,从北方开始以度为单位测量,表示方位角。在北半球,斜坡的北侧通常是遮阳的(小方位角从0°-90°),而南侧则接收更多的太阳辐射(方位角较高的180°-270°)。

此算法是从 GDAL DEM utility

Default menuRaster ► Analysis

参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入高程栅格图层

Band number

BAND

[raster band]

默认:1

要用作高程的标注栏编号

Return trigonometric angle instead of azimuth

TRIG_ANGLE

[boolean]

默认:FALSE

激活三角角度会产生不同的类别:0°(东)、90°(北)、180°(西)、270°(南)。

Return 0 for flat instead of -9999

ZERO_FLAT

[boolean]

默认:FALSE

激活此选项将在平面区域上为值-9999插入0值。

Compute edges

COMPUTE_EDGES

[boolean]

默认:FALSE

从高程栅格生成边

Use Zevenbergen&Thorne formula instead of the Horn's one

ZEVENBERGEN

[boolean]

默认:FALSE

激活Zvenbergen&Thorne公式以获得平滑的景观

Aspect

OUTPUT

[raster]

默认: [Save to temporary file]

输出栅格层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Aspect

OUTPUT

[raster]

以度为单位输出角度值的栅格

Python代码

Algorithm IDgdal:aspect

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.2. 浮雕色彩

从任何支持GDAL的高程栅格生成颜色浮雕地图。彩色浮雕尤其可以用来描绘立面。该算法输出一个具有根据高程计算的值的4波段栅格和一个基于文本的颜色配置文件。默认情况下,给定高程值之间的颜色会平滑混合,结果是一个很好的彩色高程栅格。

此算法是从 GDAL DEM utility

参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入高程栅格图层

Band number

BAND

[raster band]

默认:1

要用作高程的标注栏编号

Compute edges

COMPUTE_EDGES

[boolean]

默认:FALSE

从高程栅格生成边

Color configuration file

COLOR_TABLE

[file]

基于文本的颜色配置文件

Matching mode

MATCH_MODE

[enumeration]

默认:2

以下选项之一:

  • 0-使用严格的配色

  • 1-使用最接近的RGBA四元组

  • 2-使用平滑混合的颜色

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

Color relief

OUTPUT

[raster]

默认: [Save to temporary file]

输出栅格层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

产出

标签

名字

类型

描述

Color relief

OUTPUT

[raster]

4波段输出栅格

Python代码

Algorithm IDgdal:colorrelief

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.3. 填充无数据

通过从边缘进行内插来填充没有数据值的栅格区域。无数据区域的值由周围的像素值使用反距离加权来计算。在内插之后,会对结果进行平滑处理。输入可以是任何支持GDAL的栅格层。该算法一般适用于对连续变化的栅格(例如高程模型)的缺失区域进行内插。它还适用于填充更不规则变化的图像(如航空照片)中的小孔和裂缝。对于从稀疏点数据中插入栅格来说,它通常不是很好。

此算法是从 GDAL fillnodata utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入栅格图层

Band number

BAND

[raster band]

默认:1

要做手术的乐队。Nodata值必须由值0表示。

Maximum distance (in pixels) to search out for values to interpolate

DISTANCE

[number]

默认:10

要在所有方向上搜索以查找要进行内插的值的像素数

Number of smoothing iterations to run after the interpolation

ITERATIONS

[number]

默认:0

要运行以平滑内插结果的3x3过滤器通道数(0或更多)。

Do not use default validity mask for the input band

NO_MASK

[boolean]

默认:FALSE

激活用户定义的有效性掩码

Validity mask

MASK_LAYER

[raster]

定义要填充的区域的栅格层。

Filled

OUTPUT

[raster]

默认: [Save to temporary file]

输出栅格层的规范。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Filled

OUTPUT

[raster]

输出栅格

Python代码

Algorithm IDgdal:fillnodata

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.4. 网格(数据指标)

使用指定的窗口和输出栅格几何图形计算一些数据度量。

此算法是从 GDAL grid utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Point layer

INPUT

[vector: point]

输入点矢量层

Data metric to use

METRIC

[enumeration]

默认:0

以下选项之一:

  • 0-在格网结点搜索椭圆中找到的最小值

  • 1-在格网结点搜索椭圆中找到的最大值

  • 2-范围,在格网结点搜索椭圆中找到的最小值和最大值之间的差值

  • 3-count,在格网节点搜索椭圆中找到的数据点的数量

  • 4-平均距离,格网结点(搜索椭圆的中心)与格网结点搜索椭圆中找到的所有数据点之间的平均距离

  • 5-点之间的平均距离,在网格节点搜索椭圆中找到的数据点之间的平均距离。计算椭圆内每对点之间的距离,并将所有距离的平均值设置为格网节点值

The first radius of search ellipse

RADIUS_1

[number]

默认值:0.0

搜索椭圆的第一个半径(如果旋转角为0,则为X轴

The second radius of search ellipse

RADIUS_2

[number]

默认值:0.0

搜索椭圆的第二半径(如果旋转角为0,则为Y轴

Angle of search ellipse rotation in degrees (counter clockwise)

ANGLE

[number]

默认值:0.0

以度为单位的椭圆旋转角度。椭圆是逆时针旋转的。

Minimum number of data points to use

MIN_POINTS

[number]

默认值:0.0

要平均的最小数据点数量。如果找到的点数较少,则认为网格节点为空,并将使用NODATA标记进行填充。

Nodata

NODATA

[number]

默认值:0.0

没有用于填充空点的数据标记

Interpolated (data metrics)

OUTPUT

[raster]

默认: [Save to temporary file]

指定具有内插值的输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Z value from field

任选

Z_FIELD

[tablefield: numeric]

用于内插的字段

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

Output data type

DATA_TYPE

[enumeration]

默认:5

定义输出栅格文件的数据类型。选项:

  • 0-字节(八位无符号整数(Quint8))

  • 1-Int16(16位带符号整数(Qint16))

  • 2-UInt16(16位无符号整数(Quint16))

  • 3-UInt32(32位无符号整数(Quint32))

  • 4-Int32(32位有符号整数(Qint32))

  • 5-Float32(32位浮点(Float))

  • 6-Float64(64位浮点(双精度))

  • 7-CInt16(复数Int16)

  • 8-CInt32(复数Int32)

  • 9-CFloat32(复杂浮动32)

  • 10-CFloat64(复杂浮动64)

  • 11-Int8(八位带符号整数(Qint8))

可用选项取决于使用QGIS构建的GDAL版本(请参见 Help ► About 菜单)

产出

标签

名字

类型

描述

Interpolated (data metrics)

OUTPUT

[raster]

具有插值值的输出栅格

Python代码

Algorithm IDgdal:griddatametrics

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.5. 网格(支持最近邻搜索的IDW)

计算与最近邻法相结合的电网的反距离。当需要使用最大数量的数据点时,非常理想。

此算法是从 GDAL grid utility

参数

标签

名字

类型

描述

Point layer

INPUT

[vector: point]

输入点矢量层

Weighting power

POWER

[number]

默认:2.0

加权权重

Smoothing

SMOOTHING

[number]

默认值:0.0

平滑参数

The radius of the search circle

RADIUS

[number]

默认:1.0

搜索圆的半径

Maximum number of data points to use

MAX_POINTS

[number]

默认:12

不要搜索超过此数字的分数。

Minimum number of data points to use

MIN_POINTS

[number]

默认:0

要平均的最小数据点数量。如果找到的点数较少,则认为网格节点为空,并将使用NODATA标记进行填充。

Nodata

NODATA

[number]

默认值:0.0

没有用于填充空点的数据标记

Interpolated (IDW with NN search)

OUTPUT

[raster]

默认: [Save to temporary file]

指定具有内插值的输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Z value from field

任选

Z_FIELD

[tablefield: numeric]

用于内插的字段

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

Output data type

DATA_TYPE

[enumeration]

默认:5

定义输出栅格文件的数据类型。选项:

  • 0-字节(八位无符号整数(Quint8))

  • 1-Int16(16位带符号整数(Qint16))

  • 2-UInt16(16位无符号整数(Quint16))

  • 3-UInt32(32位无符号整数(Quint32))

  • 4-Int32(32位有符号整数(Qint32))

  • 5-Float32(32位浮点(Float))

  • 6-Float64(64位浮点(双精度))

  • 7-CInt16(复数Int16)

  • 8-CInt32(复数Int32)

  • 9-CFloat32(复杂浮动32)

  • 10-CFloat64(复杂浮动64)

  • 11-Int8(八位带符号整数(Qint8))

可用选项取决于使用QGIS构建的GDAL版本(请参见 Help ► About 菜单)

产出

标签

名字

类型

描述

Interpolated (IDW with NN search)

OUTPUT

[raster]

具有插值值的输出栅格

Python代码

Algorithm IDgdal:gridinversedistancenearestneighbor

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.6. 电网(与功率成反比的距离)

与电网距离相反的方法是加权平均插值法。

您应该为输入数组提供散乱的数据值,包括每个数据点和输出网格几何图形的坐标。该函数将计算输出网格中给定位置的插补值。

此算法是从 GDAL grid utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Point layer

INPUT

[vector: point]

输入点矢量层

Weighting power

POWER

[number]

默认:2.0

加权权重

Smothing

SMOOTHING

[number]

默认值:0.0

平滑参数

The first radius of search ellipse

RADIUS_1

[number]

默认值:0.0

搜索椭圆的第一个半径(如果旋转角为0,则为X轴

The second radius of search ellipse

RADIUS_2

[number]

默认值:0.0

搜索椭圆的第二半径(如果旋转角为0,则为Y轴

Angle of search ellipse rotation in degrees (counter clockwise)

ANGLE

[number]

默认值:0.0

以度为单位的椭圆旋转角度。椭圆是逆时针旋转的。

Maximum number of data points to use

MAX_POINTS

[number]

默认:0

不要搜索超过此数字的分数。

Minimum number of data points to use

MIN_POINTS

[number]

默认:0

要平均的最小数据点数量。如果找到的点数较少,则认为网格节点为空,并将使用NODATA标记进行填充。

Nodata

NODATA

[number]

默认值:0.0

没有用于填充空点的数据标记

Interpolated (IDW)

OUTPUT

[raster]

默认: [Save to temporary file]

指定具有内插值的输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Z value from field

任选

Z_FIELD

[tablefield: numeric]

用于内插的字段

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

Output data type

DATA_TYPE

[enumeration]

默认:5

定义输出栅格文件的数据类型。选项:

  • 0-字节(八位无符号整数(Quint8))

  • 1-Int16(16位带符号整数(Qint16))

  • 2-UInt16(16位无符号整数(Quint16))

  • 3-UInt32(32位无符号整数(Quint32))

  • 4-Int32(32位有符号整数(Qint32))

  • 5-Float32(32位浮点(Float))

  • 6-Float64(64位浮点(双精度))

  • 7-CInt16(复数Int16)

  • 8-CInt32(复数Int32)

  • 9-CFloat32(复杂浮动32)

  • 10-CFloat64(复杂浮动64)

  • 11-Int8(八位带符号整数(Qint8))

可用选项取决于使用QGIS构建的GDAL版本(请参见 Help ► About 菜单)

产出

标签

名字

类型

描述

Interpolated (IDW)

OUTPUT

[raster]

具有插值值的输出栅格

Python代码

Algorithm IDgdal:gridinversedistance

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.7. 栅格(线性)

线性方法通过计算点云的Delaunay三角剖分,找出点在三角剖分的哪个三角形中,并从三角形内的重心坐标进行线性内插来执行线性内插。如果该点不在任何三角形中,则根据半径,算法将使用最近点的值或NODATA值。

此算法是从 GDAL grid utility

参数

基本参数

标签

名字

类型

描述

Point layer

INPUT

[vector: point]

输入点矢量层

Search distance

RADIUS

[number]

默认:-1.0

如果要插补的点不适合Delaunay三角剖分的三角形,则使用该最大距离搜索最近的邻居,否则使用nodata。如果设置为 -1 ,搜索距离是无限的。如果设置为 0 ,则不会使用数据值。

Nodata

NODATA

[number]

默认值:0.0

没有用于填充空点的数据标记

Interpolated (Linear)

OUTPUT

[raster]

默认: [Save to temporary file]

指定具有内插值的输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Z value from field

任选

Z_FIELD

[tablefield: numeric]

用于内插的字段

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

Output data type

DATA_TYPE

[enumeration]

默认:5

定义输出栅格文件的数据类型。选项:

  • 0-字节(八位无符号整数(Quint8))

  • 1-Int16(16位带符号整数(Qint16))

  • 2-UInt16(16位无符号整数(Quint16))

  • 3-UInt32(32位无符号整数(Quint32))

  • 4-Int32(32位有符号整数(Qint32))

  • 5-Float32(32位浮点(Float))

  • 6-Float64(64位浮点(双精度))

  • 7-CInt16(复数Int16)

  • 8-CInt32(复数Int32)

  • 9-CFloat32(复杂浮动32)

  • 10-CFloat64(复杂浮动64)

  • 11-Int8(八位带符号整数(Qint8))

可用选项取决于使用QGIS构建的GDAL版本(请参见 Help ► About 菜单)

产出

标签

名字

类型

描述

Interpolated (Linear)

OUTPUT

[raster]

具有插值值的输出栅格

Python代码

Algorithm IDgdal:gridlinear

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.8. 网格(移动平均)

移动平均是一种简单的数据平均算法。它使用一个椭圆形状的移动窗口来搜索值,并对窗口内的所有数据点进行平均。搜索椭圆可以旋转指定的角度,椭圆的中心位于网格节点。还可以设置要平均的数据点的最小数量,如果窗口中没有足够的点,网格节点将被视为空的,并将使用指定的NODATA值进行填充。

此算法是从 GDAL grid utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Point layer

INPUT

[vector: point]

输入点矢量层

The first radius of search ellipse

RADIUS_1

[number]

默认值:0.0

搜索椭圆的第一个半径(如果旋转角为0,则为X轴

The second radius of search ellipse

RADIUS_2

[number]

默认值:0.0

搜索椭圆的第二半径(如果旋转角为0,则为Y轴

Angle of search ellipse rotation in degrees (counter clockwise)

ANGLE

[number]

默认值:0.0

以度为单位的椭圆旋转角度。椭圆是逆时针旋转的。

Minimum number of data points to use

MIN_POINTS

[number]

默认值:0.0

要平均的最小数据点数量。如果找到的点数较少,则认为网格节点为空,并将使用NODATA标记进行填充。

Nodata

NODATA

[number]

默认值:0.0

没有用于填充空点的数据标记

Interpolated (moving average)

OUTPUT

[raster]

默认: [Save to temporary file]

指定输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Z value from field

任选

Z_FIELD

[tablefield: numeric]

用于内插的字段

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

Output data type

DATA_TYPE

[enumeration]

默认:5

定义输出栅格文件的数据类型。选项:

  • 0-字节(八位无符号整数(Quint8))

  • 1-Int16(16位带符号整数(Qint16))

  • 2-UInt16(16位无符号整数(Quint16))

  • 3-UInt32(32位无符号整数(Quint32))

  • 4-Int32(32位有符号整数(Qint32))

  • 5-Float32(32位浮点(Float))

  • 6-Float64(64位浮点(双精度))

  • 7-CInt16(复数Int16)

  • 8-CInt32(复数Int32)

  • 9-CFloat32(复杂浮动32)

  • 10-CFloat64(复杂浮动64)

  • 11-Int8(八位带符号整数(Qint8))

可用选项取决于使用QGIS构建的GDAL版本(请参见 Help ► About 菜单)

产出

标签

名字

类型

描述

Interpolated (moving average)

OUTPUT

[raster]

具有插值值的输出栅格

Python代码

Algorithm IDgdal:gridaverage

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.9. 网格(最近邻居)

最近邻法不进行任何内插或平滑,它只取网格节点搜索椭圆中找到的最近点的值作为结果返回。如果没有找到任何点,则返回指定的NODATA值。

此算法是从 GDAL grid utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Point layer

INPUT

[vector: point]

输入点矢量层

The first radius of search ellipse

RADIUS_1

[number]

默认值:0.0

搜索椭圆的第一个半径(如果旋转角为0,则为X轴

The second radius of search ellipse

RADIUS_2

[number]

默认值:0.0

搜索椭圆的第二半径(如果旋转角为0,则为Y轴

Angle of search ellipse rotation in degrees (counter clockwise)

ANGLE

[number]

默认值:0.0

以度为单位的椭圆旋转角度。椭圆是逆时针旋转的。

Nodata

NODATA

[number]

默认值:0.0

没有用于填充空点的数据标记

Interpolated (Nearest neighbour)

OUTPUT

[raster]

默认: [Save to temporary file]

指定具有内插值的输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Z value from field

任选

Z_FIELD

[tablefield: numeric]

用于内插的字段

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

Output data type

DATA_TYPE

[enumeration]

默认:5

定义输出栅格文件的数据类型。选项:

  • 0-字节(八位无符号整数(Quint8))

  • 1-Int16(16位带符号整数(Qint16))

  • 2-UInt16(16位无符号整数(Quint16))

  • 3-UInt32(32位无符号整数(Quint32))

  • 4-Int32(32位有符号整数(Qint32))

  • 5-Float32(32位浮点(Float))

  • 6-Float64(64位浮点(双精度))

  • 7-CInt16(复数Int16)

  • 8-CInt32(复数Int32)

  • 9-CFloat32(复杂浮动32)

  • 10-CFloat64(复杂浮动64)

  • 11-Int8(八位带符号整数(Qint8))

可用选项取决于使用QGIS构建的GDAL版本(请参见 Help ► About 菜单)

产出

标签

名字

类型

描述

Interpolated (Nearest neighbour)

OUTPUT

[raster]

具有插值值的输出栅格

Python代码

Algorithm IDgdal:gridnearestneighbor

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.10. 山体阴影

输出具有良好明暗处理浮雕效果的栅格。它对于可视化地形非常有用。您可以选择指定光源的方位角和高度、垂直放大系数和比例系数,以说明垂直单位和水平单位之间的差异。

此算法是从 GDAL DEM utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入高程栅格图层

Band number

BAND

[raster band]

默认:1

包含高程信息的波段

Z factor (vertical exaggeration)

Z_FACTOR

[number]

默认:1.0

该系数会夸大输出高程栅格的高度

Scale (ratio of vert. units to horiz.)

SCALE

[number]

默认:1.0

垂直单位与水平单位的比率

Azimuth of the light

AZIMUTH

[number]

默认:315.0

以度为单位定义高程栅格上照明的方位角。如果来自栅格顶部,则值为0,如果来自东部,则为90 A.S.O。

Altitude of the light

ALTITUDE

[number]

默认:45.0

以度为单位定义灯光的高度。如果灯光来自高程栅格上方,则为90;如果是倾斜灯光,则为0。

Compute edges

COMPUTE_EDGES

[boolean]

默认:FALSE

从高程栅格生成边

Use Zevenbergen&Thorne formula (instead of the Horn's one)

ZEVENBERGEN

[boolean]

默认:FALSE

激活Zvenbergen&Thorne公式以获得平滑的景观

Combined shading

COMBINED

[boolean]

默认:FALSE

Multidirectional shading

MULTIDIRECTIONAL

[boolean]

默认:FALSE

Hillshade

OUTPUT

[raster]

默认: [Save to temporary file]

指定具有内插值的输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Hillshade

OUTPUT

[raster]

具有插值值的输出栅格

Python代码

Algorithm IDgdal:hillshade

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.11. 近乎黑色

将几乎黑/白的边框转换为黑色。

该算法将扫描图像,并尝试将衣领周围几乎或完全为黑色、白色或一种或多种自定义颜色的所有像素设置为黑色或白色。这通常被用来修复有损的压缩航空照片,以便彩色像素在马赛克时可以被视为透明的。

此算法是从 GDAL nearblack utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入高程栅格图层

How far from black (white)

NEAR

[number]

默认:15

选择像素值与黑、白或自定义颜色的距离,并仍视为接近黑、白或自定义颜色。

Search for nearly white pixels instead of nearly black

WHITE

[boolean]

默认:FALSE

搜索接近白色(255)的像素而不是接近黑色的像素

Nearblack

OUTPUT

[raster]

默认: [Save to temporary file]

指定输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Nearblack

OUTPUT

[raster]

输出栅格

Python代码

Algorithm IDgdal:nearblack

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.12. 近似度(栅格距离)

生成指示从每个像素的中心到被标识为目标像素的最近像素的中心的距离的栅格邻近贴图。目标像素是源栅格中的那些,其栅格像素值在目标像素值集中。

此算法是从 GDAL proximity utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入高程栅格图层

Band number

BAND

[raster band]

默认:1

包含高程信息的波段

A list of pixel values in the source image to be considered target pixels

任选

VALUES

[string]

默认:‘’

源图像中将被视为目标像素的目标像素值的列表。如果未指定,则所有非零像素都将被视为目标像素。

Distance units

UNITS

[enumeration]

默认:1

指示生成的距离应以像素坐标表示还是以地理参考坐标表示。以下选项之一:

  • 0-地理参考坐标

  • 1-像素坐标

The maximum distance to be generated

任选

MAX_DISTANCE

[number]

默认值:0.0

要生成的最大距离。Nodata值将用于超出此距离的像素。如果未提供nodata值,则将在输出波段中查询其nodata值。如果输出波段没有nodata值,则将使用值65535。距离根据以下值解释 Distance units

Value to be applied to all pixels that are within the maxdist of target pixels

任选

REPLACE

[number]

默认值:0.0

指定要应用于比目标像素(包括目标像素)的最大距离更近的所有像素的值,而不是距离值。

Nodata value to use for the destination proximity raster

任选

NODATA

[number]

默认值:0.0

指定要用于输出栅格的nodata值

Proximity map

OUTPUT

[raster]

默认: [Save to temporary file]

指定输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

Output data type

DATA_TYPE

[enumeration]

默认:5

定义输出栅格文件的数据类型。选项:

  • 0-字节(八位无符号整数(Quint8))

  • 1-Int16(16位带符号整数(Qint16))

  • 2-UInt16(16位无符号整数(Quint16))

  • 3-UInt32(32位无符号整数(Quint32))

  • 4-Int32(32位有符号整数(Qint32))

  • 5-Float32(32位浮点(Float))

  • 6-Float64(64位浮点(双精度))

  • 7-CInt16(复数Int16)

  • 8-CInt32(复数Int32)

  • 9-CFloat32(复杂浮动32)

  • 10-CFloat64(复杂浮动64)

  • 11-Int8(八位带符号整数(Qint8))

可用选项取决于使用QGIS构建的GDAL版本(请参见 Help ► About 菜单)

产出

标签

名字

类型

描述

Proximity map

OUTPUT

[raster]

输出栅格

Python代码

Algorithm IDgdal:proximity

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.13. 粗糙度

使用根据高程计算的值输出单波段栅格。粗糙度是表面的不规则性程度。它是由中心像素和周围细胞的最大细胞间差计算出来的。粗糙度的确定在地形高程数据的分析中起着重要的作用,在气候学和自然地理学中对河流地貌的计算是有用的。

此算法是从 GDAL DEM utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入高程栅格图层

Band number

BAND

[raster band]

默认:1

要用作高程的标注栏编号

Compute edges

COMPUTE_EDGES

[boolean]

默认:FALSE

从高程栅格生成边

Roughness

OUTPUT

[raster]

默认: [Save to temporary file]

指定输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

产出

标签

名字

类型

描述

Roughness

OUTPUT

[raster]

单波段输出粗糙度栅格。值-9999用作无数据值。

Python代码

Algorithm IDgdal:roughness

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.14. 筛子

删除小于提供的阈值大小(以像素为单位)的栅格多边形,并将其替换为最大相邻多边形的像素值。如果您的栅格地图上有大量的小区域,它将非常有用。

此算法是从 GDAL sieve utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入高程栅格图层

Threshold

THRESHOLD

[number]

默认:10

仅移除小于此大小的栅格面

Use 8-connectedness

EIGHT_CONNECTEDNESS

[boolean]

默认:FALSE

使用八个连通性而不是四个连通性

Do not use the default validity mask for the input band

NO_MASK

[boolean]

默认:FALSE

Validity mask

任选

MASK_LAYER

[raster]

要使用的有效性掩码而不是默认掩码

Sieved

OUTPUT

[raster]

默认: [Save to temporary file]

指定输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Sieved

OUTPUT

[raster]

输出栅格层。

Python代码

Algorithm IDgdal:sieve

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.15. 坡度

从任何GDAL支持的高程栅格生成坡度地图。坡度是相对于水平线的倾角。您可以选择指定所需的坡度值类型:度数或坡度百分比。

此算法是从 GDAL DEM utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入高程栅格图层

Band number

BAND

[raster band]

默认:1

包含高程信息的波段

Ratio of vertical units to horizontal

SCALE

[number]

默认:1.0

垂直单位与水平单位的比率

Slope expressed as percent (instead of degrees)

AS_PERCENT

[boolean]

默认:FALSE

将坡度表示为百分比而不是度数

Compute edges

COMPUTE_EDGES

[boolean]

默认:FALSE

从高程栅格生成边

Use Zevenbergen&Thorne formula (instead of the Horn's one)

ZEVENBERGEN

[boolean]

默认:FALSE

激活Zvenbergen&Thorne公式以获得平滑的景观

Slope

OUTPUT

[raster]

默认: [Save to temporary file]

指定输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Slope

OUTPUT

[raster]

输出栅格

Python代码

Algorithm IDgdal:slope

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.16. 地形崎岖指数(TRI)

使用根据高程计算的值输出单波段栅格。TRI代表地形坚固性指数,定义为中心像素与其周围单元之间的平均差。

此算法是从 GDAL DEM utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入高程栅格图层

Band number

BAND

[raster band]

默认:1

要用作高程的标注栏编号

Compute edges

COMPUTE_EDGES

[boolean]

默认:FALSE

从高程栅格生成边

Terrain Ruggedness Index

OUTPUT

[raster]

默认: [Save to temporary file]

指定输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

产出

标签

名字

类型

描述

Terrain Ruggedness Index

OUTPUT

[raster]

输出粗糙度栅格。值-9999用作无数据值。

Python代码

Algorithm IDgdal:triterrainruggednessindex

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.1.17. 地形位置指数(TPI)

使用根据高程计算的值输出单波段栅格。TPI代表地形位置指数,其定义为中心像素与其周围单元的平均值之间的差值。

此算法是从 GDAL DEM utility

Default menuRaster ► Analysis

参数

基本参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入高程栅格图层

Band number

BAND

[raster band]

默认:1

用于高程值的标注栏编号

Compute edges

COMPUTE_EDGES

[boolean]

默认:FALSE

从高程栅格生成边

Terrain Ruggedness Index

OUTPUT

[raster]

默认: [Save to temporary file]

指定输出栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

产出

标签

名字

类型

描述

Terrain Ruggedness Index

OUTPUT

[raster]

输出栅格。

Python代码

Algorithm IDgdal:tpitopographicpositionindex

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。