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

17.12. 範囲の定義

ノート

このレッスンでは、いくつかのアルゴリズムによって必要とされている範囲、特にラスタのものを定義する方法について説明します。

いくつかのアルゴリズムは、それらが行う分析によってカバーされる領域を定義するために、通常、得られたレイヤーの範囲を定義する範囲を必要とします。

範囲が必要とされる場合、それを定義する4つの値(最小X、最小Y、最大X、最大Y)を入力することによって手動で定義できるが、同様にそれを行うための他のより実用的かつより興味深い方法があります。このレッスンではそれらのすべてを見ることができます。

まずは、定義する範囲を必要とするアルゴリズムを開いてみましょう。ベクターレイヤーからラスタレイヤーを作成する ラスタライズ アルゴリズムを開きます。

../../../_images/rasterize1.png

すべてのパラメータは、最後の二つのものを除いて、ラスタライズされるべきレイヤーを定義し、ラスタライズ処理がどのように動作するかを設定するために使用されます。最後の二つのパラメータが、一方、出力レイヤーの特性を定義します。すなわち、それらは(必ずしも入力ベクトルレイヤーによって覆われ、同じ領域ではない)覆われている領域を定義することを意味し、(ベクトルレイヤーはセルサイズを有していないので、ベクターレイヤーからinferedできない)解像度/セルサイズ。

まず最初に行うことができることは、前に説明した定義する4つの値を、カンマで区切りで、入力することです。

../../../_images/type.png

それは余分な説明を必要としません。これは最も柔軟なオプションですが、それはbaainiyotteha あまり実用的でないこともあり、それが他のオプションが実装されている理由です。範囲テキストボックスの左側を - それらにアクセスするには、右側のボタンをクリックする必要があります。

../../../_images/menu.png

それらのそれぞれが何をするか見てみましょう。

第1のオプションは レイヤー/キャンバス範囲を使用 で、以下に示す選択ダイアログが表示されます。

../../../_images/layer.png

ここでは、キャンバス(現在のズームでカバー範囲)の範囲、または拡張可能なレイヤーのいずれかを選択できます。それを選択して OK をクリックすると、テキストボックスが自動的に対応する値で満たされます。

第2のオプションは、 キャンバス上で範囲選択 です。この場合、アルゴリズムダイアログが消え、所望の範囲を定義するためにQGISキャンバス上でクリック&ドラッグできます。

../../../_images/extent_drag.png

マウスボタンを放した後、ダイアログが再度表示されますし、テキストボックスには、すでに定義された範囲に対応する値を持つことになります。

最後のオプションは、 入力レイヤー範囲をカバーする最小の使用 で、デフォルトのオプションです。これは、アルゴリズムを実行するために使用されるすべてのレイヤーの範囲をカバーする最小を計算し、テキストボックスに任意の値を入力する必要はありません。単一の入力レイヤーの場合には、実行されているアルゴリズムのように、同じ程度には、すでに見たこと レイヤー/キャンバス範囲を使用 で同じ入力レイヤーを選択することによって得ることができます。複数の入力レイヤーが存在する場合、それは一緒にそれらの全てから計算されるので、範囲をカバーする最小は、入力レイヤーの範囲のいずれにも該当しません。

ラスタライズアルゴリズムを実行するために、この最後のメソッドを使用します。

次に示すようにパラメータダイアログボックスを入力し、 OK を押してください。

../../../_images/parameters.png

ノート

この場合には、 NAME は最大値=64の整数なので、浮動小数点(4バイト) よりも 整数(1バイト) を使用するほうが良いです。これによってファイルサイズは小さくなり、計算がより高速になります。

元のベクトルレイヤーで覆われた領域を正確にカバーするラスタライズレイヤーが得られるでしょう。

../../../_images/result.png

場合によっては、最後のオプション 入力レイヤーから最小カバー範囲を使用 が使用できないことがあります。これは、入力レイヤーを持たず他のタイプのパラメーターだけ持つアルゴリズムで起こります。その場合は、手動で値を入力するか、他のオプションのいずれかを使用する必要があります。

選択が存在する場合、レイヤーの範囲は地物の全体集合のことであり、たとえラスタライズが選択された項目に対してのみ実行されても、選択は範囲を計算するために使用されませんのでご注意ください。その場合は、実際に選択から新しいレイヤーを作成しそれを入力として使用したいかもしれません。