QGIS에 "Tabulate Area"기능이 있습니까?


9

북부 이탈리아 (농작물 / 도시 지역 등)의 토지 사용에 관한 래스터 파일이 있습니다.

벡터 레이어의 특정 지점 주위에 일부 버퍼 영역을 정의했으며 선택한 영역의 평균 사용량을 추정하기 위해 래스터 파일의 각 값이 차지하는 영역의 %를 계산하고 싶습니다. 70 % 작물, 30 % 도시 등).

ArcGIS에는 " 표 영역 " 이라는 공간 분석 기능이 있지만 QGIS에서 이러한 기능을 찾을 수 없습니다.

누구든지 나를 도울 수 있다면 정말 감사 할 것입니다.


1
리카르도, 우리 사이트에 오신 것을 환영합니다! "ArcGIS"대신 "QGIS"를 두 번째로 쓰려고했는지 궁금합니다. 아마도 ArcGIS에는 기능이 있다는 것을 알고있을 것입니다. QGIS. "
whuber

계속해서 질문 텍스트를 편집했습니다. 질문을 잘못 해석 한 경우 되 돌리십시오.
underdark

@underdark 고마워 친구, 네, 내가 잘못한 것이 잘못입니다.
Riccardo

@ whuber 실수를보고 해 주셔서 감사하지만, 여전히 내 문제를 해결하지 못했습니다 =) 매우 간단한 작업과 그것에 대한 기능이 있다고 확신하기 때문에 이상합니다.
Riccardo

답변:


1

Sextante 플러그인의 SAGA GIS의 "교차 분류 및 표"를 사용하십시오.

이 도움을 바랍니다


1
자체 컴파일 된 버전을 사용하지 않는 한 플러그인 관리자 (Fetch python 플러그인)를 통해 먼저 설치해야합니다. 1.8.0 이후에 코어에 추가되었습니다.
lynxlynxlynx

0

LecoS라는 QGIS 용 플러그인을 코딩했습니다 (플러그인 다운로더, 실험용 플러그인, Scipy를 먼저 설치하십시오!). 원하는 것을 얻을 수 있지만 (특정 래스터에 대한 랜드 ​​커버 비율) 지금까지 파이썬에서 다각형 오버레이를 코딩 할 시간을 찾지 못했기 때문에 미리 버퍼 및 벡터 기능별로 래스터를 개별적으로 클립해야합니다. 유스 케이스를 참조 하십시오 .


0

이 경우 위에서 언급 한대로 교차 분류 및 표를 사용할 수 있습니다. 이를 사용하려면 먼저 int 값을 가진 래스터 레이어가 있어야합니다. 사용 계층에 따라 래스터를 준비하려면 재 클래스 또는 코드를 다시 작성해야합니다. 여기에 이미지 설명을 입력하십시오

다른 전제는 다각형 (버퍼 영역)이 int 값을 가져야한다는 것입니다. 그렇지 않은 경우 계산기 수식 $ id + 1을 사용하여 만들어야합니다. 여기에 이미지 설명을 입력하십시오

int 코드를 래스터 값으로 사용하여 벡터 레이어를 래스터 화하십시오. 여기에는 몇 가지 조건을 지정해야합니다. 정보를 추출하려는 래스터와 동일한 픽셀 값과 동일한 확장자를 사용하십시오. 여기에 이미지 설명을 입력하십시오

이제 SAGA 도구의 교차 분류 및 표를 사용하십시오. 이것이 각 사용 범주의 픽셀 수를 각 다각형에 포함하는 xy 테이블을 생성 할 것임을 고려해야합니다. 여기에 "최대 클래스 수"를 삽입해야합니다. 예를 들어 10 개의 범주와 25 개의 다각형 클래스가있는 래스터가있는 경우 최대 값은 25입니다. 여기에 이미지 설명을 입력하십시오

최종 결과는 다음과 같습니다. 각 다각형에 각 범주의 픽셀 수가있는 표입니다. 영역으로 변환해야하는 경우 래스터 해상도에 셀 수를 곱하십시오. 여기에 이미지 설명을 입력하십시오


-2

테이블 영역 도구는 ArcGIS 10의 영역 도구 섹션에있는 공간 분석가 도구 상자에 있습니다. 실행중인 버전이 확실하지 않습니다. 해당 도구를 사용하려면 Spatial Analyst 확장을위한 별도의 라이센스가 있어야합니다. 그 도구와 같은 소리는 당신이 찾고있는 것을 할 것입니다.

도움이 되었기를 바랍니다


답변 친구에게 감사드립니다. 어떻게 도구가 arcgis에 있는지 알고 있습니다. 질문 입력 오류로 인해이 방법으로 대답했다고 가정합니다. QGIS에서 비슷한 도구를 찾고 있습니다.
Riccardo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.