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

` `

ベクター一般

重複ジオメトリを削除する

説明

<put algorithm description here>

パラメーター

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

出力

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

コンソールの使用方法

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

参照

SQL文の実行

説明

このアルゴリズムでは、仮想レイヤープロバイダーのおかげで、入力ベクターレイヤーのセットでSQLクエリを実行できます。

パラメーター

入力レイヤー [ベクター:任意]
<put parameter description here>
追加のデータソース [ベクター]

SQLクエリの参照のためにロードする必要がデータソース。すでにQGISにロードされた任意のレイヤーは、その名前またはIDによるクエリで利用可能です。しかし、スクリプトでこのアルゴリズムを使用するため、入力ソースは、ここで設定する必要があります。各入力データ・ソースは、クエリ内のレイヤー名としてINPUT1 ... INPUTNと呼ぶことができます。

クエリ [文字列]

SQLクエリ。SQLite、Spatialite、QGIS式関数がここで使用できます。

一意の識別子フィールド [文字列]

一意のIDとして使用されるべきクエリのどのフィールドを指定するオプションのパラメーター。

ジオメトリフィールド [文字列]

遅い自動検出になる可能性を避けたい場合、ジオメトリフィールドとして考慮されるべきフィールドを指定するオプションのパラメーター。

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

遅い自動検出になる可能性を避けたい場合、ジオメトリのタイプを指定するオプションのパラメーター。

ジオメトリタイプ:

  • 0 — 自動検出

  • 1 — ジオメトリなし

  • 2 — Point
  • 3 — LineString
  • 4 — Polygon
  • 5 — MultiPoint
  • 6 — MultiLineString
  • 7 — MultiPolygon
ジオメトリのCRS [crs]

遅い自動検出になる可能性を避けたい場合、ジオメトリの座標系を指定するオプションのパラメーター。

出力

出力 [ベクター]

出力ベクター

コンソールの使用方法

processing.runalg('qgis:executesql', inputs, query, uid, geom_field, geom_type, crs)

参照

場所で属性を結合する

説明

<put algorithm description here>

パラメーター

Targetベクターレイヤー [ベクター:任意]
<put parameter description here>
結合ベクターレイヤー [ベクター:任意]
<put parameter description here>
ジオメトリの述語 [geometrypredicate]

述語名またはORのように解釈される述語名のリスト。

Possible values: [‘intersects’, ‘contains’, ‘equals’, ‘touches’, ‘overlaps’, ‘within’, ‘crosses’]

デフォルト: []

属性の概要 [選択]

<put parameter description here>

オプション:

  • 0 — 最初のlocated 地物の属性をとります

  • 1 — Take summary of intersecting features

デフォルト: 0

要約のための統計(カンマ区切り) [文字列]

Optional.

<put parameter description here>

デフォルト: sum,mean,min,max,median

結合されたテーブル [選択]

<put parameter description here>

オプション:

  • 0 — マッチしたレコードのみ残す

  • 1 — 全てのレコードを残す(マッチしない対象レコードも含む)

デフォルト: 0

出力

結合されたレイヤー [ベクター]
<put output description here>

コンソールの使用方法

processing.runalg('qgis:joinattributesbylocation', target, join, predicate, summary, stats, keep, output)

参照

属性テーブルの結合

説明

<put algorithm description here>

パラメーター

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

出力

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

コンソールの使用方法

processing.runalg('qgis:joinattributestable', input_layer, input_layer_2, table_field, table_field_2, output_layer)

参照

ベクターレイヤーをマージ

説明

<put algorithm description here>

パラメーター

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

出力

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

コンソールの使用方法

processing.runalg('qgis:mergevectorlayers', layer1, layer2, output)

参照

VRTでデータソースをマージ

説明

このアルゴリズムは、このアルゴリズムは、他のアルゴリズムが複数のレイヤーを必要とする場合に特に有用である単一VRTファイル内のさまざまなデータソースのレイヤーを結合するが、レイヤーが指定されている唯一のVRTを受け入れます

パラメーター

入力データソース [複数入力:任意のベクター]

入力データソースは、単一のVRTのinput_datasourcesにマージするすべてのパスを持つ単一の文字列です「;」分離「パス1、パス2; ...; pathNが」

出力vrtを上書き [ブール値]

VRTがすでに存在する場合は上書きします

デフォルト:

出力

出力vrtファイル名 [ファイル]

VRT出力ファイル名

出力vrt文字列 [文字列]

文字列として返されるVRT内容

コンソールの使用方法

processing.runalg('qgis:mergedatasourcesinvrt', input_datasources, input_overwrite_flag, output_vrt_file)

参照

レイヤー範囲からポリゴン

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター:任意]
<put parameter description here>
それぞれの地物別に領域を計算する [ブール値]

<put parameter description here>

デフォルト:

出力

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

コンソールの使用方法

processing.runalg('qgis:polygonfromlayerextent', input_layer, by_feature, output)

参照

レイヤーを再投影

説明

ベクターレイヤーを異なるCRSに再投影します。

パラメーター

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

再投影するレイヤー。

ターゲット CRS [crs]

変換後座標系。

デフォルト: EPSG:4326

出力

再投影されたレイヤー [ベクター]

結果のレイヤー。

コンソールの使用方法

processing.runalg('qgis:reprojectlayer', input, target_crs, output)

参照

選択された地物を保存

説明

選択地物を新規レイヤーとして保存します。

パラメーター

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

処理するレイヤー。

出力

選択地物による出力レイヤー [ベクター]

結果のレイヤー。

コンソールの使用方法

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

参照

ベクターレイヤーのスタイル設定

説明

<put algorithm description here>

パラメーター

ベクターレイヤー [ベクター:任意]
<put parameter description here>
スタイルファイル [ファイル]
<put parameter description here>

出力

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

コンソールの使用方法

processing.runalg('qgis:setstyleforvectorlayer', input, style)

参照

グリッドにポイントをスナップ

説明

<put algorithm description here>

パラメーター

入力レイヤー [ベクター:任意]
<put parameter description here>
水平方向間隔 [数値]

<put parameter description here>

デフォルト: 0.1

垂直間隔 [数値]

<put parameter description here>

デフォルト: 0.1

出力

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

コンソールの使用方法

processing.runalg('qgis:snappointstogrid', input, hspacing, vspacing, output)

参照

ベクターレイヤーを分割

説明

<put algorithm description here>

パラメーター

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

出力

出力ディレクトリ [ディレクトリ]
<put output description here>

コンソールの使用方法

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

参照

有向最小バウンディングボックス

説明

回転キャリパーアルゴリズムを使用することにより、指向最小バウンディングボックスレイヤーを返します。

パラメーター

入力レイヤー [ベクター:任意]
<put parameter description here>
各地物に対する OMBB を別々に計算 [ブール値]

<put parameter description here>

デフォルト:

出力

Oriented_MBBox [ベクター]

結果のレイヤー。

コンソールの使用方法

processing.runalg("qgis:orientedminimumboundingbox", input , by_feature, output)

参照