ノート
このレッスンでは、処理アルゴリズムが入力として使用されるベクトルレイヤーでの選択をどのように扱うか、そしてどのようにアルゴリズムの特定のタイプを使用して選択範囲を作成するかについて説明します。
QGISでの他の分析プラグインとは異なり、処理geoalgorithms任意の「のみ選択した機能を使用する」のチェックボックスまたは同様に見つけることができません。選択に関する行動は、全プラグインとそのすべてのアルゴリズムのためではなく、各アルゴリズムの実行のために設定されています。ベクトル層を使用した場合のアルゴリズムは、以下の簡単なルールに従ってください。
レイヤーに選択がある場合は、選択した地物のみが使用されます。
選択範囲がない場合は、すべての地物が使用されます。
>オプション - - > General`メニュー `処理:menuselection:あなたは、関連するオプションを選択解除すると、この動作を変更することができますので、予めご了承ください。
私たちが最後の章で使用される層のいずれかにいくつかのポイントを選択し、それらの上に再投影アルゴリズムを実行していることを自分でテストすることができます。得られる層は、元のレイヤーからすべてのポイントが含まれていることになります何も選択が、ありませんでしたしない限り、あなたが取得する再投影層は、選択された点のみが含まれます。
選択を作成するには、QGISで利用可能な方法やツールのいずれかを使用できます。しかし、geoalgorithmを使用してもそれはできます。選択を作成するためのアルゴリズムは、 *ベクトル/選択*中のツールボックスにあります
*ランダム選択*アルゴリズムを開きます。
デフォルト値を残して、それが現在のレイヤーから10点を選択します。
このアルゴリズムは、任意の出力を生成しないことがわかりますが、入力層(ない層自体が、その選択)を変更します。他のすべてのアルゴリズムは、新たな層を生成し、入力層を変更することはありませんので、これは珍しい行動です。
選択はデータ自体の一部ではありませんが、QGIS内に存在するだけの何かですので、これらの選択アルゴリズムは、QGIS内で開かれているレイヤーを選択するのに使用する必要があるだけで、対応するパラメータ値ボックスに見つかるファイル選択オプションでない。
私達はちょうど行った選択は、選択アルゴリズムの残りの部分によって作成されたもののほとんどのよう、また、QGISから手動で行うことができますので、そのためのアルゴリズムを使用して上の点であるか疑問に思うことがあります。今、これはあまり意味がないかもしれないが、それ以降のモデルとスクリプトを作成する方法について説明します。(処理ワークフローを定義する)モデルの途中で選択をしたい場合は、唯一のgeoalgorithmをモデルに追加でき、他のQGIS要素と操作を追加できません。これは、いくつかの処理アルゴリズムは、他のQGIS要素で利用できる機能を複製する理由です。
これまでに、単に選択が処理geoalgorithmsを使用して行うことができることを覚えて、その選択が存在する場合のアルゴリズムは、選択機能を使用すること、またはすべてがそうでない場合があります。