ラスター内のすべてのピクセルの合計値を知る必要があります。ただし、[プロパティ]の[メタデータ]タブの[統計]セクションでは、[すべてのセルの合計]で常に0.00を示しています。私は役に立たないように異なるラスター形式で試してみました。何が悪いのですか?この値を取得するにはどうすればよいですか?
ラスター内のすべてのピクセルの合計値を知る必要があります。ただし、[プロパティ]の[メタデータ]タブの[統計]セクションでは、[すべてのセルの合計]で常に0.00を示しています。私は役に立たないように異なるラスター形式で試してみました。何が悪いのですか?この値を取得するにはどうすればよいですか?
回答:
QGIS 2.xでは、処理ツールボックスのラスターレイヤー統計アルゴリズムを使用して、レイヤー全体(バンド内のすべてのピクセル値の合計を含む)のラスター統計を取得できます。
処理| ツールボックス(チェックボックス)
次に、処理ツールボックスに移動します。
QGIS地理アルゴリズム| ラスターツール| ラスターレイヤーの統計
検査するレイヤーの統計を生成します。結果は、レイヤーメタデータに保存されます。これは、レイヤーを右クリックして[プロパティ]を選択することでアクセスできます。
「ラスターのすべてのピクセル値の合計を取得するにはどうすればよいですか?」ベクトルの属性に対して統計を実行するようなもの。これはプログラミングによって簡単に行うことができます。QGISを介してこれを行う別の方法を考えることができます。これは非効率的で少し不正確ですが、機能します。
たとえば、gdalinfoを使用してラスター統計を取得できます。
gdalinfo -stats filename.tif
これにより、平均ピクセル値とピクセル単位のラスターサイズが得られます。プロパティ->メタデータタブからこのデータを取得することもできます。
次に、算術の問題です。平均値x(ピクセル単位の高さxピクセル単位の幅)。
ニック。
私はあなたが正しいと思います。私のラスターで問題を再現しようとしました。ラスター内のすべてのピクセルの合計は、xピクセル* yピクセルですよね?この値は2つの方法で取得できます。1)実際のファイルを右クリックします(私の場合はtiff)。詳細ウィンドウにこの情報が表示されます。2)Gis内で[ラスター]-> [その他]-> [情報]をクリックします。ファイル->編集-> OKを選択します。次に、2つの値を乗算する必要があります。結果は、ラスター内のすべてのピクセルの合計です。