` `

OGRさまざま

SQL文を実行する

説明

<put algorithm description here>

パラメーター

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

<put parameter description here>

デフォルト: (設定されていません)

出力

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

コンソールの使用方法

processing.runalg('gdalogr:executesql', input, sql, output)

参照

ベクターをPostGISデータベースにインポートする (利用可能な接続)

説明

利用可能な接続に基づいてPostGISのデータベース内のベクターレイヤーをインポートします。接続は前に「PostGISのテーブル(複数可)の追加]ダイアログで適切に定義する必要があります。接続を定義するには「編集」ボタンを使用してください。チェックボックス「保存ユーザー名」と「パスワードの保存」が起動されることに注意してください。そして、アルゴリズムを使用できます。アルゴリズムは、 ogr2ogrユーティリティ に由来しています。

パラメーター

データベース(接続名) [選択]

データベース(接続)名を必要とします。

オプション:

  • 0 — local

デフォルト: 0

入力レイヤー [ベクター:任意]
Any OGR-supported vector layer loaded into the QGIS map canvas.
出力ジオメトリタイプ [選択]

出力ジオメトリタイプを定義します。デフォルトではポリゴンです。

オプション:

  • 0 —
  • 1 — NONE
  • 2 — GEOMETRY
  • 3 — POINT
  • 4 — LINESTRING
  • 5 — POLYGON
  • 6 — GEOMETRYCOLLECTION
  • 7 — MULTIPOINT
  • 8 — MULTIPOLYGON
  • 9 — MULTILINESTRING

デフォルト: 5

入力CRS(EPSGコード) [crs]

入力ベクターレイヤーのCRS。

デフォルト: EPSG:4326

出力CRS(EPSGコード) [crs]

データベーステーブルの出力CRSを定義します。

デフォルト: EPSG:4326

スキーマ名 [文字列]

オプション。

データベーステーブルが割り当て先となるスキーマを定義します。デフォルトでは、「パブリック」が選択されています。

デフォルト: public

テーブル名(レイヤー名を使用するには空白のままにします) [文字列]

オプション。

データベースにインポートされるテーブルの名前を定義します。デフォルトでは、テーブル名は入力ベクターファイルの名前です。

デフォルト: (設定されていません)

主キー [文字列]

オプション。

属性フィールド定義は、データベーステーブルの主キーになります。デフォルトでは、「ID」です。

デフォルト: id

ジオメトリ列名 [文字列]

オプション。

データベースのどの属性フィールド中にジオメトリ情報があるかを定義します。デフォルトでは、「GEOM」列から取得されます。

デフォルト: geom

ベクター次元 [選択]

インポートするベクターファイルは2-Dまたは3-Dデータを有するかどうかを定義します。

オプション:

  • 0 — 2
  • 1 — 3

デフォルト: 0

簡素化用の最大許容誤差 [文字列]

オプション。

インポートするベクタージオメトリの単純化のため、距離の許容範囲を定義します。デフォルトの単純化なしでは何の単純化もありません。

デフォルト: (設定されていません)

2ノード間の最大距離 (densification) [文字列]

オプション。

2つのノード間の最大距離。中間ポイントを作成するために使用します。デフォルトでは、最大距離はありません。

デフォルト: (設定されていません)

範囲によって地物を選択(入力レイヤ―のCRSで定義された) [範囲]

出力テーブルにあるであろう与えられた範囲から地物を選択できます。

デフォルト: 0,1,0,1

上の長方形範囲を使用して入力レイヤーをクリップする [ブール値]

入力レイヤーは、前に定義された範囲でクリップされます。

デフォルト: False

SQLの "WHERE" 句を使用して地物を選択する(例: column="value") [文字列]

オプション。

出力テーブルのためにどの地物が選択されるべきかをSQL「WHERE」句で定義します。

デフォルト: (設定されていません)

トランザクション毎に "n" 個の地物をグループ化する(デフォルト:20000) [文字列]

オプション。

入力が「N」のサイズを定義するトランザクションでグループを特徴とすることができます。デフォルトでは、「n」はトランザクションのサイズを20000個の地物へ制限します。

デフォルト: (設定されていません)

既存テーブルを上書きしますか? [ブール値]

データベース内に同じ名前のテーブルがある場合、それは上書きされません。デフォルトでは、これは行われます。

デフォルト:

既存テーブルに追加しますか? [ブール値]

<put parameter description here>

デフォルト: False

既存テーブルに新しいフィールドをAppend および追加しますか? [ブール値]

アクティブの場合ベクターデータは既存のテーブルに追加され、新しいテーブルは作成されません。デフォルトでは、新しいテーブルが作成されます。

デフォルト: False

列/テーブル名をlaunder しない? [ブール値]

このオプションでは、スペースやその他の無効な文字を削除するから、小文字に列名を変換から処理を防ぐことができます。

デフォルト: False

空間索引を作成しないのですか? [ブール値]

出力テーブルの空間インデックスが作成されることを防ぎます。

デフォルト: False

失敗しても失敗した地物をスキップして処理を継続する [ブール値]

<put parameter description here>

デフォルト: False

追加の作成オプション [文字列]

オプション。

<put parameter description here>

デフォルト: (設定されていません)

出力

コンソールの使用方法

processing.runalg('gdalogr:importvectorintopostgisdatabaseavailableconnections', database, input_layer, gtype, s_srs, t_srs, schema, table, pk, geocolumn, dim, simplify, segmentize, spat, clip, where, gt, overwrite, append, addfields, launder, index, skipfailures, options)

参照

PostGISのデータベースにベクターをインポート(新しい接続)

説明

PostGISのデータベース内のベクターレイヤーをインポートします。PostGISのデータベースへの新しい接続を作成する必要があります。アルゴリズムは、 ogr2ogrユーティリティ に由来しています。

パラメーター

入力レイヤー [ベクター:任意]
<put parameter description here>
出力ジオメトリタイプ [選択]

<put parameter description here>

オプション:

  • 0 —
  • 1 — NONE
  • 2 — GEOMETRY
  • 3 — POINT
  • 4 — LINESTRING
  • 5 — POLYGON
  • 6 — GEOMETRYCOLLECTION
  • 7 — MULTIPOINT
  • 8 — MULTIPOLYGON
  • 9 — MULTILINESTRING

デフォルト: 5

入力CRS(EPSGコード) [crs]

<put parameter description here>

デフォルト: EPSG:4326

出力CRS(EPSGコード) [crs]

<put parameter description here>

デフォルト: EPSG:4326

ホスト [文字列]

<put parameter description here>

デフォルト: localhost

ポート [文字列]

<put parameter description here>

デフォルト: 5432

ユーザー名 [文字列]

<put parameter description here>

デフォルト: (設定されていません)

`` データベース名`` [文字列]

<put parameter description here>

デフォルト: (設定されていません)

パスワード [文字列]

<put parameter description here>

デフォルト: (設定されていません)

スキーマ名 [文字列]

オプション。

<put parameter description here>

デフォルト: public

テーブル名(レイヤー名を使用するには空白のままにします) [文字列]

オプション。

<put parameter description here>

デフォルト: (設定されていません)

主キー [文字列]

オプション。

<put parameter description here>

デフォルト: id

ジオメトリ列名 [文字列]

オプション。

<put parameter description here>

デフォルト: geom

ベクター次元 [選択]

<put parameter description here>

オプション:

  • 0 — 2
  • 1 — 3

デフォルト: 0

簡素化用の最大許容誤差 [文字列]

オプション。

<put parameter description here>

デフォルト: (設定されていません)

2ノード間の最大距離 (densification) [文字列]

オプション。

<put parameter description here>

デフォルト: (設定されていません)

範囲によって地物を選択(入力レイヤ―のCRSで定義された) [範囲]

<put parameter description here>

デフォルト: 0,1,0,1

上の長方形範囲を使用して入力レイヤーをクリップする [ブール値]

<put parameter description here>

デフォルト: False

SQLの "WHERE" 句を使用して地物を選択する(例: column="value") [文字列]

オプション。

<put parameter description here>

デフォルト: (設定されていません)

トランザクション毎に "n" 個の地物をグループ化する(デフォルト:20000) [文字列]

オプション。

<put parameter description here>

デフォルト: (設定されていません)

既存テーブルを上書きしますか? [ブール値]

<put parameter description here>

デフォルト:

既存テーブルに追加しますか? [ブール値]

<put parameter description here>

デフォルト: False

既存テーブルに新しいフィールドをAppend および追加しますか? [ブール値]

<put parameter description here>

デフォルト: False

列/テーブル名をlaunder しない? [ブール値]

<put parameter description here>

デフォルト: False

空間索引を作成しないのですか? [ブール値]

<put parameter description here>

デフォルト: False

失敗しても失敗した地物をスキップして処理を継続する [ブール値]

<put parameter description here>

デフォルト: False

追加の作成オプション [文字列]

オプション。

<put parameter description here>

デフォルト: (設定されていません)

出力

コンソールの使用方法

processing.runalg('gdalogr:importvectorintopostgisdatabasenewconnection', input_layer, gtype, s_srs, t_srs, host, port, user, dbname, password, schema, table, pk, geocolumn, dim, simplify, segmentize, spat, clip, where, gt, overwrite, append, addfields, launder, index, skipfailures, options)

参照

情報

説明

OGR-サポートされているデータ・ソースに関する情報を一覧表示情報ファイルを作成します。出力は、「結果」ウィンドウに表示され、HTMLファイルに書き込むことができます。情報は、ジオメトリタイプ、特徴の数、空間範囲、投影情報と、より多くを含みます。

パラメーター

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

入力ベクターレイヤー。

出力

レイヤー情報 [html]

ファイル情報を含む出力HTMLファイルの名前。何のHTMLファイルが定義されていない場合、出力は一時ファイルに書き込まれます。

コンソールの使用方法

processing.runalg('gdalogr:information', input, output)

参照