영역 통계는 정확히 어떻게 작동합니까?


10

QGIS에서 영역 통계 도구가 작동하는 방식 (QGIS 지리 알고리즘 도구 상자의 래스터 도구 아래의 '영역 통계'도구 또는 SAGA Vector <-> 래스터 도구 아래의 '다각형 래스터 통계'도구)에 대해 약간 혼란스러워합니다. ).

기본적으로 래스터 맵 레이어와 일부 작은 다각형이 별도의 레이어에 있습니다. 각 다각형에 아래 래스터 값을 지정하고 싶습니다. 다각형이 여러 래스터 셀과 겹치는 경우 최대 값을 원합니다.

그러나 결과는 의미가 없으며 결과에 대한 추론을 뒷받침 할 수 없습니다 (명백히 언더 래스터 셀의 최대 값은 아님).

여기에 이미지 설명을 입력하십시오

내가 잘못하고 있거나 아직 고려하지 않은 아이디어가 있습니까? 에서 파이썬 API와 결과 qgis.analysis.QgsZonalStatistics()( 여기이 질문에 따른 ) 더 나은 없지만, 만 제공합니까 count, mean그리고 sum...하지만 어떤 이유에 대한 maxmin.


1
내 Raster를 Points로 변환하여 ArcMap에서이 작업을 시도했는데 QGIS Zonal Stats 도구가 내부적으로 동일한 작업을 수행하고 점이 다각형과 교차하는 경우 만 사용합니다. 그러나 QGIS에는 적절한 일치 옵션이없는 것 같습니다 (예 : INTERSECT, WITHIN_A_DISTANCE, CLOSEST 등 ArcMap의 Spatial Join 도구에서 제공되는 것과 비교할 수있는 것).
GeoEki

이것을 알아 내기위한 단서로서, QGIS의 Zonal Statistics로 거친 래스터 레이어 (대략 하나의 픽셀이 다각형에 있음)에 대한 "카운트"를 계산하고 놀랍게도 정수가 아닌 0.45의 값을 얻었습니다. 이는 QGIS가 어떻게 든 픽셀 값에 가중치를 부여 할 수 있음을 나타냅니다. 이것이 max / min이 예상 한 것과 일치하지 않는 이유 일 수 있습니다. max / min을 계산할 때이 가중치를 제대로 구현하지 않았을 수 있습니다.
Jon

QGIS 구역 통계 알고리즘의 작동 방식에 대한 설명은 gis.stackexchange.com/a/281753/18189 를 참조하십시오 .
dbaston

답변:


4

2018 년 4 월 및 QGIS 2.18로 업데이트

Zonal Statistics Plugin 의 현재 버전은 다음을 제공 할 수 있습니다.

Count: to count the number of pixels
Sum: to sum the pixel values
Mean: to get the mean of pixel values
Median: to get the median of pixel values
StDev: to get the standard deviation of pixel values
Min: to get the minimum of pixel values
Max: to get the maximum of pixel values
Range: to get the range (max - min) of pixel values
Minority: to get the less represented pixel value
Majority: to get the most represented pixel value
Variety: to count the number of distinct pixel values

원래 답변

요컨대, QGIS를 사용한 이러한 접근 방식은 래스터 픽셀을 최대로 볼 수 없다는 것을 알고 있습니다. 개수, 평균 및 합계 만. 나는 이것을 다루는 몇 가지 자료를 제공했다.

다음은 플러그인 Zonal Statistics Plugin 의 문서 페이지입니다

icon_zonal_statistics 영역 통계 플러그인을 사용하면 주제별 분류 결과를 분석 할 수 있습니다. 다각형 벡터 레이어를 사용하여 래스터 레이어 픽셀의 여러 값을 계산할 수 있습니다 (Figure_zonal_statistics 참조). 다각형 내에있는 픽셀의 합계, 평균값 및 총 개수를 계산할 수 있습니다. 플러그인은 사용자 정의 접두사를 사용하여 벡터 레이어에 출력 열을 생성합니다.

또한이 QGIS Tutorial Points 또는 Polygons를 사용한 래스터 데이터 샘플링 은 영역 통계 반환을위한 샘플 데이터를 제공합니다. 워크 플로 및 결과의 예로 스크린 샷을 제공했습니다.

영역 통계 플러그인을 활성화합니다. 이것은 핵심 플러그인이므로 이미 설치되어 있습니다. 핵심 플러그인 활성화 방법에 대해서는 플러그인 사용을 참조하십시오.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

처리가 끝나면 카운티 레이어를 선택하십시오. 식별 도구를 사용하고 카운티 다각형을 클릭하십시오. 레이어에 ZS_count, ZS_mean 및 ZS_sum이라는 세 가지 새로운 속성이 추가 된 것을 볼 수 있습니다. 이 속성에는 래스터 픽셀 수, 래스터 픽셀 값의 평균 및 래스터 픽셀 값의 합이 각각 포함됩니다. 우리는 평균 온도에 관심이 있기 때문에 ZS_mean 필드가 사용됩니다.

여기에 이미지 설명을 입력하십시오


2

QGIS 3.0부터 (아마도 확실하지는 않지만) 다음 통계를 사용할 수 있습니다.

  • 카운트
  • 합집합
  • 평균
  • 중앙값
  • 표준 편차
  • 최저한의
  • 최고
  • 범위
  • 소수
  • 대다수 (모드)
  • 종류
  • 변화
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.