27.2.3. 栅格提取
27.2.3.1. 按范围裁剪栅格
将任何GDAL支持的栅格文件剪裁到给定范围。
此算法是从 GDAL translate utility 。
Default menu :
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入栅格 |
Clipping extent |
|
[extent] |
应用于输出栅格的范围。只有指定边界框内的像素才会包含在输出中。 可用的方法包括:
|
Override the projection for the output file |
|
[boolean] 默认:FALSE |
如果选中,则为输出文件指定输入层CRS。 |
Assign a specified nodata value to output bands 任选 |
|
[number] 默认:无 |
定义应为输出栅格中的nodata值插入的值 |
Clipped (extent) |
|
[raster] 默认: |
输出栅格层的规范。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认:‘’ |
用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。 Batch Process和模型设计器:用竖线字符分隔多个选项 ( |
Output data type |
|
[enumeration] 默认:0 |
定义输出栅格文件的格式。 选项:
可用选项取决于使用QGIS构建的GDAL版本(请参见 菜单) |
Additional command-line parameters 任选 |
|
[string] 默认:无 |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Clipped (extent) |
|
[raster] |
按给定范围裁剪的输出栅格图层 |
Python代码
Algorithm ID : gdal:cliprasterbyextent
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.3.2. 按遮罩层裁剪栅格
通过矢量遮罩层剪裁任何GDAL支持的栅格。
此算法是从 GDAL warp utility 。
Default menu :
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入栅格 |
Mask layer |
|
[vector: polygon] |
用于裁剪栅格的矢量蒙版 |
Source CRS |
|
[crs] |
设置要用于输入栅格的坐标参考 |
Target CRS |
|
[crs] |
设置要用于遮罩层的坐标参考 |
Target extent 任选 |
|
[extent] |
要创建的输出文件的范围 可用的方法包括:
|
Assign a specified nodata value to output bands 任选 |
|
[number] 默认:无 |
定义应为输出栅格中的nodata值插入的值 |
Create an output alpha band |
|
[boolean] 默认:FALSE |
为结果创建Alpha带。然后,Alpha带包括像素的透明值。 |
Match the extent of the clipped raster to the extent of the mask layer |
|
[boolean] 默认值:True |
如果选中,则将向量层范围应用于输出栅格。 |
Keep resolution of input raster |
|
[boolean] 默认:FALSE |
输出栅格的分辨率不会更改 |
Set output file resolution |
|
[boolean] 默认:FALSE |
是否应指定输出分辨率(像元大小 |
X Resolution to output bands 任选 |
|
[number] 默认:无 |
输出栅格中像元的宽度 |
Y Resolution to output band 任选 |
|
[number] 默认:无 |
输出栅格中像元的高度 |
Use multithreaded warping implementation |
|
[boolean] 默认:FALSE |
将使用两个线程处理图像块并同时执行输入/输出操作。请注意,计算本身不是多线程的。 |
Clipped (mask) |
|
[raster] 默认: |
输出栅格层的规范。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认:‘’ |
用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。 Batch Process和模型设计器:用竖线字符分隔多个选项 ( |
Output data type |
|
[enumeration] 默认:0 |
定义输出栅格文件的格式。 选项:
可用选项取决于使用QGIS构建的GDAL版本(请参见 菜单) |
Additional command-line parameters 任选 |
|
[string] 默认:无 |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Clipped (mask) |
|
[raster] |
输出由矢量层裁剪的栅格层 |
Python代码
Algorithm ID : gdal:cliprasterbymasklayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.3.3. 等高线
从任何支持GDAL的高程栅格中提取等高线。
此算法是从 GDAL contour utility 。
Default menu :
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入栅格 |
Band number |
|
[raster band] 默认:1 |
要从中创建等值线的栅格波段 |
Interval between contour lines |
|
[number] 默认:10.0 |
以高程栅格的给定单位定义等高线之间的间隔(最小值0) |
Attribute name (if not set, no elevation attribute is attached) 任选 |
|
[string] 默认值:‘Elev’ |
提供要放置标高的属性的名称。 |
Offset from zero relative to which to interpret intervals 任选 |
|
[number] 默认值:0.0 |
|
Contours |
|
[vector: line] 默认: |
输出向量层的规范。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Produce 3D vector |
|
[boolean] 默认:FALSE |
强制生成3D向量,而不是2D。包括每个顶点处的高程。 |
Treat all raster values as valid |
|
[boolean] 默认:FALSE |
忽略数据集中的任何nodata值。 |
Input pixel value to treat as "nodata" 任选 |
|
[number] 默认:无 |
定义应为输出栅格中的nodata值插入的值 |
Additional command-line parameters 任选 |
|
[string] 默认:无 |
添加额外的GDAL命令行选项。请参阅相应的GDAL实用程序文档。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Contours |
|
[vector: line] |
包含等高线的输出矢量图层 |
Python代码
Algorithm ID : gdal:contour
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.3.4. 等高线多边形
从任何GDAL支持的高程栅格中提取等高线多边形。
此算法是从 GDAL contour utility 。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入栅格 |
Band number |
|
[raster band] 默认:1 |
要从中创建等值线的栅格波段 |
Interval between contour lines |
|
[number] 默认:10.0 |
以高程栅格的给定单位定义等高线之间的间隔(最小值0) |
Offset from zero relative to which to interpret intervals 任选 |
|
[number] 默认值:0.0 |
|
Attribute name for minimum elevation of contour polygon 任选 |
|
[string] 默认值:‘ELEV_MIN’ |
提供要放置等高线多边形的最小高程的属性的名称。如果未提供,则不附加最小高程属性。 |
Attribute name for maximum elevation of contour polygon 任选 |
|
[string] 默认值:‘ELEV_MAX’ |
提供要放置等高线多边形的最大高程的属性的名称。如果未提供,则不附加最大高程属性。 |
Contours |
|
[vector: polygon] 默认: |
输出向量层的规范。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Produce 3D vector |
|
[boolean] 默认:FALSE |
强制生成3D向量,而不是2D。包括每个顶点处的高程。 |
Treat all raster values as valid |
|
[boolean] 默认:FALSE |
忽略数据集中的任何nodata值。 |
Input pixel value to treat as "nodata" 任选 |
|
[number] 默认:无 |
定义应为输出栅格中的nodata值插入的值 |
Additional command-line parameters 任选 |
|
[string] 默认:无 |
添加额外的GDAL命令行选项。请参阅相应的GDAL实用程序文档。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Contours |
|
[vector: polygon] |
包含等值线多边形的输出矢量图层 |
Python代码
Algorithm ID : gdal:contour_polygon
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。