27.1.12. 栅格创建
27.1.12.1. 创建恒定栅格图层
生成使用指定值填充的给定范围和单元大小的栅格图层。
此外,还可以指定输出数据类型。如果输入的值不能由选定的输出栅格数据类型表示,则算法将中止。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Desired extent |
|
[extent] |
指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Target CRS |
|
[crs] 默认:项目CRS |
输出栅格图层的CRS |
Pixel size |
|
[number] 默认:1.0 |
像素大小(X=Y),以地图单位表示。 |
Constant value |
|
[number] 默认:1 |
输出栅格层的常量像素值。 |
Constant |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster data type |
默认:5 |
[enumeration] |
定义输出栅格文件的数据类型。选项:
|
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Constant |
|
[raster] |
使用指定的像素大小和值覆盖所需范围的栅格。 |
Python代码
Algorithm ID : native: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] |
指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Target CRS |
|
[crs] 默认:项目CRS |
输出栅格图层的CRS |
Pixel size |
|
[number] 默认:1.0 |
像素大小(X=Y),以地图单位表示。 |
Output raster |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster data type |
默认:0 |
[enumeration] |
定义输出栅格文件的数据类型。选项:
|
N |
|
[number] 默认:10 |
|
Probability |
|
[number] 默认:0.5 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster |
|
[raster] |
用随机值填充像元大小覆盖所需范围的栅格 |
Python代码
Algorithm ID : native: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] |
指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Target CRS |
|
[crs] 默认:项目CRS |
输出栅格图层的CRS |
Pixel size |
|
[number] 默认:1.0 |
像素大小(X=Y),以地图单位表示。 |
Output raster |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster data type |
默认:0 |
[enumeration] |
定义输出栅格文件的数据类型。选项:
|
Lambda |
|
[number] 默认:1.0 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster |
|
[raster] |
用随机值填充像元大小覆盖所需范围的栅格 |
Python代码
Algorithm ID : native: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] |
指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Target CRS |
|
[crs] 默认:项目CRS |
输出栅格图层的CRS |
Pixel size |
|
[number] 默认:1.0 |
像素大小(X=Y),以地图单位表示。 |
Output raster |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster data type |
默认:0 |
[enumeration] |
定义输出栅格文件的数据类型。选项:
|
Alpha |
|
[number] 默认:1.0 |
|
Beta |
|
[number] 默认:1.0 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster |
|
[raster] |
覆盖所需范围的栅格,像元大小由随机分布的值填充 |
Python代码
Algorithm ID : native: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] |
指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Target CRS |
|
[crs] 默认:项目CRS |
输出栅格图层的CRS |
Pixel size |
|
[number] 默认:1.0 |
像素大小(X=Y),以地图单位表示。 |
Output raster |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster data type |
默认:0 |
[enumeration] |
定义输出栅格文件的数据类型。选项:
|
Probability |
|
[number] 默认:0.5 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster |
|
[raster] |
覆盖所需范围的栅格,像元大小由随机分布的值填充 |
Python代码
Algorithm ID : native: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] |
指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Target CRS |
|
[crs] 默认:项目CRS |
输出栅格图层的CRS |
Pixel size |
|
[number] 默认:1.0 |
像素大小(X=Y),以地图单位表示。 |
Output raster |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster data type |
默认:0 |
[enumeration] |
定义输出栅格文件的数据类型。选项:
|
Distribution parameter k |
|
[number] 默认:10 |
|
Probability |
|
[number] 默认:0.5 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster |
|
[raster] |
覆盖所需范围的栅格,像元大小由随机分布的值填充 |
Python代码
Algorithm ID : native: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] |
指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Target CRS |
|
[crs] 默认:项目CRS |
输出栅格图层的CRS |
Pixel size |
|
[number] 默认:1.0 |
像素大小(X=Y),以地图单位表示。 |
Output raster |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster data type |
默认:0 |
[enumeration] |
定义输出栅格文件的数据类型。选项:
|
Mean of normal distribution |
|
[number] 默认值:0.0 |
|
Standard deviation of normal distribution |
|
[number] 默认:1.0 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster |
|
[raster] |
覆盖所需范围的栅格,像元大小由随机分布的值填充 |
Python代码
Algorithm ID : native: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] |
指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Target CRS |
|
[crs] 默认:项目CRS |
输出栅格图层的CRS |
Pixel size |
|
[number] 默认:1.0 |
像素大小(X=Y),以地图单位表示。 |
Output raster |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster data type |
默认:0 |
[enumeration] |
定义输出栅格文件的数据类型。选项:
|
Mean |
|
[number] 默认:1.0 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster |
|
[raster] |
覆盖所需范围的栅格,像元大小由随机分布的值填充 |
Python代码
Algorithm ID : native:createrandompoissonrasterlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.1.12.9. 创建随机栅格层(均匀分布)
为给定范围和填充随机值的单元格大小生成栅格图层。
默认情况下,这些值的范围将介于指定输出栅格类型的最小值和最大值之间。这可以通过使用下限值和上限值的高级参数来覆盖。如果边界具有相同的值或两者都为零(默认),则算法将在所选栅格数据类型的全值范围内创建随机值。选择超出输出栅格类型可接受范围的边界将中止算法。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Desired extent |
|
[extent] |
指定输出栅格图层的空间范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Target CRS |
|
[crs] 默认:项目CRS |
输出栅格图层的CRS |
Pixel size |
|
[number] 默认:1.0 |
像素大小(X=Y),以地图单位表示。 |
Output raster |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster data type |
默认:5 |
[enumeration] |
定义输出栅格文件的数据类型。选项:
|
Lower bound for random number range |
|
[number] 默认值:0.0 |
|
Upper bound for random number range |
|
[number] 默认值:0.0 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster |
|
[raster] |
覆盖所需范围的栅格,像元大小由随机分布的值填充 |
Python代码
Algorithm ID : native:createrandomuniformrasterlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。