27.2.7. 矢量地理处理
27.2.7.1. 缓冲向量
在矢量层的要素周围创建缓冲区。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[vector: any] |
输入向量层 |
Geometry column name |
|
[string] 缺省值:‘几何图形’ |
要使用的输入图层几何列的名称 |
Buffer distance |
|
[number] 默认:10.0 |
最小值:0.0 |
Dissolve by attribute 任选 |
|
[tablefield: any] 默认:无 |
用于融合的字段 |
Dissolve results |
|
[boolean] 默认:FALSE |
|
Produce one feature for each geometry in any kind of geometry collection in the source file |
|
[boolean] 默认:FALSE |
|
Buffer |
|
[vector: polygon] 默认: |
指定输出缓冲层。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认值:‘’(无其他选项) |
其他GDAL创建选项。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Buffer |
|
[vector: polygon] |
输出缓冲层 |
Python代码
Algorithm ID : gdal:buffervectors
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.7.2. 按范围剪裁向量
将任何受OGR支持的矢量文件剪裁到给定范围。
此算法是从 GDAL ogr2ogr utility 。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[vector: any] |
输入向量层 |
Clip extent |
|
[extent] |
定义应用于输出向量文件的边框。它必须在目标CRS坐标中定义。 可用的方法包括:
|
Clipped (extent) |
|
[same as input] 默认: |
指定输出(剪裁)层。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认值:‘’(无其他选项) |
其他GDAL创建选项。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Clipped (extent) |
|
[same as input] |
输出(剪裁)层。默认格式为“ESRI shapefile”。 |
Python代码
Algorithm ID : gdal:clipvectorbyextent
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.7.3. 按遮罩层剪裁矢量
通过遮罩多边形层剪裁任何受OGR支持的矢量层。
此算法是从 GDAL ogr2ogr utility 。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[vector: any] |
输入向量层 |
Mask layer |
|
[vector: polygon] |
要用作输入向量层的剪裁范围的层。 |
Clipped (mask) |
|
[same as input] 默认: |
输出(遮罩)层。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认值:‘’(无其他选项) |
其他GDAL创建选项。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Clipped (mask) |
|
[same as input] |
输出(遮罩)层。默认格式为“ESRI shapefile”。 |
Python代码
Algorithm ID : gdal:clipvectorbypolygon
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.7.4. 溶解
融合(合并)对于给定属性/字段具有相同值的几何图形。输出几何图形是多部分的。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[vector: any] |
要融合的输入图层 |
Dissolve field 任选 |
|
[tablefield: any] |
用于融合的输入图层的字段 |
Geometry column name |
|
[string] 缺省值:‘几何图形’ |
用于融合的输入层几何图形列的名称。 |
Dissolved |
|
[same as input] 默认: |
指定输出层。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Produce one feature for each geometry in any kind of geometry collection in the source file |
|
[boolean] 默认:FALSE |
为源文件中任意类型几何集合中的每个几何生成一个要素 |
Keep input attributes |
|
[boolean] 默认:FALSE |
保留输入图层中的所有属性 |
Count dissolved features |
|
[boolean] 默认:FALSE |
计算融合的要素并将其包括在输出层中。 |
Compute area and perimeter of dissolved features |
|
[boolean] 默认:FALSE |
|
Compute min/max/sum/mean for attribute |
|
[boolean] 默认:FALSE |
计算指定数值属性的统计数据(最小、最大、总和和平均值)并将其包括在输出图层中 |
Numeric attribute to calculate statistics on 任选 |
|
[tablefield: numeric] |
要计算其统计信息的数字属性 |
Additional creation options 任选 |
|
[string] 默认值:‘’(无其他选项) |
其他GDAL创建选项。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Dissolved |
|
[same as input] |
|
Python代码
Algorithm ID : gdal:dissolve
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.7.5. 偏移曲线
按指定距离偏移直线。正距离将线向左偏移,负距离将线向右偏移。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[vector: line] |
输入线图层 |
Geometry column name |
|
[string] 缺省值:‘几何图形’ |
要使用的输入图层几何列的名称 |
Offset distance (left-sided: positive, right-sided: negative) |
|
[number] 默认:10.0 |
|
Offset curve |
|
[vector: line] 默认: |
指定输出线图层。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认值:‘’(无其他选项) |
其他GDAL创建选项。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Offset curve |
|
[vector: line] |
输出偏移曲线图层 |
Python代码
Algorithm ID : gdal:offsetcurve
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.7.6. 单侧缓冲器
在线矢量层中线的一侧(右侧或左侧)创建缓冲区。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[vector: line] |
输入线图层 |
Geometry column name |
|
[string] 缺省值:‘几何图形’ |
要使用的输入图层几何列的名称 |
Buffer distance |
|
[number] 默认:10.0 |
|
Buffer side |
|
[enumeration] 默认:0 |
以下选项之一:
|
Dissolve by attribute 任选 |
|
[tablefield: any] 默认:无 |
用于融合的字段 |
Dissolve all results |
|
[boolean] 默认:FALSE |
|
Produce one feature for each geometry in any kind of geometry collection in the source file |
|
[boolean] 默认:FALSE |
|
One-sided buffer |
|
[vector: polygon] 默认: |
指定输出缓冲层。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认值:‘’(无其他选项) |
其他GDAL创建选项。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
One-sided buffer |
|
[vector: polygon] |
输出缓冲层 |
Python代码
Algorithm ID : gdal:onesidebuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。
27.2.7.7. 沿线的点
在距起点一定距离处的线矢量图层的每条线上生成点。提供的距离是直线长度的一部分。
参数
基本参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Input layer |
|
[vector: line] |
输入线图层 |
Geometry column name |
|
[string] 缺省值:‘几何图形’ |
要使用的输入图层几何列的名称 |
Distance from line start represented as a fraction of line length |
|
[number] 默认值:0.5(行的中间) |
|
Points along lines |
|
[vector: point] 默认: |
指定输出点图层。以下选项之一:
|
高级参数
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Additional creation options 任选 |
|
[string] 默认值:‘’(无其他选项) |
其他GDAL创建选项。 |
产出
标签 |
名字 |
类型 |
描述 |
---|---|---|---|
Points along line |
|
[vector: point] |
输出点图层 |
Python代码
Algorithm ID : gdal:pointsalonglines
import processing
processing.run("algorithm_id", {parameter_dictionary})
这个 algorithm id 当您将鼠标悬停在处理工具箱中的算法上时,将显示。这个 parameter dictionary 提供参数名称和值。看见 从控制台使用处理算法 有关如何从Python控制台运行处理算法的详细信息。