27.2.2. 栅格转换
27.2.2.1. Gdal2xyz
将栅格数据转换为XYZ ASCII文件格式。
参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
要转换的栅格图层 |
Band number |
|
[raster band] 默认:输入图层的第一个波段 |
如果栅格为多波段,请选择要转换的波段 |
Source nodata 任选 |
|
[number] 默认:无 |
将输入像素值视为“nodata”(GDAL>=3.7)。 |
Destination nodata 任选 |
|
[number] 默认:无 |
将指定的“nodata”值分配给输出(GDAL>=3.7)。 |
Do not output nodata values |
|
[boolean] 默认:FALSE |
不输出“nodata”值(GDAL>=3.3)。 |
Output comma-separated values |
|
[boolean] 默认:FALSE |
设置输出文件是否应为逗号分隔值(CSV)类型。 |
XYZ ASCII file |
|
[file] 默认: |
输出文件的规范。以下选项之一:
|
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
XYZ ASCII file |
|
[table] |
包含从栅格标注栏导出的值的表文件。 |
Python代码
Algorithm ID : gdal:gdal2xyz
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.2.2. 百分比到RGB
将8位调色板图像转换为24位RGB。它会将输入文件中的伪彩色波段转换为所需格式的RGB文件。
此算法是从 GDAL pct2rgb utility 。
Default menu :
参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入8位栅格图像 |
Band number |
|
[raster band] 默认:输入图层的第一个波段 |
如果栅格为多波段,请选择要转换的波段 |
Generate a RGBA file |
|
[boolean] 默认:FALSE |
设置输出文件是否应为RGBA类型。 |
PCT to RGB |
|
[file] 默认: |
输出文件的规范。以下选项之一:
|
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
PCT to RGB |
|
[raster] |
24位RGB栅格图像 |
Python代码
Algorithm ID : gdal:pcttorgb
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.2.3. 多边形化(栅格到矢量)
为共享公共像素值的栅格中所有相连的像素区域创建矢量多边形。每个多边形都是用一个属性创建的,该属性指示该多边形像素值。
此算法是从 GDAL polygonize utility 。
Default menu :
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入栅格图层 |
Band number |
|
[raster band] 默认:输入图层的第一个波段 |
如果栅格为多波段,请选择要使用的波段 |
Name of the field to create |
|
[string] 默认值:‘dn’ |
指定连接区域的属性的字段名称。 |
Use 8-connectedness |
|
[boolean] 默认:FALSE |
如果未设置,栅格像元必须具有公共边框才能被视为已连接( 4-connected )。如果设置,接触的栅格像元也被视为已连接( 8-connected )。 |
Vectorized |
|
[vector: polygon] 默认: |
输出(多边形)矢量层的规范。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional command-line parameters 任选 |
|
[string] 默认:无 |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Vectorized |
|
[vector: polygon] |
输出向量层 |
Python代码
Algorithm ID : gdal:polygonize
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.2.4. 重新排列波段
使用给定的栅格图层中的选定波段(S)创建新栅格。该算法还使重新排序新创建的栅格的波段成为可能。
此算法是从 GDAL translate utility 。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入栅格图层 |
Selected band(s) |
|
[raster band] [list] 默认:无 |
用于创建新栅格的波段的有序列表 |
Converted |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认:‘’ |
用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。 Batch Process和模型设计器:用竖线字符分隔多个选项 ( |
Output data type |
|
[enumeration] 默认:0 |
定义输出栅格文件的数据类型。选项:
可用选项取决于使用QGIS构建的GDAL版本(请参见 菜单) |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Converted |
|
[raster] |
输出具有重新排列的波段的栅格层。 |
Python代码
Algorithm ID : gdal:rearrange_bands
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.2.5. RGB到PCT
将24位RGB图像转换为8位调色板。在下采样的RGB直方图上使用中值剪切算法计算给定RGB图像的最佳伪色表。然后,它使用颜色表将图像转换为伪彩色图像。该转换利用Floyd-Steinberg抖动(误差扩散)来最大化输出图像的视觉质量。
如果您想要对栅格地图进行分类,并且想要减少类别的数量,那么在此之前使用此算法对您的图像进行下采样会很有帮助。
此算法是从 GDAL rgb2pct utility 。
Default menu :
参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入(RGB)栅格图层 |
Number of colors |
|
[number] 默认:2 |
生成的图像将包含的颜色数。2-256之间的值是可能的。 |
RGB to PCT |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
RGB to PCT |
|
[raster] |
输出栅格层。 |
Python代码
Algorithm ID : gdal:rgbtopct
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.2.6. 翻译(转换格式)
在不同格式之间转换栅格数据。
此算法是从 GDAL translate utility 。
Default menu :
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入栅格图层 |
Override the projection of the output file 任选 |
|
[crs] |
指定输出文件的投影 |
Assign a specified nodata value to output bands 任选 |
|
[number] 默认:未设置 |
定义要用于输出栅格中的nodata的值 |
Copy all subdatasets of this file to individual output files |
|
[boolean] 默认:FALSE |
为子数据集创建单独的文件 |
Converted |
|
[raster] 默认: |
输出(转换)栅格层的规范。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认:‘’ |
用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。 Batch Process和模型设计器:用竖线字符分隔多个选项 ( |
Additional command-line parameters 任选 |
|
[string] 默认:无 |
添加额外的GDAL命令行选项 |
Output data type |
|
[enumeration] 默认:0 |
定义输出栅格文件的数据类型。选项:
可用选项取决于使用QGIS构建的GDAL版本(请参见 菜单) |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Converted |
|
[raster] |
输出(转换)栅格层。 |
Python代码
Algorithm ID : gdal:translate
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。