27.2.6. 向量转换
27.2.6.1. 转换格式
将任何支持OGR的矢量层转换为另一种支持OGR的格式。
此算法是从 ogr2ogr utility 。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[vector: any] |
输入向量层 |
Convert all layers from dataset |
|
[boolean] 默认:FALSE |
转换整个数据集。此选项支持的输出格式为 |
Converted |
|
[same as input] |
输出向量层的规范。以下选项之一:
为 |
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认值:‘’(无其他选项) |
其他GDAL创建选项。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Converted |
|
[same as input] |
输出向量层 |
Python代码
Algorithm ID : gdal:convertformat
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.6.2. 栅格化(使用属性覆盖)
使用矢量层中的值覆盖栅格层。根据重叠向量要素的属性值指定新值。
此算法是从 GDAL rasterize utility 。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[vector: any] |
输入向量层 |
Input raster layer |
|
[raster] |
输入栅格图层 |
Field to use for a burn-in value 任选 |
|
[tablefield: numeric] |
定义用于设置像素值的属性字段 |
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Add burn in values to existing raster values |
|
[boolean] 默认:FALSE |
如果为False,则为像素分配选定字段的值。如果为True,则选定字段的值将与输入栅格图层值相加。 |
Additional command-line parameters 任选 |
|
[string] 默认:‘’ |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Rasterized |
|
[raster] |
覆盖的输入栅格图层 |
Python代码
Algorithm ID : gdal:rasterize_over
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.6.3. 栅格化(用固定值覆盖)
使用固定值覆盖部分栅格图层。根据提供的(重叠的)矢量层选择要覆盖的像素。
此算法是从 GDAL rasterize utility 。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[vector: any] |
输入向量层 |
Input raster layer |
|
[raster] |
输入栅格图层 |
A fixed value to burn |
|
[number] 默认值:0.0 |
燃烧的价值 |
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Add burn in values to existing raster values |
|
[boolean] 默认:FALSE |
如果为False,则为像素指定固定值。如果为True,则将固定值添加到输入栅格图层的值中。 |
Additional command-line parameters 任选 |
|
[string] 默认:‘’ |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Rasterized |
|
[raster] |
覆盖的输入栅格图层 |
Python代码
Algorithm ID : gdal:rasterize_over_fixed_value
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.6.4. 栅格化(矢量到栅格)
将矢量几何图形(点、线和多边形)转换为栅格图像。
此算法是从 GDAL rasterize utility 。
Default menu :
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[vector: any] |
输入向量层 |
Field to use for a burn-in value 任选 |
|
[tablefield: numeric] |
定义应从中选择像素属性的属性字段 |
A fixed value to burn 任选 |
|
[number] 默认值:0.0 |
为所有功能刻录到波段中的固定值。 |
Burn value extracted from the "Z" values of the feature 任选 |
|
[boolean] 默认:FALSE |
指示应从特征的“Z”值中提取刻录值。使用点和线(沿每个线段的线性内插)。对于多边形,仅当它们是平坦的时才能正常工作(所有顶点的Z值相同) |
Output raster size units |
|
[enumeration] 默认:0 |
定义输出栅格大小/分辨率时使用的单位。以下选项之一:
|
Width/Horizontal resolution |
|
[number] 默认值:0.0 |
设置输出栅格的宽度(如果大小单位是“像素”)或水平分辨率(如果大小单位是“地理参考单位”)。最小值:0.0。 |
Height/Vertical resolution |
|
[number] 默认值:0.0 |
设置输出栅格的高度(如果大小单位是“像素”)或垂直分辨率(如果大小单位是“地理参考单位”)。 |
Output extent 任选 |
|
[extent] |
输出栅格层的范围。如果未指定范围,将使用覆盖选定参考层(S)的最小范围。 可用的方法包括:
|
Assign a specified nodata value to output bands 任选 |
|
[number] 默认值:0.0 |
将指定的nodata值分配给输出波段 |
Rasterized |
|
[raster] 默认: |
输出栅格层的规范。以下选项之一:
为 |
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认:‘’ |
用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。 Batch Process和模型设计器:用竖线字符分隔多个选项 ( |
Output data type |
|
[enumeration] 默认:5 |
定义输出栅格文件的格式。 选项:
可用选项取决于使用QGIS构建的GDAL版本(请参见 菜单) |
Pre-initialize the output image with value 任选 |
|
[number] |
使用此值预初始化输出图像带。在输出文件中未标记为nodata值。在所有波段中使用相同的值。 |
Invert rasterization |
|
[boolean] 默认:FALSE |
将固定的烧伤值或与第一个特征关联的烧伤值烧录到图像中不在提供的多边形内的所有部分。 |
Additional command-line parameters 任选 |
|
[string] 默认:‘’ |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Rasterized |
|
[raster] |
输出栅格图层 |
Python代码
Algorithm ID : gdal:rasterize
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。