답변:
다음 워크 플로를 사용하여 클래스 내 영역을 계산합니다.
그림 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 파일에 값을 쓸 수 있습니다.
커널 밀도 플롯이 커널 밀도 도구 또는 이와 유사한 도구를 사용 하여 생성 된 래스터라고 가정하면 이는 Raster to Polygon 도구를 사용하는 것 입니다.
래스터의 분류를 정의하는 필드를 지정하면 다각형으로 변환됩니다. 그런 다음 형상 계산 도구 를 사용하여 면적을 계산할 수 있습니다.
이에 대한 한 가지 빠른 해결책은 수동 해결입니다.
정확한 용어는 상대적인 용어입니다. 래스터 영역까지는 정확히 정확합니다. Fezter의 방법을 사용하는 경우 픽셀 기반 영역을 다각형으로 변환 할 때 Smooth를 사용하는지 여부에 따라 영역이 다를 수 있습니다.