두 개의 레이어가 있습니다. 많은 타일이있는 다각형 모양 레이어와 컬러 맵 에 많은 범주가있는 CORINE 2006 랜드 커버 가 포함 된 래스터 레이어 . 쉐이프 레이어의 각 다각형에 대해 래스터 레이어의 각 랜드 커버 범주의 합계를 얻고 싶습니다.
예를 들어 ID가 '2'인 다각형이 있으며이 다각형에 대해 다음과 같은 속성을 백분율 또는 평방 미터 단위로 표시하려고합니다.
- 경작지 : 15 %
- 산림 : 11 %
- 거리 : 2 % (... 그리고 하나)
나는 잔디, qgis (기능 없음), saga (총 합계로 합산) r (총 합계)에서 시도했지만 여전히 해결책을 찾지 못했습니다. 대부분의 플러그인 (qgis의 영역 통계)은 0-1 개의 래스터 레이어 만 지원합니다. v.rast.stats도 도움이되지 않았습니다. 나는 좋은 스마트 솔루션에 열려 있습니다!. 어쩌면 나는 심지어 잘못된 접근법을 사용하거나 실수를 저질 수도 있습니다.
Arcgis 에서이 작업은 옳은 것을 기억한다면 매우 쉽습니다.하지만 여전히 일상적인 Linux 사용자를위한 좋은 해결책이 없습니다.
데비안 리눅스 시스템을 사용하고 있는데이 OS 용 프로그램 만 사용할 수 있습니다.
편집 :이 질문에는 여전히 많은 견해와 방문자가 있기 때문에 : 나는 래스터 레이어의 랜드 커버를 계산할 수있는 QGIS 플러그인을 작성했습니다. 아직 다각형 오버레이를 코딩하지 않았지만 확실히 계획되었습니다. 여기 에서 플러그인을 찾고 Scipy 라이브러리를 먼저 설치하십시오.