` `
入力ジオメトリ(すなわち、ジオメトリのトポロジ的境界)の組み合わせ境界の閉包を返します。たとえば、ポリゴンジオメトリには、ポリゴンの各リングの線ストリングで構成される境界があります。ポリゴンまたはラインレイヤーにのみ有効です。
使用する元レイヤー。
入力レイヤーからの境界(線の点、ポリゴンの線)
processing.runalg('qgis:boundary', input_layer, output_layer)
このアルゴリズムは、入力レイヤーの各地物の境界ボックス(エンベロープ)を計算します。
入力レイヤーから境界ボックスを出力します。
processing.runalg('qgis:boundingboxes', input_layer, output_layer)
地物のジオメトリの整合性をチェックします
確認する元レイヤー。
妥当性チェックメソッド
オプション:
0 — デジタイジング設定のうちの選択されているひとつ
デフォルト: 0
有効な地物をそのまま出力します。
無効な地物を出力し、妥当性の問題を説明する *_errors * フィールドを追加します。
有効性問題の正確な位置を、 メッセージ フィールドを持つポイントレイヤーとして出力します。
processing.runalg('qgis:checkvalidity', input_layer, method, valid_output, invalid_output, error_output)
<put algorithm description here>
<put parameter description here>
デフォルト: 0.3
<put parameter description here>
デフォルト:真
<put parameter description here>
デフォルト: 偽
processing.runalg('qgis:concavehull', input, alpha, holes, no_multigeometry, output)
ジオメトリタイプを別のものに変換します
入力の中のレイヤー
実行する変換の種類
オプション:
0 — 重心
1 — ノード
デフォルト: 0
結果のレイヤー。
processing.runalg('qgis:convertgeometrytype', input, type, output)
<put algorithm description here>
オプション。
<put parameter description here>
<put parameter description here>
オプション:
0 — 単一の最小凸包を作る
1 — フィールド値に基づいた凸包を作る
デフォルト: 0
processing.runalg('qgis:convexhull', input, field, method, output)
<put algorithm description here>
<put parameter description here>
デフォルト: 1
<put parameter description here>
デフォルト: 0
<put parameter description here>
デフォルト: 0
processing.runalg('qgis:createpointsalonglines', lines, distance, startpoint, endpoint, output)
<put algorithm description here>
processing.runalg('qgis:delaunaytriangulation', input, output)
<put algorithm description here>
<put parameter description here>
デフォルト: 1.0
processing.runalg('qgis:densifygeometriesgivenaninterval', input, interval, output)
<put algorithm description here>
<put parameter description here>
デフォルト: 1
processing.runalg('qgis:densifygeometries', input, vertices, output)
このアルゴリズムは、ポリゴンまたはラインベクターレイヤーを取り、そのジオメトリを新しいジオメトリに結合します。1つ以上の属性を指定して、同じクラスに属するジオメトリのみをディゾルブできます(指定された属性と同じ値を持つ)。あるいは、すべてのジオメトリをディゾルブできます。
ディゾルブすべき形状が互いに空間的に分離されている場合、出力は複数の形状になります。入力がポリゴンレイヤの場合、隣接するポリゴンの共通の境界が消去されます。
ディゾルブされるラインまたはポリゴンのレイヤー。
すべてのジオメトリをディゾルブします。出力レイヤーのフィールドの値は、処理された最初の入力地物の値です。ジオメトリが入力レイヤーのすべてのジオメトリを表す1つの地物を返します。
デフォルト:真
オプション。
地物が選択されたすべてのフィールドで共通の値を共有する場合、地物のジオメトリが結合されます。出力レイヤーのフィールドの値は、処理される最初の入力地物の値です。フィールド内の一意の値ごとに1つの地物を返します。地物のジオメトリは、この値を持つすべての入力ジオメトリを表します。
processing.runalg('qgis:dissolve', input, dissolve_all, field, output)
このアルゴリズムは、共通の境界線を消去することによって、入力レイヤーの選択されたポリゴンを特定の隣接するポリゴンと結合します。削除は、既存の選択を使用することも、レイヤーのフィールドの1つに基づく論理的なクエリを使用して選択自体を行うこともできます。隣接するポリゴンは、面積が最大または最小のポリゴンまたはポリゴンとの最も大きな共通の境界を共有するポリゴンのいずれかになります。スライバポリゴン、すなわち、入力の境界が類似しているが同一ではないポリゴン交差プロセスの結果である小さなポリゴンを除去するために、通常、除去が使用される。
ポリゴンを削除するポリゴンレイヤー。
現在選択されているポリゴンを削除する場合は、これをチェックします。
デフォルト: 偽
論理選択に使用されるフィールド。
論理選択に使用される比較パラメーター。
オプション:
デフォルト: 0
論理選択に使用される値。
デフォルト: 0
隣接するポリゴンを削除するポリゴンを結合するかどうかを決定します。
オプション:
0 — 最大エリア
1 — 最小エリア
2 — 最大共通境界
デフォルト: 0
出力レイヤー
processing.runalg('qgis:eliminatesliverpolygons', input, keepselection, attribute, comparison, comparisonvalue, mode, output)
<put algorithm description here>
processing.runalg('qgis:explodelines', input, output)
<put algorithm description here>
processing.runalg('qgis:extractnodes', input, output)
<put algorithm description here>
<put parameter description here>
デフォルト: 100000
processing.runalg('qgis:fillholes', polygons, max_area, results)
<put algorithm description here>
<put parameter description here>
デフォルト: 10.0
<put parameter description here>
デフォルト: 5
<put parameter description here>
デフォルト: 偽
processing.runalg('qgis:fixeddistancebuffer', input, distance, segments, dissolve, output)
<put algorithm description here>
<put parameter description here>
デフォルト: 1
processing.runalg('qgis:keepnbiggestparts', polygons, to_keep, results)
<put algorithm description here>
processing.runalg('qgis:linestopolygons', input, output)
このアルゴリズムは、MultiLineStringジオメトリのすべての連結部分を単一のLineStringジオメトリに結合します。
入力されたMultiLineStringジオメトリのいずれかの部分が接続されていない場合、合成ジオメトリは、マージ可能な線や接続されていない線部分を含むMultiLineStringになります。
マージする入力レイヤー(ライン)
processing.runalg('qgis:mergelines', input, output)
<put algorithm description here>
processing.runalg('qgis:multiparttosingleparts', input, output)
ポリゴンジオメトリの表面に配置されることが保証された点を返します。
ポリゴンのレイヤー
表面にポイントがある結果のレイヤー。
processing.runalg('qgis:pointonsurface', input, output)
重なり合う点を小さな距離で移動し、すべてが表示されるようにします。結果は「ポイント変位」レンダラーの出力と非常によく似ていますが、永続的です。
重複した点を持つレイヤー。
必要な変位距離 注 :変位距離は、レイヤーと同じ単位である必要があります。
デフォルト: 0.00015
2つの重なり合った点の場合に、分布方向を制御します。 True の場合は点は水平に配置され、それ以外の場合は垂直に配置されます。
デフォルト:真
重複した点が平行移動された結果のレイヤー。
processing.runalg('qgis:pointsdisplacement', input_layer, distance, horizontal, output_layer)
<put algorithm description here>
processing.runalg('qgis:polygoncentroids', input_layer, output_layer)
<put algorithm description here>
<put parameter description here>
デフォルト: 偽
<put parameter description here>
デフォルト:真
processing.runalg('qgis:polygonize', input, fields, geometry, output)
<put algorithm description here>
processing.runalg('qgis:polygonstolines', input, output)
<put algorithm description here>
<put parameter description here>
デフォルト: 1.0
processing.runalg('qgis:simplifygeometries', input, tolerance, output)
<put algorithm description here>
processing.runalg('qgis:singlepartstomultipart', input, field, output)
<put algorithm description here>
<put parameter description here>
デフォルト: 5
<put parameter description here>
デフォルト: 偽
processing.runalg('qgis:variabledistancebuffer', input, field, segments, dissolve, output)