Outdated version of the documentation. Find the latest one here.

` `

ベクタージオメトリ

境界

説明

入力ジオメトリ(すなわち、ジオメトリのトポロジ的境界)の組み合わせ境界の閉包を返します。たとえば、ポリゴンジオメトリには、ポリゴンの各リングの線ストリングで構成される境界があります。ポリゴンまたはラインレイヤーにのみ有効です。

パラメーター

入力レイヤー [ベクター: ライン、ポリゴン]

使用する元レイヤー。

出力

出力レイヤー [ベクター:ポイント、ライン]

入力レイヤーからの境界(線の点、ポリゴンの線)

コンソールの使用方法

processing.runalg('qgis:boundary', input_layer, output_layer)

参照

バウンディングボックス

説明

このアルゴリズムは、入力レイヤーの各地物の境界ボックス(エンベロープ)を計算します。

パラメーター

入力レイヤー [ベクター:任意]

確認する元レイヤー。

出力

output_layer [vector: polygon]

入力レイヤーから境界ボックスを出力します。

コンソールの使用方法

processing.runalg('qgis:boundingboxes', input_layer, output_layer)

参照

妥当性チェック

説明

地物のジオメトリの整合性をチェックします

パラメーター

入力レイヤー [ベクター:任意]

確認する元レイヤー。

方法 [選択]

妥当性チェックメソッド

オプション:

  • 0 — デジタイジング設定のうちの選択されているひとつ

  • 1 — QGIS
  • 2 — GEOS

デフォルト: 0

出力

正しい出力 [ベクター]

有効な地物をそのまま出力します。

不正な出力 [ベクター]

無効な地物を出力し、妥当性の問題を説明する *_errors * フィールドを追加します。

エラー出力 [ベクター]

有効性問題の正確な位置を、 メッセージ フィールドを持つポイントレイヤーとして出力します。

コンソールの使用方法

processing.runalg('qgis:checkvalidity', input_layer, method, valid_output, invalid_output, error_output)

参照

凹包

説明

<put algorithm description here>

パラメーター

入力ポイントレイヤー [ベクター:ポイント]
<put parameter description here>
閾値(0-1、ここで1は凸包と同等) [数値]

<put parameter description here>

デフォルト: 0.3

穴を許す [ブール値]

<put parameter description here>

デフォルト:

マルチパートジオメトリをシングルパートジオメトリに分割する [ブール値]

<put parameter description here>

デフォルト:

出力

凹包 [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:concavehull', input, alpha, holes, no_multigeometry, output)

参照

ジオメトリタイプを変換

説明

ジオメトリタイプを別のものに変換します

パラメーター

入力レイヤー [ベクター:任意]

入力の中のレイヤー

新しいジオメトリタイプ [選択]

実行する変換の種類

オプション:

  • 0 — 重心

  • 1 — ノード

  • 2 — Linestrings
  • 3 — Multilinestrings
  • 4 — Polygons

デフォルト: 0

出力

出力 [ベクター]

結果のレイヤー。

コンソールの使用方法

processing.runalg('qgis:convertgeometrytype', input, type, output)

参照

凸包

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター:任意]
<put parameter description here>
フィールド (オプション。クラス別に凸包を作成する場合に指定します) [テーブルフィールド:任意]

オプション。

<put parameter description here>

方法 [選択]

<put parameter description here>

オプション:

  • 0 — 単一の最小凸包を作る

  • 1 — フィールド値に基づいた凸包を作る

デフォルト: 0

出力

凸包 [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:convexhull', input, field, method, output)

参照

ラインにそってポイントを作る

説明

<put algorithm description here>

パラメーター

ライン [ベクター:任意]
<put parameter description here>
距離 [数値]

<put parameter description here>

デフォルト: 1

開始点 [数値]

<put parameter description here>

デフォルト: 0

終了点 [数値]

<put parameter description here>

デフォルト: 0

出力

出力 [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:createpointsalonglines', lines, distance, startpoint, endpoint, output)

参照

ドロネー三角形分割

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター:ポイント]
<put parameter description here>

出力

ドロネー三角測量 [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:delaunaytriangulation', input, output)

参照

所定の間隔でジオメトリを緻密化する

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター: ポリゴン、ライン]
<put parameter description here>
追加する頂点間の間隔 [数値]

<put parameter description here>

デフォルト: 1.0

出力

Densified レイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:densifygeometriesgivenaninterval', input, interval, output)

参照

ジオメトリの緻密化

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター: ポリゴン、ライン]
<put parameter description here>
追加する頂点 [数値]

<put parameter description here>

デフォルト: 1

出力

Densified レイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:densifygeometries', input, vertices, output)

参照

ディゾルブ

説明

このアルゴリズムは、ポリゴンまたはラインベクターレイヤーを取り、そのジオメトリを新しいジオメトリに結合します。1つ以上の属性を指定して、同じクラスに属するジオメトリのみをディゾルブできます(指定された属性と同じ値を持つ)。あるいは、すべてのジオメトリをディゾルブできます。

ディゾルブすべき形状が互いに空間的に分離されている場合、出力は複数の形状になります。入力がポリゴンレイヤの場合、隣接するポリゴンの共通の境界が消去されます。

パラメーター

入力レイヤー [ベクター: ポリゴン、ライン]

ディゾルブされるラインまたはポリゴンのレイヤー。

すべてディゾルブ(フィールドを使用しない) [ブール値]

すべてのジオメトリをディゾルブします。出力レイヤーのフィールドの値は、処理された最初の入力地物の値です。ジオメトリが入力レイヤーのすべてのジオメトリを表す1つの地物を返します。

デフォルト:

一意のIDフィールド [テーブルフィールド: 任意]

オプション。

地物が選択されたすべてのフィールドで共通の値を共有する場合、地物のジオメトリが結合されます。出力レイヤーのフィールドの値は、処理される最初の入力地物の値です。フィールド内の一意の値ごとに1つの地物を返します。地物のジオメトリは、この値を持つすべての入力ジオメトリを表します。

出力

Dissolved [ベクター]
output layer, either (multi) line or (multi) polygon

コンソールの使用方法

processing.runalg('qgis:dissolve', input, dissolve_all, field, output)

参照

微小ポリゴンを除去

説明

このアルゴリズムは、共通の境界線を消去することによって、入力レイヤーの選択されたポリゴンを特定の隣接するポリゴンと結合します。削除は、既存の選択を使用することも、レイヤーのフィールドの1つに基づく論理的なクエリを使用して選択自体を行うこともできます。隣接するポリゴンは、面積が最大または最小のポリゴンまたはポリゴンとの最も大きな共通の境界を共有するポリゴンのいずれかになります。スライバポリゴン、すなわち、入力の境界が類似しているが同一ではないポリゴン交差プロセスの結果である小さなポリゴンを除去するために、通常、除去が使用される。

パラメーター

入力レイヤー [ベクター: ポリゴン]

ポリゴンを削除するポリゴンレイヤー。

入力レイヤーの現在の選択を使用する(ツールボックスから呼ぶ場合のみ機能します) [ブール値]

現在選択されているポリゴンを削除する場合は、これをチェックします。

デフォルト:

選択属性 [テーブルフィールド: 任意]

論理選択に使用されるフィールド。

比較 [選択]

論理選択に使用される比較パラメーター。

オプション:

  • 0 — ==
  • 1 — !=
  • 2 — >
  • 3 — >=
  • 4 — <
  • 5 — <=
  • 6 — begins with
  • 7 — contains

デフォルト: 0

[文字列]

論理選択に使用される値。

デフォルト: 0

である隣接ポリゴンと選択を結合する [選択]

隣接するポリゴンを削除するポリゴンを結合するかどうかを決定します。

オプション:

  • 0 — 最大エリア

  • 1 — 最小エリア

  • 2 — 最大共通境界

デフォルト: 0

出力

Cleaned レイヤー [ベクター]

出力レイヤー

コンソールの使用方法

processing.runalg('qgis:eliminatesliverpolygons', input, keepselection, attribute, comparison, comparisonvalue, mode, output)

参照

ラインの分解

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター: ライン]
<put parameter description here>

出力

出力レイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:explodelines', input, output)

参照

ノードを抽出

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター: ポリゴン、ライン]
<put parameter description here>

出力

出力レイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:extractnodes', input, output)

参照

穴を埋める

説明

<put algorithm description here>

パラメーター

ポリゴン [ベクター: 任意]
<put parameter description here>
最大面積 [数値]

<put parameter description here>

デフォルト: 100000

出力

結果 [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:fillholes', polygons, max_area, results)

参照

固定距離バッファ

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター:任意]
<put parameter description here>
「距離」[数]

<put parameter description here>

デフォルト: 10.0

「セグメント」[数]

<put parameter description here>

デフォルト: 5

`` 結果ディゾルブ`` [ブール値]

<put parameter description here>

デフォルト:

出力

バッファ [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:fixeddistancebuffer', input, distance, segments, dissolve, output)

参照

n個の最大の部品を保つ

説明

<put algorithm description here>

パラメーター

ポリゴン [ ベクター:ポリゴン]
<put parameter description here>
To keep [number]

<put parameter description here>

デフォルト: 1

出力

結果 [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:keepnbiggestparts', polygons, to_keep, results)

参照

ラインをポリゴンに

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター: ライン]
<put parameter description here>

出力

出力レイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:linestopolygons', input, output)

参照

ラインをマージする

説明

このアルゴリズムは、MultiLineStringジオメトリのすべての連結部分を単一のLineStringジオメトリに結合します。

入力されたMultiLineStringジオメトリのいずれかの部分が接続されていない場合、合成ジオメトリは、マージ可能な線や接続されていない線部分を含むMultiLineStringになります。

パラメーター

入力レイヤー [ベクター: ライン]

マージする入力レイヤー(ライン)

出力

出力レイヤー [ベクター:ライン]
Resultant layer with merged line

コンソールの使用方法

processing.runalg('qgis:mergelines', input, output)

参照

マルチパートをシングルパートへ

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター:任意]
<put parameter description here>

出力

出力レイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:multiparttosingleparts', input, output)

参照

表面上のポイント

説明

ポリゴンジオメトリの表面に配置されることが保証された点を返します。

パラメーター

入力レイヤー [ベクター: ポリゴン]

ポリゴンのレイヤー

出力

出力レイヤー [ベクター:ポイント]

表面にポイントがある結果のレイヤー。

コンソールの使用方法

processing.runalg('qgis:pointonsurface', input, output)

参照

ポイントの移動

説明

重なり合う点を小さな距離で移動し、すべてが表示されるようにします。結果は「ポイント変位」レンダラーの出力と非常によく似ていますが、永続的です。

パラメーター

入力レイヤー [ベクター:ポイント]

重複した点を持つレイヤー。

変位距離 [数値]

必要な変位距離 :変位距離は、レイヤーと同じ単位である必要があります。

デフォルト: 0.00015

2点の場合の水平分布 [ブール値]

2つの重なり合った点の場合に、分布方向を制御します。 True の場合は点は水平に配置され、それ以外の場合は垂直に配置されます。

デフォルト:

出力

出力レイヤー [ベクター]

重複した点が平行移動された結果のレイヤー。

コンソールの使用方法

processing.runalg('qgis:pointsdisplacement', input_layer, distance, horizontal, output_layer)

参照

ポリゴン重心

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター: ポリゴン]
<put parameter description here>

出力

出力レイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:polygoncentroids', input_layer, output_layer)

参照

ポリゴン化

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター: ライン]
<put parameter description here>
ラインレイヤーのテーブル構造を維持する [ブール値]

<put parameter description here>

デフォルト:

ジオメトリカラムを作成する [ブール値]

<put parameter description here>

デフォルト:

出力

出力レイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:polygonize', input, fields, geometry, output)

参照

ポリゴンをラインに

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター: ポリゴン]
<put parameter description here>

出力

出力レイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:polygonstolines', input, output)

参照

ジオメトリを簡素化

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター: ポリゴン、ライン]
<put parameter description here>
許容誤差 [数値]

<put parameter description here>

デフォルト: 1.0

出力

簡素化されたレイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:simplifygeometries', input, tolerance, output)

参照

シングルパートをマルチパートへ

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター:任意]
<put parameter description here>
一意のIDフィールド [テーブルフィールド: 任意]
<put parameter description here>

出力

出力レイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:singlepartstomultipart', input, field, output)

参照

可変距離バッファ

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター:任意]
<put parameter description here>
距離フィールド [テーブルのフィールド: 任意]
<put parameter description here>
「セグメント」[数]

<put parameter description here>

デフォルト: 5

`` 結果ディゾルブ`` [ブール値]

<put parameter description here>

デフォルト:

出力

バッファ [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:variabledistancebuffer', input, field, segments, dissolve, output)

参照

ボロノイ多角形

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター:ポイント]
<put parameter description here>
バッファ領域 [数値]

<put parameter description here>

デフォルト: 0.0

出力

ボロノイポリゴン [ ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:voronoipolygons', input, buffer, output)

参照