27.2.4. 其他栅格

27.2.4.1. 构建概视图(金字塔)

为了加快栅格图层的渲染速度,可以创建金字塔。概览是QGIS使用的数据的较低分辨率副本,具体取决于缩放级别。

此算法是从 GDAL addo utility

Default menuRaster ► Miscellaneous

参数

基本参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入栅格图层

Remove all existing overviews

CLEAN

[boolean]

默认:FALSE

从栅格中删除现有概视图。默认情况下,这些不会被删除。

高级参数

标签

名字

类型

描述

Overview levels

LEVELS

[string]

默认:‘2 4 8 16’

定义由输入栅格图层的原始分辨率计算的总览级别数。默认情况下,将考虑4个级别。

Resampling method

任选

RESAMPLING

[enumeration]

默认:0

使用定义的重采样方法计算概视图。可能的重采样方法包括:

  • 0--最近的邻居 (nearest )

  • 1--平均 (average )

  • 2--高斯型 (gauss )

  • 3--三次卷积 (cubic )

  • 4-B-样条卷积 (cubicspline )

  • 5--Lanczos加窗正弦 (lanczos )

  • 6--平均MP (average_mp )

  • 7--毫克/相空间中的平均值 (average_magphase )

  • 8--模式 (mode )

Overviews format

任选

FORMAT

[enumeration]

默认:0

概述可以在内部存储,也可以在外部存储为GTiff或ERDAS IMAGINE文件。默认情况下,概视图存储在输出栅格中。可能的格式方法包括:

  • 0--内部(如果可能)

  • 1--外部(GTiff.ovr)

  • 2--外部(ERDAS Imagine.aux)

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Pyramidized

OUTPUT

[raster]

输出带有概视图的栅格图层

Python代码

Algorithm IDgdal:overviews

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.4.2. 构建虚拟栅格

构建VRT(虚拟数据集),它是支持GDAL的输入栅格列表的镶嵌。使用马赛克,您可以合并多个栅格文件。

此算法是从 GDAL buildvrt utility

Default menuRaster ► Miscellaneous

参数

基本参数

标签

名字

类型

描述

Input layers

INPUT

[raster] [list]

GDAL支持的栅格层。

Resolution

RESOLUTION

[enumeration]

默认:0

马赛克的输出分辨率。默认情况下,将选择栅格文件的平均分辨率。

选项:

  • 0-平均值 (average )

  • 1-最高 (highest )

  • 2-最低 (lowest )

Place each input file into a separate band

SEPARATE

[boolean]

默认:FALSE

使用‘True’,您可以定义每个栅格文件进入VRT波段中的一个单独的堆叠波段。

Allow projection difference

PROJ_DIFFERENCE

[boolean]

默认:FALSE

允许输出波段具有从输入栅格图层的投影派生的不同投影。

Virtual

OUTPUT

[raster]

默认: [Save to temporary file]

输出栅格层的规范。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Add alpha mask band to VRT when source raster has none

ADD_ALPHA

[boolean]

默认:FALSE

当源栅格没有时,向VRT添加Alpha蒙版波段。

Override projection for the output file

任选

ASSIGN_CRS

[crs]

默认:无

覆盖输出文件的投影。不进行重投影。

Resampling algorithm

RESAMPLING

[enumeration]

默认:0

要使用的重采样算法选项:

  • 0-最近的邻居 (nearest )

  • 1-双线性 (bilinear )

  • 2-立方卷积 (cubic )

  • 3-B-样条卷积 (cubicspline )

  • 4-Lanczos加窗正弦 (lanczos )

  • 5-平均 (average )

  • 6-模式 (mode )

Nodata value(s) for input bands (space separated)

任选

SRC_NODATA

[string]

默认:无

输入频段的空格分隔Nodata值(S)(S)

Additional command-line parameters

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Virtual

OUTPUT

[raster]

输出栅格图层

Python代码

Algorithm IDgdal: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

INPUT

[raster]

GDAL支持的栅格层。

Tile cutting profile

PROFILE

[enumeration]

默认:0

以下选项之一:

  • 0-墨卡托 (mercator )

  • 1-大地测量学 (geodetic )

  • 2-栅格 (raster )

Zoom levels to render

任选

ZOOM

[string]

默认:‘’

Web viewer to generate

VIEWER

[enumerate]

默认:0

以下选项之一:

  • 0-全部 (all )

  • 1-谷歌地图 (google )

  • 2-OpenLayers (openlayers )

  • 3-传单 (leaflet )

  • 4-无 (none )

Title of the map

任选

TITLE

[string]

默认:‘’

Copyright of the map

COPYRIGHT

[string]

默认:‘’

Output directory

OUTPUT

[folder]

默认: [Save to temporary folder]

指定平铺的输出文件夹。以下选项之一:

  • 保存到临时目录

  • 保存到目录

高级参数

标签

名字

类型

描述

Resampling method

RESAMPLING

[enumeration]

默认:0

要使用的重采样算法选项:

  • 0-平均值 (average )

  • 1-最近的邻居 (near )

  • 2-双线性 (bilinear )

  • 3-立方 (cubic )

  • 4-三次样条 (cubicspline )

  • 5-Lanczos加窗正弦 (lanczos )

  • 6-抗锯齿 (antialias )

The spatial reference system used for the source input data

任选

SOURCE_CRS

[crs]

默认:无

Transparency value to assign to the input data

任选

NODATA

[number]

默认值:0.0

URL address where the generated tiles are going to be published

任选

URL

[string]

默认:‘’

Google Maps API key (http://code.google.com/apis/maps/signup.html)

任选

GOOGLE_KEY

[string]

默认:‘’

您的Google Maps API密钥。

Bing Maps API key (https://www.bingmapsportal.com/)

任选

BING_KEY

[string]

默认:‘’

您的Bing映射API密钥。

Generate only missing files

RESUME

[boolean]

默认:FALSE

Generate KML for Google Earth

KML

[boolean]

默认:FALSE

Avoid automatic generation of KML files for EPSG:4326

NO_KML

[boolean]

默认:FALSE

产出

标签

名字

类型

描述

Output directory

OUTPUT

[folder]

输出文件夹(用于平铺)

Python代码

Algorithm IDgdal:gdal2tiles

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.4.4. 合并

以简单的方式合并栅格文件。在这里,您可以使用输入栅格中的伪彩色表并定义输出栅格类型。所有图像必须位于相同的坐标系中。

此算法是从 GDAL merge utility

Default menuRaster ► Miscellaneous

参数

基本参数

标签

名字

类型

描述

Input layers

INPUT

[raster] [list]

输入栅格图层

Grab pseudocolor table from first layer

PCT

[boolean]

默认:FALSE

第一层中的伪彩色表将用于着色

Place each input file into a separate band

SEPARATE

[boolean]

默认:FALSE

将每个输入文件放入单独的区段

Output data type

DATA_TYPE

[enumeration]

默认:5

定义输出栅格文件的格式。选项:

  • 0-字节(八位无符号整数(Quint8))

  • 1-Int16(16位带符号整数(Qint16))

  • 2-UInt16(16位无符号整数(Quint16))

  • 3-UInt32(32位无符号整数(Quint32))

  • 4-Int32(32位有符号整数(Qint32))

  • 5-Float32(32位浮点(Float))

  • 6-Float64(64位浮点(双精度))

  • 7-CInt16(复数Int16)

  • 8-CInt32(复数Int32)

  • 9-CFloat32(复杂浮动32)

  • 10-CFloat64(复杂浮动64)

  • 11-Int8(八位带符号整数(Qint8))

可用选项取决于使用QGIS构建的GDAL版本(请参见 Help ► About 菜单)

Merged

OUTPUT

[raster]

默认: [Save to temporary file]

输出栅格层的规范。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Input pixel value to treat as "nodata"

任选

NODATA_INPUT

[number]

默认:无

忽略要与此像素值合并的文件中的像素

Assign specified "nodata" value to output

任选

NODATA_OUTPUT

[number]

默认:无

将指定的nodata值分配给输出标注栏。

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Merged

OUTPUT

[raster]

输出栅格图层

Python代码

Algorithm IDgdal:merge

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.4.5. 全息锐化

执行全景锐化操作。它可以创建“经典”输出数据集(如GeoTIFF),或描述全景锐化操作的VRT数据集。

看见 GDAL Pansharpen

参数

基本参数

标签

名字

类型

描述

Spectral dataset

SPECTRAL

[raster]

输入(光谱)栅格图层

Panchromatic dataset

PANCHROMATIC

[raster]

输入(全色)栅格图层

Output

OUTPUT

[raster]

默认: [Save to temporary file]

指定输出(锐化)的栅格层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Resampling algorithm

RESAMPLING

[enumeration]

默认:2

要使用的重采样算法选项:

  • 0-最近的邻居 (nearest )

  • 1-双线性 (bilinear )

  • 2-立方 (cubic )

  • 3-三次样条 (cubicspline )

  • 4-Lanczos加窗正弦 (lanczos )

  • 5-平均 (average )

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Output

OUTPUT

[raster]

输出(锐化)栅格图层

Python代码

Algorithm IDgdal: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

INPUT_A

[raster]

第一个输入栅格图层(必需)

Number of raster band for A

BAND_A

[raster band]

输入层A的波段(必需)

Input layer B

任选

INPUT_B

[raster]

默认:无

第二个输入栅格图层

Number of raster band for B

任选

BAND_B

[raster band]

输入层B的波段

Input layer C

任选

INPUT_C

[raster]

默认:无

第三个输入栅格图层

Number of raster band for C

任选

BAND_C

[raster band]

输入层C的波段

Input layer D

任选

INPUT_D

[raster]

默认:无

第四个输入栅格图层

Number of raster band for D

任选

BAND_D

[raster band]

输入图层D的波段

Input layer E

任选

INPUT_E

[raster]

默认:无

第五个输入栅格图层

Number of raster band for E

任选

BAND_E

[raster band]

输入层E的波段

Input layer F

任选

INPUT_F

[raster]

第六个输入栅格图层

Number of raster band for F

任选

BAND_F

[raster band]

默认:无

输入图层F的波段

Calculation in gdalnumeric syntax using +-/* or any numpy array functions (i.e. logical_and())

FORMULA

[string]

默认:‘’

计算公式。例如:

  • A*(A>0) -如果A的值大于0,则输出栅格A的值。如果不是,则输出0。

  • A*(A>0 and A>B) -如果A的值大于0且大于B的值,则输出A的值。否则,输出0。

  • A*logical_or(A<=177,A>=185) -如果A<=177或A>=185,则输出A的值。如果不是,则输出0。

  • sqrt(A*A+B*B) -输出A的值的平方与B的值的平方和的平方根。

Set output nodata value

任选

NO_DATA

[number]

默认:无

要用于无数据的值

Output extent

任选

INPUT

[extent]

输出栅格的自定义范围。仅适用于GDAL 3.3+。

可用的方法包括:

  • 从Layer…计算:使用当前项目中加载的层的范围

  • 从布局地图…计算:使用的范围 layout map item 在激活项目中

  • 从书签…计算:使用已保存的数据区 bookmark

  • 使用地图画布范围

  • 在画布上绘制:单击并拖动一个矩形,以分隔要考虑的区域

  • 将坐标输入为 xmin, xmax, ymin, ymax

Output raster type

RTYPE

[enumeration]

默认:5

定义输出栅格文件的数据类型。选项:

  • 0-字节(八位无符号整数(Quint8))

  • 1-Int16(16位带符号整数(Qint16))

  • 2-UInt16(16位无符号整数(Quint16))

  • 3-UInt32(32位无符号整数(Quint32))

  • 4-Int32(32位有符号整数(Qint32))

  • 5-Float32(32位浮点(Float))

  • 6-Float64(64位浮点(双精度))

  • 7-CInt16(复数Int16)

  • 8-CInt32(复数Int32)

  • 9-CFloat32(复杂浮动32)

  • 10-CFloat64(复杂浮动64)

  • 11-Int8(八位带符号整数(Qint8))

可用选项取决于使用QGIS构建的GDAL版本(请参见 Help ► About 菜单)

Calculated

OUTPUT

[raster]

默认: [Save to temporary file]

指定输出(计算的)栅格图层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:‘’

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Calculated

OUTPUT

[raster]

输出(计算)栅格图层

Python代码

Algorithm IDgdal:rastercalculator

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.4.7. 栅格信息

Gdalinfo程序列出了有关GDAL支持的栅格数据集的各种信息。

此算法是从 GDAL info utility

Default menuRaster ► Miscellaneous

参数

基本参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入栅格图层

Force computation of the actual min/max values for each band

MIN_MAX

[boolean]

默认:FALSE

强制计算数据集中每个波段的实际最小/最大值

Read and display image statistics (force computation if necessary)

STATS

[boolean]

默认:FALSE

读取和显示图像统计信息。如果图像中未存储任何统计信息,则强制计算。

Suppress GCP info

NO_GCP

[boolean]

默认:FALSE

禁止打印地面控制点列表。它可能对具有大量GCP的数据集有用,例如包含数千个GCP的L1B AVHRR或HDF4 MODIS。

Suppress metadata info

NO_METADATA

[boolean]

默认:FALSE

禁止元数据打印。某些数据集可能包含许多元数据字符串。

Layer information

OUTPUT

[html]

默认: [Save to temporary file]

指定要输出的HTML文件。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional command-line parameters

任选

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Layer information

OUTPUT

[html]

包含有关输入栅格图层的信息的HTML文件

Python代码

Algorithm IDgdal:gdalinfo

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.4.8. 重新铺瓦

重新平铺一组输入平铺。所有输入切片必须在相同的坐标系中进行地理配准,并且具有匹配的波段数。也可以选择生成棱锥体级别。

此算法是从 GDAL Retile utility

参数

基本参数

标签

名字

类型

描述

Input files

INPUT

[raster] [list]

输入栅格文件

Tile width

TILE_SIZE_X

[number]

默认:256

平铺的宽度(以像素为单位)(最小为0)

Tile height

TILE_SIZE_Y

[number]

默认:256

平铺的高度(以像素为单位)(最小为0)

Overlap in pixels between consecutive tiles

OVERLAP

[number]

默认:0

Number of pyramid levels to build

LEVELS

[number]

默认:1

最小:0

Output directory

OUTPUT

[folder]

默认: [Save to temporary folder]

指定平铺的输出文件夹。以下选项之一:

  • 保存到临时目录

  • 保存到目录

CSV file containing the tile(s) georeferencing information

OUTPUT_CSV

[file]

默认: [Skip output]

指定平铺的输出文件。以下选项之一:

  • 跳过输出

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Source coordinate reference system

任选

SOURCE_CRS

[crs]

默认:无

Resampling method

RESAMPLING

[enumeration]

默认:0

要使用的重采样算法选项:

  • 0-最近的邻居 (nearest )

  • 1-双线性 (bilinear )

  • 2-立方 (cubic )

  • 3-三次样条 (cubicspline )

  • 4-Lanczos加窗正弦 (lanczos )

Column delimiter used in the CSV file

任选

DELIMITER

[string]

默认:‘;’

在包含切片(S)地理配准信息的csv文件中使用的分隔符

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

任选

EXTRA

[string]

默认:‘’

添加额外的GDAL命令行选项

Output data type

DATA_TYPE

[enumeration]

默认:5

定义输出栅格文件的格式。选项:

  • 0-字节(八位无符号整数(Quint8))

  • 1-Int16(16位带符号整数(Qint16))

  • 2-UInt16(16位无符号整数(Quint16))

  • 3-UInt32(32位无符号整数(Quint32))

  • 4-Int32(32位有符号整数(Qint32))

  • 5-Float32(32位浮点(Float))

  • 6-Float64(64位浮点(双精度))

  • 7-CInt16(复数Int16)

  • 8-CInt32(复数Int32)

  • 9-CFloat32(复杂浮动32)

  • 10-CFloat64(复杂浮动64)

  • 11-Int8(八位带符号整数(Qint8))

可用选项取决于使用QGIS构建的GDAL版本(请参见 Help ► About 菜单)

Build only the pyramids

ONLY_PYRAMIDS

[boolean]

默认:FALSE

Use separate directory for each tile row

DIR_FOR_ROW

[boolean]

默认:FALSE

产出

标签

名字

类型

描述

Output directory

OUTPUT

[folder]

平铺的输出文件夹。

CSV file containing the tile(s) georeferencing information

OUTPUT_CSV

[file]

包含平铺的地理配准信息的CSV文件。

Python代码

Algorithm IDgdal:retile

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.4.9. 平铺索引

构建具有每个输入栅格文件的记录、包含文件名的属性和轮廓栅格的多边形几何图形的矢量层。此输出适合与MapServer一起用作栅格平铺索引。

此算法是从 GDAL Tile Index utility

Default menuRaster ► Miscellaneous

参数

基本参数

标签

名字

类型

描述

Input files

LAYERS

[raster] [list]

输入栅格文件。可以是多个文件。

Field name to hold the file path to the indexed rasters

PATH_FIELD_NAME 任选

[string]

默认设置:‘Location’

保存索引栅格的文件路径/位置的输出字段名。

Store absolute path to the indexed rasters

ABSOLUTE_PATH

[boolean]

默认:FALSE

设置栅格文件的绝对路径是否存储在平铺索引文件中。默认情况下,栅格文件名将完全按照命令中指定的方式放入文件中。

Skip files with different projection reference

PROJ_DIFFERENCE

[boolean]

默认:FALSE

只有投影与已插入平铺索引中的文件具有相同投影的文件才会插入。默认情况下,不检查投影并接受所有输入。

Tile index

OUTPUT

[vector: polygon]

默认: [Save to temporary file]

指定要向其写入索引的多边形矢量层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Transform geometries to the given CRS

任选

TARGET_CRS

[crs]

输入文件的几何图形将被转换到指定的目标坐标参考系。默认情况下,会在与输入栅格相同的坐标系中创建简单的矩形。

The name of the field to store the SRS of each tile

任选

CRS_FIELD_NAME

[string]

用于存储每个切片的SRS的字段名称

The format in which the CRS of each tile must be written

CRS_FORMAT

[enumeration]

默认:0

CRS的格式。以下选项之一:

  • 0--自动 (AUTO )

  • 1--熟知文本 (WKT )

  • 2--EPSG (EPSG )

  • 3--项目4 (PROJ )

产出

标签

名字

类型

描述

Tile index

OUTPUT

[vector: polygon]

具有平铺索引的多边形矢量层。

Python代码

Algorithm IDgdal:tileindex

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。

27.2.4.10. 视窗

使用中定义的方法从输入栅格DEM计算视域栅格 Wang2000 用于用户定义的点。

参数

基本参数

标签

名字

类型

描述

Input layer

INPUT

[raster]

输入高程栅格图层

Band number

BAND

[raster band]

默认:1

要用作高程的标注栏编号

Observer location

OBSERVER

[point]

观察者的位置

Observer height

OBSERVER_HEIGHT

[number]

默认:1.0

观察者的高度,以数字高程模型为单位

Target height

TARGET_HEIGHT

[number]

默认:1.0

目标元素的高度,以DEM单位表示

Maximum distance from observer to compute visibility

MAX_DISTANCE

[number]

默认:100.0

从观察者到计算能见度的最大距离,以DEM单位表示

Output

OUTPUT

[raster]

默认: [Save to temporary file]

输出栅格层。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

高级参数

标签

名字

类型

描述

Additional creation options

任选

OPTIONS

[string]

默认:‘’

用于添加控制要创建的栅格的一个或多个创建选项(颜色、块大小、文件压缩...)。为方便起见,您可以依赖预定义的配置文件(请参见 GDAL driver options section )。

Batch Process和模型设计器:用竖线字符分隔多个选项 (| )。

Additional command-line parameters

EXTRA

[string]

默认:无

添加额外的GDAL命令行选项

产出

标签

名字

类型

描述

Output

OUTPUT

[raster]

显示视场的栅格层。

Python代码

Algorithm IDgdal:viewshed

import processing
processing.run("algorithm_id", {parameter_dictionary})

这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。