27.2.4. 其他栅格
27.2.4.1. 构建概视图(金字塔)
为了加快栅格图层的渲染速度,可以创建金字塔。概览是QGIS使用的数据的较低分辨率副本,具体取决于缩放级别。
此算法是从 GDAL addo utility 。
Default menu :
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入栅格图层 |
Remove all existing overviews |
|
[boolean] 默认:FALSE |
从栅格中删除现有概视图。默认情况下,这些不会被删除。 |
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Overview levels |
|
[string] 默认:‘2 4 8 16’ |
定义由输入栅格图层的原始分辨率计算的总览级别数。默认情况下,将考虑4个级别。 |
Resampling method 任选 |
|
[enumeration] 默认:0 |
使用定义的重采样方法计算概视图。可能的重采样方法包括:
|
Overviews format 任选 |
|
[enumeration] 默认:0 |
概述可以在内部存储,也可以在外部存储为GTiff或ERDAS IMAGINE文件。默认情况下,概视图存储在输出栅格中。可能的格式方法包括:
|
Additional command-line parameters 任选 |
|
[string] 默认:无 |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Pyramidized |
|
[raster] |
输出带有概视图的栅格图层 |
Python代码
Algorithm ID : gdal:overviews
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.4.2. 构建虚拟栅格
构建VRT(虚拟数据集),它是支持GDAL的输入栅格列表的镶嵌。使用马赛克,您可以合并多个栅格文件。
此算法是从 GDAL buildvrt utility 。
Default menu :
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layers |
|
[raster] [list] |
GDAL支持的栅格层。 |
Resolution |
|
[enumeration] 默认:0 |
马赛克的输出分辨率。默认情况下,将选择栅格文件的平均分辨率。 选项:
|
Place each input file into a separate band |
|
[boolean] 默认:FALSE |
使用‘True’,您可以定义每个栅格文件进入VRT波段中的一个单独的堆叠波段。 |
Allow projection difference |
|
[boolean] 默认:FALSE |
允许输出波段具有从输入栅格图层的投影派生的不同投影。 |
Virtual |
|
[raster] 默认: |
输出栅格层的规范。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Add alpha mask band to VRT when source raster has none |
|
[boolean] 默认:FALSE |
当源栅格没有时,向VRT添加Alpha蒙版波段。 |
Override projection for the output file 任选 |
|
[crs] 默认:无 |
覆盖输出文件的投影。不进行重投影。 |
Resampling algorithm |
|
[enumeration] 默认:0 |
要使用的重采样算法选项:
|
Nodata value(s) for input bands (space separated) 任选 |
|
[string] 默认:无 |
输入频段的空格分隔Nodata值(S)(S) |
Additional command-line parameters |
|
[string] 默认:无 |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Virtual |
|
[raster] |
输出栅格图层 |
Python代码
Algorithm ID : gdal:buildvirtualraster
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.4.3. Gdal2瓷砖
生成一个包含小切片和元数据的目录,遵循 OSGeo Tile Map Service Specification 。另请参阅 OpenGIS Web Map Tile Service Implementation Standard 。简单的网页与观众的基础上,谷歌地图,OpenLayers和小叶也被生成。要在Web浏览器中在线浏览地图,您只需将生成的目录上传到Web服务器。
此算法还会为Google Earth(KML SuperOverlay)创建必要的元数据,以防所提供的地图使用 EPSG:4326
投影。
在切片生成过程中会使用ESRI坐标文件和嵌入的地理配准,但您也可以在没有适当的地理配准的情况下发布图片。
此算法是从 GDAL gdal2tiles utility 。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
GDAL支持的栅格层。 |
Tile cutting profile |
|
[enumeration] 默认:0 |
以下选项之一:
|
Zoom levels to render 任选 |
|
[string] 默认:‘’ |
|
Web viewer to generate |
|
[enumerate] 默认:0 |
以下选项之一:
|
Title of the map 任选 |
|
[string] 默认:‘’ |
|
Copyright of the map |
|
[string] 默认:‘’ |
|
Output directory |
|
[folder] 默认: |
指定平铺的输出文件夹。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Resampling method |
|
[enumeration] 默认:0 |
要使用的重采样算法选项:
|
The spatial reference system used for the source input data 任选 |
|
[crs] 默认:无 |
|
Transparency value to assign to the input data 任选 |
|
[number] 默认值:0.0 |
|
URL address where the generated tiles are going to be published 任选 |
|
[string] 默认:‘’ |
|
Google Maps API key (http://code.google.com/apis/maps/signup.html) 任选 |
|
[string] 默认:‘’ |
您的Google Maps API密钥。 |
Bing Maps API key (https://www.bingmapsportal.com/) 任选 |
|
[string] 默认:‘’ |
您的Bing映射API密钥。 |
Generate only missing files |
|
[boolean] 默认:FALSE |
|
Generate KML for Google Earth |
|
[boolean] 默认:FALSE |
|
Avoid automatic generation of KML files for EPSG:4326 |
|
[boolean] 默认:FALSE |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output directory |
|
[folder] |
输出文件夹(用于平铺) |
Python代码
Algorithm ID : gdal:gdal2tiles
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.4.4. 合并
以简单的方式合并栅格文件。在这里,您可以使用输入栅格中的伪彩色表并定义输出栅格类型。所有图像必须位于相同的坐标系中。
此算法是从 GDAL merge utility 。
Default menu :
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layers |
|
[raster] [list] |
输入栅格图层 |
Grab pseudocolor table from first layer |
|
[boolean] 默认:FALSE |
第一层中的伪彩色表将用于着色 |
Place each input file into a separate band |
|
[boolean] 默认:FALSE |
将每个输入文件放入单独的区段 |
Output data type |
|
[enumeration] 默认:5 |
定义输出栅格文件的格式。选项:
可用选项取决于使用QGIS构建的GDAL版本(请参见 菜单) |
Merged |
|
[raster] 默认: |
输出栅格层的规范。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input pixel value to treat as "nodata" 任选 |
|
[number] 默认:无 |
忽略要与此像素值合并的文件中的像素 |
Assign specified "nodata" value to output 任选 |
|
[number] 默认:无 |
将指定的nodata值分配给输出标注栏。 |
Additional creation options 任选 |
|
[string] 默认:‘’ |
用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。 Batch Process和模型设计器:用竖线字符分隔多个选项 ( |
Additional command-line parameters |
|
[string] 默认:无 |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Merged |
|
[raster] |
输出栅格图层 |
Python代码
Algorithm ID : gdal:merge
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.4.5. 全息锐化
执行全景锐化操作。它可以创建“经典”输出数据集(如GeoTIFF),或描述全景锐化操作的VRT数据集。
看见 GDAL Pansharpen 。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Spectral dataset |
|
[raster] |
输入(光谱)栅格图层 |
Panchromatic dataset |
|
[raster] |
输入(全色)栅格图层 |
Output |
|
[raster] 默认: |
指定输出(锐化)的栅格层。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Resampling algorithm |
|
[enumeration] 默认:2 |
要使用的重采样算法选项:
|
Additional creation options 任选 |
|
[string] 默认:‘’ |
用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。 Batch Process和模型设计器:用竖线字符分隔多个选项 ( |
Additional command-line parameters 任选 |
|
[string] 默认:无 |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output |
|
[raster] |
输出(锐化)栅格图层 |
Python代码
Algorithm ID : gdal:pansharp
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.4.6. 栅格计算器
使用NumPy语法的命令行栅格计算器。使用NumPy数组支持的任何基本算术运算,如+、-、*和/,以及逻辑运算符,如>。请注意,所有输入栅格必须具有相同的尺寸,但不执行投影检查。
请参阅 GDAL Raster Calculator utility docs 。
参见
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer A |
|
[raster] |
第一个输入栅格图层(必需) |
Number of raster band for A |
|
[raster band] |
输入层A的波段(必需) |
Input layer B 任选 |
|
[raster] 默认:无 |
第二个输入栅格图层 |
Number of raster band for B 任选 |
|
[raster band] |
输入层B的波段 |
Input layer C 任选 |
|
[raster] 默认:无 |
第三个输入栅格图层 |
Number of raster band for C 任选 |
|
[raster band] |
输入层C的波段 |
Input layer D 任选 |
|
[raster] 默认:无 |
第四个输入栅格图层 |
Number of raster band for D 任选 |
|
[raster band] |
输入图层D的波段 |
Input layer E 任选 |
|
[raster] 默认:无 |
第五个输入栅格图层 |
Number of raster band for E 任选 |
|
[raster band] |
输入层E的波段 |
Input layer F 任选 |
|
[raster] |
第六个输入栅格图层 |
Number of raster band for F 任选 |
|
[raster band] 默认:无 |
输入图层F的波段 |
Calculation in gdalnumeric syntax using +-/* or any numpy array functions (i.e. logical_and()) |
|
[string] 默认:‘’ |
计算公式。例如:
|
Set output nodata value 任选 |
|
[number] 默认:无 |
要用于无数据的值 |
Output extent 任选 |
|
[extent] |
输出栅格的自定义范围。仅适用于GDAL 3.3+。 可用的方法包括:
|
Output raster type |
|
[enumeration] 默认:5 |
定义输出栅格文件的数据类型。选项:
可用选项取决于使用QGIS构建的GDAL版本(请参见 菜单) |
Calculated |
|
[raster] 默认: |
指定输出(计算的)栅格图层。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认:‘’ |
用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。 Batch Process和模型设计器:用竖线字符分隔多个选项 ( |
Additional command-line parameters 任选 |
|
[string] 默认:‘’ |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Calculated |
|
[raster] |
输出(计算)栅格图层 |
Python代码
Algorithm ID : gdal:rastercalculator
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.4.7. 栅格信息
Gdalinfo程序列出了有关GDAL支持的栅格数据集的各种信息。
此算法是从 GDAL info utility 。
Default menu :
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入栅格图层 |
Force computation of the actual min/max values for each band |
|
[boolean] 默认:FALSE |
强制计算数据集中每个波段的实际最小/最大值 |
Read and display image statistics (force computation if necessary) |
|
[boolean] 默认:FALSE |
读取和显示图像统计信息。如果图像中未存储任何统计信息,则强制计算。 |
Suppress GCP info |
|
[boolean] 默认:FALSE |
禁止打印地面控制点列表。它可能对具有大量GCP的数据集有用,例如包含数千个GCP的L1B AVHRR或HDF4 MODIS。 |
Suppress metadata info |
|
[boolean] 默认:FALSE |
禁止元数据打印。某些数据集可能包含许多元数据字符串。 |
Layer information |
|
[html] 默认: |
指定要输出的HTML文件。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional command-line parameters 任选 |
|
[string] 默认:无 |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Layer information |
|
[html] |
包含有关输入栅格图层的信息的HTML文件 |
Python代码
Algorithm ID : gdal:gdalinfo
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.4.8. 重新铺瓦
重新平铺一组输入平铺。所有输入切片必须在相同的坐标系中进行地理配准,并且具有匹配的波段数。也可以选择生成棱锥体级别。
此算法是从 GDAL Retile utility 。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input files |
|
[raster] [list] |
输入栅格文件 |
Tile width |
|
[number] 默认:256 |
平铺的宽度(以像素为单位)(最小为0) |
Tile height |
|
[number] 默认:256 |
平铺的高度(以像素为单位)(最小为0) |
Overlap in pixels between consecutive tiles |
|
[number] 默认:0 |
|
Number of pyramid levels to build |
|
[number] 默认:1 |
最小:0 |
Output directory |
|
[folder] 默认: |
指定平铺的输出文件夹。以下选项之一:
|
CSV file containing the tile(s) georeferencing information |
|
[file] 默认: |
指定平铺的输出文件。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Source coordinate reference system 任选 |
|
[crs] 默认:无 |
|
Resampling method |
|
[enumeration] 默认:0 |
要使用的重采样算法选项:
|
Column delimiter used in the CSV file 任选 |
|
[string] 默认:‘;’ |
在包含切片(S)地理配准信息的csv文件中使用的分隔符 |
Additional creation options 任选 |
|
[string] 默认:‘’ |
用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。 Batch Process和模型设计器:用竖线字符分隔多个选项 ( |
Additional command-line parameters 任选 |
|
[string] 默认:‘’ |
添加额外的GDAL命令行选项 |
Output data type |
|
[enumeration] 默认:5 |
定义输出栅格文件的格式。选项:
可用选项取决于使用QGIS构建的GDAL版本(请参见 菜单) |
Build only the pyramids |
|
[boolean] 默认:FALSE |
|
Use separate directory for each tile row |
|
[boolean] 默认:FALSE |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output directory |
|
[folder] |
平铺的输出文件夹。 |
CSV file containing the tile(s) georeferencing information |
|
[file] |
包含平铺的地理配准信息的CSV文件。 |
Python代码
Algorithm ID : gdal:retile
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.4.9. 平铺索引
构建具有每个输入栅格文件的记录、包含文件名的属性和轮廓栅格的多边形几何图形的矢量层。此输出适合与MapServer一起用作栅格平铺索引。
此算法是从 GDAL Tile Index utility 。
Default menu :
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input files |
|
[raster] [list] |
输入栅格文件。可以是多个文件。 |
Field name to hold the file path to the indexed rasters |
|
[string] 默认设置:‘Location’ |
保存索引栅格的文件路径/位置的输出字段名。 |
Store absolute path to the indexed rasters |
|
[boolean] 默认:FALSE |
设置栅格文件的绝对路径是否存储在平铺索引文件中。默认情况下,栅格文件名将完全按照命令中指定的方式放入文件中。 |
Skip files with different projection reference |
|
[boolean] 默认:FALSE |
只有投影与已插入平铺索引中的文件具有相同投影的文件才会插入。默认情况下,不检查投影并接受所有输入。 |
Tile index |
|
[vector: polygon] 默认: |
指定要向其写入索引的多边形矢量层。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Transform geometries to the given CRS 任选 |
|
[crs] |
输入文件的几何图形将被转换到指定的目标坐标参考系。默认情况下,会在与输入栅格相同的坐标系中创建简单的矩形。 |
The name of the field to store the SRS of each tile 任选 |
|
[string] |
用于存储每个切片的SRS的字段名称 |
The format in which the CRS of each tile must be written |
|
[enumeration] 默认:0 |
CRS的格式。以下选项之一:
|
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Tile index |
|
[vector: polygon] |
具有平铺索引的多边形矢量层。 |
Python代码
Algorithm ID : gdal:tileindex
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.4.10. 视窗
使用中定义的方法从输入栅格DEM计算视域栅格 Wang2000 用于用户定义的点。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[raster] |
输入高程栅格图层 |
Band number |
|
[raster band] 默认:1 |
要用作高程的标注栏编号 |
Observer location |
|
[point] |
观察者的位置 |
Observer height |
|
[number] 默认:1.0 |
观察者的高度,以数字高程模型为单位 |
Target height |
|
[number] 默认:1.0 |
目标元素的高度,以DEM单位表示 |
Maximum distance from observer to compute visibility |
|
[number] 默认:100.0 |
从观察者到计算能见度的最大距离,以DEM单位表示 |
Output |
|
[raster] 默认: |
输出栅格层。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认:‘’ |
用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。 Batch Process和模型设计器:用竖线字符分隔多个选项 ( |
Additional command-line parameters |
|
[string] 默认:无 |
添加额外的GDAL命令行选项 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output |
|
[raster] |
显示视场的栅格层。 |
Python代码
Algorithm ID : gdal:viewshed
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。