27.1.22. 向量瓷砖

27.1.22.1. 下载矢量切片

NEW in 3.32

下载输入矢量平铺图层的矢量平铺,并将其保存在本地矢量平铺文件中。

参数

标签

名字

类型

描述

Input layer

INPUT

[vector tiles]

要从中提取一些切片的矢量切片层

Extent

EXTENT

[extent]

指定下载区域的空间范围。它将在内部扩展到瓷砖大小的倍数。

可用的方法包括:

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

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

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

  • 使用地图画布范围

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

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

Maximum zoom level to download

MAX_ZOOM

[number]

默认:10

定义从切片中放大和提取数据的距离

Tile limit

TILE_LIMIT

[number]

默认:100

考虑到缩放级别和范围,可以下载的最大磁贴数量。

Output

OUTPUT

[vector tiles]

默认: [Save to temporary file]

输出向量平铺文件的规范。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

产出

标签

名字

类型

描述

Output

OUTPUT

[vector tiles]

存储下载的瓦片的本地向量瓦片文件。

Python代码

Algorithm IDnative:downloadvectortiles

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

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

27.1.22.2. 写入向量平铺(MBTiles)

将一个或多个矢量图层导出到矢量平铺,这是一种针对快速地图渲染和小数据大小进行了优化的数据格式。

MBTiles是在SQLite数据库中存储切片地图数据以供立即使用和传输的规范。MBTiles文件称为平铺集。

参数

标签

名字

类型

描述

Input layers

INPUT

[vector: any] [list]

要组合以生成矢量切片的层的列表

Minimum zoom level

MIN_ZOOM

[number]

默认:0

磁贴集为其提供数据的最低缩放级别。设置为0到24之间。

Maximum zoom level

MAX_ZOOM

[number]

默认:3

磁贴集为其提供数据的最高缩放级别。设置为0到24之间。

Extent

任选

EXTENT

[extent]

默认:未设置

渲染的贴图区域的最大范围。边界必须定义由所有缩放级别覆盖的区域。

Metadata: Name

任选

META_NAME

[string]

平铺集的名称

Metadata: Description

任选

META_DESCRIPTION

[string]

对切片集内容的描述

Metadata: Attribution

任选

META_ATTRIBUTION

[string]

属性字符串,用于解释地图的数据来源和/或样式。

Metadata: Version

任选

META_VERSION

[string]

瓷砖的版本。这指的是对磁贴集本身的修订,而不是对MBTiles规范的修订。

Metadata: Type

任选

META_TYPE

[string]

平铺集的类型。可能的值包括 overlaybaselayer

Metadata: Center

任选

META_CENTER

[string]

地图默认视图的中心(逗号分隔的数字字符串:经度、纬度和缩放级别)。示例: -122.1906,37.7599,11

Destination MBTiles

OUTPUT

[vector tiles]

默认: [Save to temporary file]

输出MBTiles文件的规范。以下选项之一:

  • 保存到临时文件

  • 保存到文件…

产出

标签

名字

类型

描述

Destination MBTiles

OUTPUT

[file]

输出向量平铺 .mbtiles 文件。

Python代码

Algorithm IDnative:writevectortiles_mbtiles

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

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

27.1.22.3. 写入向量平铺(XYZ)

将一个或多个矢量图层导出到矢量平铺,这是一种针对快速地图渲染和小数据大小进行了优化的数据格式。

参数

标签

名字

类型

描述

File template

XYZ_TEMPLATE

[string]

默认:‘{z}/{x}/{y}.pbf’

用于生成向量切片url的模板

Input layers

INPUT

[vector: any] [list]

要组合以生成矢量切片的层的列表

Minimum zoom level

MIN_ZOOM

[number]

默认:0

磁贴集为其提供数据的最低缩放级别。设置为0到24之间。

Maximum zoom level

MAX_ZOOM

[number]

默认:3

磁贴集为其提供数据的最高缩放级别。设置为0到24之间。

Extent

任选

EXTENT

[extent]

默认:未设置

渲染的贴图区域的最大范围。边界必须定义由所有缩放级别覆盖的区域。

Output directory

OUTPUT_DIRECTORY

[folder]

默认: [Save to temporary folder]

输出向量平铺文件夹的规范。以下选项之一:

  • 保存到临时目录

  • 保存到目录

产出

标签

名字

类型

描述

Output directory

OUTPUT_DIRECTORY

[folder]

包含向量切片文件的不同子集的文件夹 (.pbf )存储在对应于缩放级别的子文件夹中。

Python代码

Algorithm IDnative:writevectortiles_xyz

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

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