27.1.14. 栅格工具
27.1.14.1. 将地图转换为栅格
创建地图画布内容的栅格图像。
A map theme 可以选择该选项以使用为每个层定义的样式来呈现一组预定的层。
或者,如果未设置地图专题,则可以选择单个图层。
如果既没有设置地图主题,也没有设置层,则将渲染当前地图内容。输入的最小范围将在内部扩展为平铺大小的倍数。
参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Minimum extent to render (xmin, xmax, ymin, ymax) |
|
[extent] |
指定输出栅格图层的范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Tile size |
|
[number] 默认:1024 |
输出栅格层的平铺大小。最小值:64。 |
Map units per pixel |
|
[number] 默认:100.0 |
像素大小(以地图单位表示)。最小值:0.0 |
Make background transparent |
|
[boolean] 默认:FALSE |
允许导出具有透明背景的地图。如果设置为,则输出RGBA(而不是RGB)图像 |
Map theme to render 任选 |
|
[enumeration] |
使用现有的 map theme 用于渲染。 |
Single layer to render 任选 |
|
[enumeration] |
选择单个层进行渲染 |
Output layer |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output layer |
|
[raster] |
输出栅格图层 |
Python代码
Algorithm ID : native:rasterize
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.1.14.2. 填充NoData单元格
将输入栅格中的NoData值重置为选定的值,从而生成不含NoData像素的栅格数据集。
该算法考虑输入栅格数据类型,例如,浮点填充值在应用于整数栅格时将被截断。

图 27.30 填充栅格的NoData值(灰色)
参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input raster |
|
[raster] |
要处理的栅格。 |
Band number |
|
[number] 默认:1 |
栅格的带区 |
Fill value |
|
[number] 默认:1.0 |
设置要用于NoData像素的值 |
Output raster |
|
[raster] 默认: |
输出栅格的规格。以下选项之一:
|
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output raster |
|
[raster] |
具有填充数据单元格的输出栅格图层。 |
Python代码
Algorithm ID : native:fillnodata
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.1.14.3. 生成XYZ平铺(目录)
使用当前QGIS项目作为目录结构的单个图像生成栅格“XYZ”平铺。
可选地,可以创建使用所生成的瓦片作为地图层的小叶HTML输出文件。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Extent (xmin, xmax, ymin, ymax) |
|
[extent] |
指定平铺的范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Minimum zoom |
|
[number] 默认:12 |
最小为0,最大为25。 |
Maximum zoom |
|
[number] 默认:12 |
最小为0,最大为25。 |
DPI |
|
[number] 默认:96 |
最少48,最多600。 |
Background color 任选 |
|
[color] 默认:Q颜色(0,0,0,0) |
选择平铺的背景颜色 |
Enable antialiasing |
|
[boolean] 默认值:True |
确定是否应启用抗锯齿 |
Tile format |
|
[enumeration] 默认:0 |
以下选项之一:
|
Quality (JPG only) 任选 |
|
[number] 默认:75 |
最小为1,最大为100。 |
Metatile size 任选 |
|
[number] 默认:4 |
在生成XYZ平铺时指定自定义Metatile大小。更大的值可能会加快平铺的渲染速度,并提供更好的标签(没有标签的间隙更少),但代价是使用更多的内存。最小为1,最大为20。 |
Tile width 任选 |
|
[number] 默认:256 |
最小为1,最大为4096。 |
Tile height 任选 |
|
[number] 默认:256 |
最小为1,最大为4096。 |
Use inverted tile Y axis (TMS conventions) 任选 |
|
[boolean] 默认:FALSE |
|
Output directory 任选 |
|
[folder] 默认: |
输出目录的规范(用于磁贴)。以下选项之一:
|
Output html (Leaflet) 任选 |
|
[html] 默认: |
输出的HTML文件的规范。以下选项之一:
|
高级参数
NEW in 3.30
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Leaflet HTML output title 任选 |
|
[string] 默认:未设置 |
Html-用于单张html输出文件的标记。 |
Leaflet HTML output attribution 任选 |
|
[string] 默认:未设置 |
用于宣传单HTML输出文件的自定义映射属性。超文本标记语言链接是可能的。 |
Include OpenStreetMap basemap in Leaflet HTML output 任选 |
|
[boolean] 默认:FALSE |
OpenStreetMap底图图层(来源:https://tile.openstreetmap.org)包含在LEAFLE Html输出文件中。自动添加正确的地图属性。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output directory |
|
[folder] |
输出目录(用于平铺) |
Output html (Leaflet) |
|
[html] |
输出的HTML(LEAFLE)文件 |
Python代码
Algorithm ID : qgis:tilesxyzdirectory
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.1.14.4. 生成XYZ瓷砖(MBTiles)
使用当前QGIS项目作为单个文件以“MBTiles”格式生成栅格“XYZ”瓷砖。
参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Extent (xmin, xmax, ymin, ymax) |
|
[extent] |
指定平铺的范围。它将在内部扩展到瓷砖大小的倍数。 可用的方法包括:
|
Minimum zoom |
|
[number] 默认:12 |
最小为0,最大为25。 |
Maximum zoom |
|
[number] 默认:12 |
最小为0,最大为25。 |
DPI |
|
[number] 默认:96 |
最少48,最多600。 |
Background color 任选 |
|
[color] 默认:Q颜色(0,0,0,0) |
选择平铺的背景颜色 |
Enable antialiasing |
|
[boolean] 默认值:True |
确定是否应启用抗锯齿 |
Tile format |
|
[enumeration] 默认:0 |
以下选项之一:
|
Quality (JPG only) 任选 |
|
[number] 默认:75 |
最小为1,最大为100。 |
Metatile size 任选 |
|
[number] 默认:4 |
在生成XYZ平铺时指定自定义Metatile大小。更大的值可能会加快平铺的渲染速度,并提供更好的标签(没有标签的间隙更少),但代价是使用更多的内存。最小为1,最大为20。 |
Output file (for MBTiles) |
|
[file] 默认: |
输出文件的规范。以下选项之一:
|
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Output file (for MBTiles) |
|
[file] |
输出文件。 |
Python代码
Algorithm ID : qgis:tilesxyzmbtiles
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。