回答:
次のワークフローを使用して、クラス内の面積を計算します。
図1
図2
図3
arcpyソリューションが必要な場合:
import numpy as np #not sure how arcpy imports numpy
r = arcpy.RasterToNumPyArray('your raster name')
for val in np.unique(r):
area = np.sum(r == val) #multiply this by your pixel area
print 'value ', val, ' : ', area
または、csv / textファイルに値を書き込むこともできます。
カーネル密度プロットがカーネル密度ツールなどを使用して作成されたラスターであると仮定すると、これは単にラスターからポリゴンへのツールを使用する問題です。
ラスターの分類を定義するフィールドを指定してください。これにより、ラスターがポリゴンに変換されます。次に、[ ジオメトリを計算] ツールを使用して面積を計算できます。
これに対する簡単な解決策の1つは、手動で解決することです。
正確とは相対的な用語です。ラスター領域に関しては、正確です。Fezterの方法を使用する場合、ピクセルベースの領域をポリゴンに変換するときにSmoothを使用するかどうかによって、面積が異なる場合があります。