LandUseClassification 래스터 파일을 일반화하고 벡터화하는 방법은 무엇입니까?


10

6 개의 토지 이용 클래스로 래스터 파일을 벡터화하고 싶습니다. 분류는 시끄럽고 전에 일반화해야합니다.

결과는 다각형 벡터 파일이어야합니다.

SAGA, (GRASS) 및 QGIS를 사용합니다.

여기에 이미지 설명을 입력하십시오

답변:


11

래스터를 단순화하기 위해 gdal_sieve를 살펴볼 가치가 있습니다. "래스터"메뉴에서 사용할 수 있습니다. 참조 : http://www.gdal.org/gdal_sieve.html

엔.


체와 다수 필터로 여러 번 시도했습니다. 체로 최고의 결과! 감사! 완료 후 결과를 게시합니다 ...
MAP


3

이전에을 사용한 경우 gdal_polygonize.py를 사용하여 래스터를 벡터로 변환 할 수 있습니다. 일부 정보는 여기에 있습니다 .

래스터에서 다각형 피처 레이어를 생성합니다

개요

gdal_polygonize.py [-o name = value] [-nomask] [-mask filename] raster_file [-b band] [-q] [-f ogr_format] out_file [layer] [fieldname]

이 외에도 qgis에서 필요에 따라 다각형 도구를 사용할 수 있습니다. Raster > Conversion > Polygonize (Raster to vector)메뉴 아래에 있습니다.

Raster 메뉴에서 Raster Calculater 이외의 항목이 표시되지 않으면 플러그인 아래에서 플러그인 관리를 입력 한 다음 GdalTools를 활성화해야합니다. 그게 다야 ..

나는 그것이 당신에게 도움이되기를 바랍니다 ...


3

먼저 GRASS GIS에서 Sextante 플러그인을 통해 r.neighbors 의 "mode"연산자를 사용한 다음 r.to.vect 로 벡터화하여 다각형을 얻을 수 있습니다. "모드"연산자는 두 번 이상 실행해야합니다.


1

5 x 5 픽셀의 커널로 다수 필터를 사용하면 최상의 결과를 얻을 수 있습니다.


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