래스터 파일의 픽셀에 대한 버퍼를 만들 수 있습니까? 실제로 일반화를 수행하려면 1 또는 2 픽셀의 공간 범위로 1로 분류 된 픽셀 (그림에서 흰색으로)을 확장해야합니다. 나는 QGIS를 사용하고 있는데, 이것은 gdal이나 다른 것으로 가능합니까?
래스터 파일의 픽셀에 대한 버퍼를 만들 수 있습니까? 실제로 일반화를 수행하려면 1 또는 2 픽셀의 공간 범위로 1로 분류 된 픽셀 (그림에서 흰색으로)을 확장해야합니다. 나는 QGIS를 사용하고 있는데, 이것은 gdal이나 다른 것으로 가능합니까?
답변:
QGIS는 GRASS GIS에 대한 인터페이스를 제공합니다. GRASS GIS 는 래스터 GIS로 생활을 시작 했으며이 문제를 해결하기위한 효율적인 도구를 제공해야합니다. 래스터 명령 매뉴얼 페이지를 참조 하면 다음과 같은 해결책을 찾을 수 있습니다.
r . 버퍼- 백혈구의 직접 버퍼링.
r.cost- 화이트 셀까지의 거리를 계산할 수 있습니다. 근거리 셀을 선택하기 위해 비교를 수행하십시오.
r.grow-백혈구를 인접 이웃으로 확장하도록 특별히 설계된 국소 형태 학적 작업.
r.mfilter- 일반 초점 필터 최대, 평균, 합, 중앙값 및 표준 편차와 같은 다양한 초점 통계는 로컬 이웃 내에 백혈구의 존재를 감지 할 수 있습니다. 이러한 셀을 선택하기 위해 비교를 수행하십시오.
r.neighbors - r.mfilter 와 유사하게 사용할 수있는 훨씬 일반적인 초점 필터.
r.resample- 더 거친 그리드로 리샘플링하는 것은 화이트 셀을 확장하는 한 가지 방법입니다. 결과는 다소 "차단"됩니다.
r.spread- 화이트 셀을 이웃에 "확산"시키면 원하는 버퍼링을 달성 할 수 있습니다.
r.buffer, r.grow 및 r.mfilter가 가장 효율적인 코드를 사용할 것으로 기대합니다. (이를 테스트하기 위해 테스트하지 않았습니다.)