QGIS에서 래스터 재 분류를 수행합니까?


26

QGIS에서 래스터 이미지의 재 분류를 수행하는 방법이 있습니까?

ArcGIS에서는 공간 분석 도구 → 재 분류 → 재 분류에서이를 수행 할 수 있습니다.

어떤 아이디어?

재 분류 창의 스크린 샷


다른 방법은 래스터 계산기를 사용하는 것입니다. 이 항목에 설명되어 있습니다. hub.qgis.org/issues/7581

1
해결 방법을 설명하고 "해결 방법이 끔찍합니다"라고 표시된 페이지로 연결합니다!
whuber

내가 찾은 가장 좋은 해결책은 다음 스레드에서입니다. gis.stackexchange.com/questions/121532/reclass-in-qgis
DPSSpatial

답변:


21

GRASS와 r.reclass 모듈을 사용하면됩니다. 그러나 실제로는 "thru"키워드를 사용해야합니다.

예 : 래스터 표고 그리드의 경우 100m 간격을 기준으로 값으로 다시 분류됩니다.

500 ~ 599.99 = 500

600 내지 699.99 = 600

700 ~ 799.99 = 700

그리고 당신은 그것을 메모장 텍스트 문서에 저장합니다 (줄 사이에 공백이 없음). 그런 다음 r.reclass 모듈을 열 때 해당 룰 파일을 GUI에로드하면됩니다.

경험 : 방금이 방법을 사용하여 주말에 타지키스탄에서 논문 프로젝트를 위해 DEM에서 재 분류를 수행했으며 처리했습니다.

* 참고 (캐비티) :이 프로세스를 모델링하거나 GDAL을 사용하여 Arc에서 사용하기위한 출력과 함께 * .prj 파일을 출력 할 수 있습니다. . QGIS를 고집하고 있다면 잘 나가야합니다.

QGIS / GRASS / GDAL 프로세스와 마찬가지로 OSGeo4W 설치 프로그램을 다운로드하여 모든 것을 최신 상태로 유지할 수 있습니다. http://trac.osgeo.org/osgeo4w/

이것이 도움이되기를 바랍니다.


2
r.reclass는 정수만 허용
nickves

10

래스터 계산기를 사용하여 래스터를 다시 분류 할 수있었습니다

여기서 "해비타트"래스터는 연속 값 (0-1)에서 1,2,3의 이산 값으로 재 분류됩니다.

("Habitat@1"  < 0.3)* 1 + (("Habitat@1" >= 0.3) AND ("Habitat@1" < 0.6)) *2  + ("Habitat@1"  >=0.6)* 3

9

도구 상자의 고급 인터페이스 옵션을 사용하여 SAGA GIS의 그리드 값 재 분류를 사용합니다. 단일 값, 범위 및 테이블을 사용하여 재 분류 옵션이있는 매우 직관적 인 도구입니다.

추가 파일을 만들 필요가 없기 때문에 r.reclass보다 이것을 선호합니다.


5

더 쉬운 방법은 GRASS (QGIS / GRASS 플러그인 사용)와 r.reclass 모듈을 사용하는 것입니다.

키워드 "through"또는 와일드 카드 "*"를 사용하여 하나의 규칙에서 여러 값을 다시 분류 할 수있는 재 분류 규칙 파일을 작성해야합니다.


GRASS 툴의 리 클래스 테이블 파일이 어떤 모습인지 알고 있습니까?
DPSSpatial 2019


대단합니다-작동하게되었고 정말 빠릅니다 ... 감사합니다!
DPSSpatial

2

내 게시물이 질문에 정확하게 답변하지는 않지만 도움이 될 수 있습니다. GRASS 모듈을 사용하는 Bryce처럼 QGIS에서이를 수행하는 간단한 방법을 찾지 못했습니다. 그러나 ArcGIS가 있지만 Spatial Analyst가없는 경우 GME ( http://www.spatialecology.com/gme/ ) 라는 또 다른 훌륭한 도구가 있습니다. ArcGIS와 R에 의존하고 있으며 '재 분류'되는 수많은 훌륭한 기능이 있습니다. GRASS와 마찬가지로 클래스 정의를 포함하는 텍스트 파일을 작성해야합니다. 나는 ArcMap을 사용하여 데이터가 어떻게 보이는지에 대한 더 나은 아이디어를 얻기 위해 먼저 다른 방법으로 문제의 래스터를 시각화했습니다. 그런 다음 해당 정보를 기반으로 새 클래스를 정의했습니다. 그것은 나를 위해 매력처럼 일했습니다. ArcGIS가없는 시스템에서 GME를 실행할지 모르겠다. 궁금하다.


1

QGIS에는 이제 두 개의 기본 래스터 재 분류 알고리즘이 있습니다

레이어로 재 분류-벡터 레이어를 사용하여 범위를 지정할 수 있습니다.

테이블로 다시 분류-ArcGIS 래스터가 공간 분석 도구를 다시 분류하는 것과 매우 유사합니다.

이것들은 QGIS 3.2에 추가되었습니다 . 여기 에서 변경 로그를 보십시오 .


0

잔디 인터페이스가 마음에 들지 않으면 래스터 계산기가 가장 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.