27.1.12. 栅格创建

27.1.12.1. 创建恒定栅格图层

生成使用指定值填充的给定范围和单元大小的栅格图层。

此外,还可以指定输出数据类型。如果输入的值不能由选定的输出栅格数据类型表示,则算法将中止。

参数

基本参数

标签

名字

类型

描述

Desired extent

EXTENT

[extent]

指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。

可用的方法包括:

  • 从Layer…计算:使用当前项目中加载的层的范围

  • 从布局地图…计算:使用的范围 layout map item 在激活项目中

  • 从书签…计算:使用已保存的数据区 bookmark

  • 使用地图画布范围

  • 在画布上绘制:单击并拖动一个矩形,以分隔要考虑的区域

  • 将坐标输入为 xmin, xmax, ymin, ymax

Target CRS

TARGET_CRS

[crs]

默认:项目CRS

输出栅格图层的CRS

Pixel size

PIXEL_SIZE

[number]

默认:1.0

像素大小(X=Y),以地图单位表示。

Constant value

NUMBER

[number]

默认:1

输出栅格层的常量像素值。

Constant

OUTPUT

[raster]

默认: [Save to temporary file]

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

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Output raster data type

OUTPUT_TYPE

默认:5

[enumeration]

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

  • 0-字节

  • 1-整数16

  • 2-无符号整数16

  • 3-整数32

  • 4-无符号整数32

  • 5-Float32

  • 6-Float64

产出

标签

名字

类型

描述

Constant

OUTPUT

[raster]

使用指定的像素大小和值覆盖所需范围的栅格。

Python代码

Algorithm IDnative:createconstantrasterlayer

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

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

27.1.12.2. 创建随机栅格图层(二项分布)

为给定范围和单元大小生成填充有二项分布随机值的栅格图层。

默认情况下,将在N为10、概率为0.5的情况下选择这些值。这可以通过使用N和概率的高级参数来覆盖。栅格数据类型设置为整数类型(默认情况下为整数16)。二项分布的随机值被定义为正整数。浮点栅格将表示从整数值到浮点的转换。

参数

基本参数

标签

名字

类型

描述

Desired extent

EXTENT

[extent]

指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。

可用的方法包括:

  • 从Layer…计算:使用当前项目中加载的层的范围

  • 从布局地图…计算:使用的范围 layout map item 在激活项目中

  • 从书签…计算:使用已保存的数据区 bookmark

  • 使用地图画布范围

  • 在画布上绘制:单击并拖动一个矩形,以分隔要考虑的区域

  • 将坐标输入为 xmin, xmax, ymin, ymax

Target CRS

TARGET_CRS

[crs]

默认:项目CRS

输出栅格图层的CRS

Pixel size

PIXEL_SIZE

[number]

默认:1.0

像素大小(X=Y),以地图单位表示。

Output raster

OUTPUT

[raster]

默认: [Save to temporary file]

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

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Output raster data type

OUTPUT_TYPE

默认:0

[enumeration]

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

  • 0-整数16

  • 1-无符号整数16

  • 2-整数32

  • 3-无符号整数32

  • 4-Float32

  • 5-Float64

N

N

[number]

默认:10

Probability

PROBABILITY

[number]

默认:0.5

产出

标签

名字

类型

描述

Output raster

OUTPUT

[raster]

用随机值填充像元大小覆盖所需范围的栅格

Python代码

Algorithm IDnative:createrandombinomialrasterlayer

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

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

27.1.12.3. 创建随机栅格图层(指数分布)

为给定范围和单元大小生成填充有指数分布随机值的栅格图层。

默认情况下,将在lambda为1.0的情况下选择这些值。这可以通过使用lambda的高级参数来覆盖。默认情况下,栅格数据类型设置为Float32,因为指数分布的随机值是浮点数。

参数

基本参数

标签

名字

类型

描述

Desired extent

EXTENT

[extent]

指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。

可用的方法包括:

  • 从Layer…计算:使用当前项目中加载的层的范围

  • 从布局地图…计算:使用的范围 layout map item 在激活项目中

  • 从书签…计算:使用已保存的数据区 bookmark

  • 使用地图画布范围

  • 在画布上绘制:单击并拖动一个矩形,以分隔要考虑的区域

  • 将坐标输入为 xmin, xmax, ymin, ymax

Target CRS

TARGET_CRS

[crs]

默认:项目CRS

输出栅格图层的CRS

Pixel size

PIXEL_SIZE

[number]

默认:1.0

像素大小(X=Y),以地图单位表示。

Output raster

OUTPUT

[raster]

默认: [Save to temporary file]

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

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Output raster data type

OUTPUT_TYPE

默认:0

[enumeration]

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

  • 0-Float32

  • 1-Float64

Lambda

LAMBDA

[number]

默认:1.0

产出

标签

名字

类型

描述

Output raster

OUTPUT

[raster]

用随机值填充像元大小覆盖所需范围的栅格

Python代码

Algorithm IDnative:createrandomexponentialrasterlayer

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

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

27.1.12.4. 创建随机栅格图层(Gamma分布)

为给定范围和单元大小生成填充有伽马分布随机值的栅格图层。

默认情况下,将在Alpha和Beta值为1.0的情况下选择这些值。这可以通过使用Alpha和Beta的高级参数来覆盖。默认情况下,栅格数据类型设置为Float32,因为伽马分布随机值是浮点数。

参数

基本参数

标签

名字

类型

描述

Desired extent

EXTENT

[extent]

指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。

可用的方法包括:

  • 从Layer…计算:使用当前项目中加载的层的范围

  • 从布局地图…计算:使用的范围 layout map item 在激活项目中

  • 从书签…计算:使用已保存的数据区 bookmark

  • 使用地图画布范围

  • 在画布上绘制:单击并拖动一个矩形,以分隔要考虑的区域

  • 将坐标输入为 xmin, xmax, ymin, ymax

Target CRS

TARGET_CRS

[crs]

默认:项目CRS

输出栅格图层的CRS

Pixel size

PIXEL_SIZE

[number]

默认:1.0

像素大小(X=Y),以地图单位表示。

Output raster

OUTPUT

[raster]

默认: [Save to temporary file]

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

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Output raster data type

OUTPUT_TYPE

默认:0

[enumeration]

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

  • 0-Float32

  • 1-Float64

Alpha

ALPHA

[number]

默认:1.0

Beta

BETA

[number]

默认:1.0

产出

标签

名字

类型

描述

Output raster

OUTPUT

[raster]

覆盖所需范围的栅格,像元大小由随机分布的值填充

Python代码

Algorithm IDnative:createrandomgammarasterlayer

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

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

27.1.12.5. 创建随机栅格图层(几何分布)

为给定范围和单元大小生成以几何分布的随机值填充的栅格图层。

默认情况下,将在概率为0.5的情况下选择这些值。这可以通过使用Average的高级参数来覆盖。栅格数据类型设置为整数类型(默认情况下为整数16)。几何分布的随机值被定义为正整数。浮点栅格将表示从整数值到浮点的转换。

参数

基本参数

标签

名字

类型

描述

Desired extent

EXTENT

[extent]

指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。

可用的方法包括:

  • 从Layer…计算:使用当前项目中加载的层的范围

  • 从布局地图…计算:使用的范围 layout map item 在激活项目中

  • 从书签…计算:使用已保存的数据区 bookmark

  • 使用地图画布范围

  • 在画布上绘制:单击并拖动一个矩形,以分隔要考虑的区域

  • 将坐标输入为 xmin, xmax, ymin, ymax

Target CRS

TARGET_CRS

[crs]

默认:项目CRS

输出栅格图层的CRS

Pixel size

PIXEL_SIZE

[number]

默认:1.0

像素大小(X=Y),以地图单位表示。

Output raster

OUTPUT

[raster]

默认: [Save to temporary file]

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

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Output raster data type

OUTPUT_TYPE

默认:0

[enumeration]

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

  • 0-整数16

  • 1-无符号整数16

  • 2-整数32

  • 3-无符号整数32

  • 4-Float32

  • 5-Float64

Probability

PROBABILITY

[number]

默认:0.5

产出

标签

名字

类型

描述

Output raster

OUTPUT

[raster]

覆盖所需范围的栅格,像元大小由随机分布的值填充

Python代码

Algorithm IDnative:createrandomgeometricrasterlayer

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

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

27.1.12.6. 创建随机栅格图层(负二项分布)

为给定范围和单元大小生成填充负二项分布随机值的栅格图层。

默认情况下,将在分布参数k为10.0、概率为0.5的情况下选择这些值。这可以通过使用k和概率的高级参数来覆盖。栅格数据类型设置为整数类型(默认情况下为整数16)。负二项分布的随机值定义为正整数。浮点栅格将表示从整数值到浮点的转换。

参数

基本参数

标签

名字

类型

描述

Desired extent

EXTENT

[extent]

指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。

可用的方法包括:

  • 从Layer…计算:使用当前项目中加载的层的范围

  • 从布局地图…计算:使用的范围 layout map item 在激活项目中

  • 从书签…计算:使用已保存的数据区 bookmark

  • 使用地图画布范围

  • 在画布上绘制:单击并拖动一个矩形,以分隔要考虑的区域

  • 将坐标输入为 xmin, xmax, ymin, ymax

Target CRS

TARGET_CRS

[crs]

默认:项目CRS

输出栅格图层的CRS

Pixel size

PIXEL_SIZE

[number]

默认:1.0

像素大小(X=Y),以地图单位表示。

Output raster

OUTPUT

[raster]

默认: [Save to temporary file]

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

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Output raster data type

OUTPUT_TYPE

默认:0

[enumeration]

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

  • 0-整数16

  • 1-无符号整数16

  • 2-整数32

  • 3-无符号整数32

  • 4-Float32

  • 5-Float64

Distribution parameter k

K_PARAMETER

[number]

默认:10

Probability

PROBABILITY

[number]

默认:0.5

产出

标签

名字

类型

描述

Output raster

OUTPUT

[raster]

覆盖所需范围的栅格,像元大小由随机分布的值填充

Python代码

Algorithm IDnative:createrandomnegativebinomialrasterlayer

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

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

27.1.12.7. 创建随机栅格图层(正态分布)

为给定范围和单元大小生成填充了正态分布随机值的栅格图层。

默认情况下,将在平均值为0.0和标准差为1.0的情况下选择值。这可以通过使用平均值和标准差值的高级参数来覆盖。默认情况下,栅格数据类型设置为Float32,因为正态分布的随机值是浮点数。

参数

基本参数

标签

名字

类型

描述

Desired extent

EXTENT

[extent]

指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。

可用的方法包括:

  • 从Layer…计算:使用当前项目中加载的层的范围

  • 从布局地图…计算:使用的范围 layout map item 在激活项目中

  • 从书签…计算:使用已保存的数据区 bookmark

  • 使用地图画布范围

  • 在画布上绘制:单击并拖动一个矩形,以分隔要考虑的区域

  • 将坐标输入为 xmin, xmax, ymin, ymax

Target CRS

TARGET_CRS

[crs]

默认:项目CRS

输出栅格图层的CRS

Pixel size

PIXEL_SIZE

[number]

默认:1.0

像素大小(X=Y),以地图单位表示。

Output raster

OUTPUT

[raster]

默认: [Save to temporary file]

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

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Output raster data type

OUTPUT_TYPE

默认:0

[enumeration]

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

  • 0-Float32

  • 1-Float64

Mean of normal distribution

MEAN

[number]

默认值:0.0

Standard deviation of normal distribution

STDDEV

[number]

默认:1.0

产出

标签

名字

类型

描述

Output raster

OUTPUT

[raster]

覆盖所需范围的栅格,像元大小由随机分布的值填充

Python代码

Algorithm IDnative:createrandomnormalrasterlayer

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

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

27.1.12.8. 创建随机栅格图层(泊松分布)

为给定范围和像元大小生成填充泊松分布随机值的栅格图层。

默认情况下,将选择平均值为1.0的值。这可以通过使用Average的高级参数来覆盖。栅格数据类型设置为整数类型(默认情况下为整数16)。泊松分布的随机值为正整数。浮点栅格将表示从整数值到浮点的转换。

参数

基本参数

标签

名字

类型

描述

Desired extent

EXTENT

[extent]

指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。

可用的方法包括:

  • 从Layer…计算:使用当前项目中加载的层的范围

  • 从布局地图…计算:使用的范围 layout map item 在激活项目中

  • 从书签…计算:使用已保存的数据区 bookmark

  • 使用地图画布范围

  • 在画布上绘制:单击并拖动一个矩形,以分隔要考虑的区域

  • 将坐标输入为 xmin, xmax, ymin, ymax

Target CRS

TARGET_CRS

[crs]

默认:项目CRS

输出栅格图层的CRS

Pixel size

PIXEL_SIZE

[number]

默认:1.0

像素大小(X=Y),以地图单位表示。

Output raster

OUTPUT

[raster]

默认: [Save to temporary file]

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

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Output raster data type

OUTPUT_TYPE

默认:0

[enumeration]

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

  • 0-整数16

  • 1-无符号整数16

  • 2-整数32

  • 3-无符号整数32

  • 4-Float32

  • 5-Float64

Mean

MEAN

[number]

默认:1.0

产出

标签

名字

类型

描述

Output raster

OUTPUT

[raster]

覆盖所需范围的栅格,像元大小由随机分布的值填充

Python代码

Algorithm IDnative:createrandompoissonrasterlayer

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

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

27.1.12.9. 创建随机栅格层(均匀分布)

为给定范围和填充随机值的单元格大小生成栅格图层。

默认情况下,这些值的范围将介于指定输出栅格类型的最小值和最大值之间。这可以通过使用下限值和上限值的高级参数来覆盖。如果边界具有相同的值或两者都为零(默认),则算法将在所选栅格数据类型的全值范围内创建随机值。选择超出输出栅格类型可接受范围的边界将中止算法。

参数

基本参数

标签

名字

类型

描述

Desired extent

EXTENT

[extent]

指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。

可用的方法包括:

  • 从Layer…计算:使用当前项目中加载的层的范围

  • 从布局地图…计算:使用的范围 layout map item 在激活项目中

  • 从书签…计算:使用已保存的数据区 bookmark

  • 使用地图画布范围

  • 在画布上绘制:单击并拖动一个矩形,以分隔要考虑的区域

  • 将坐标输入为 xmin, xmax, ymin, ymax

Target CRS

TARGET_CRS

[crs]

默认:项目CRS

输出栅格图层的CRS

Pixel size

PIXEL_SIZE

[number]

默认:1.0

像素大小(X=Y),以地图单位表示。

Output raster

OUTPUT

[raster]

默认: [Save to temporary file]

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

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Output raster data type

OUTPUT_TYPE

默认:5

[enumeration]

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

  • 0-字节

  • 1-整数16

  • 2-无符号整数16

  • 3-整数32

  • 4-无符号整数32

  • 5-Float32

  • 6-Float64

Lower bound for random number range

LOWER_BOUND

[number]

默认值:0.0

Upper bound for random number range

UPPER_BOUND

[number]

默认值:0.0

产出

标签

名字

类型

描述

Output raster

OUTPUT

[raster]

覆盖所需范围的栅格,像元大小由随机分布的值填充

Python代码

Algorithm IDnative:createrandomuniformrasterlayer

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

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