Google Earth Engineでピクセル数をカウントする.
(ImageObject).reduceRegion(ee.Reducer.count())
上記の関数を使うことで,(ImageObject)に含まれるピクセル数をカウントすることができる.
var countpixel=(imageobject).reduceRegion(ee.Reducer.count());
(imageobject)には,対象とするイメージオブジェクトを書く.
注意点:Google Earth Engine上ではズーム値によってピクセルサイズが決まるので,ズーム値をいくつに設定するかに気を付ける.
例えば,ズーム値が10だと153m/pxとなる.Inspectorから確認できる.
2016/05/14追記:
上の方法だと,領域が広くなった時に全ピクセル数が一定数を超えるとエラーが発生する.以下の方法だと上手くいく.
var countpixel=(imageobject).reduceRegion({
reducer: ee.Reducer.count(),
maxPixels: 1000000000
});
print(countpixel);
maxPixelsの値をいじることで計算範囲を拡大できる.