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

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

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

어떤 아이디어?

재 분류 창의 스크린 샷



답변

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/

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


답변

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

여기서 “해비타트”래스터는 연속 값 (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

답변

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

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


답변

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

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


답변

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


답변

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

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

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

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


답변

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