래스터에서 큰 벡터 다각형을 부드럽게하는 방법


14

넓은 지역의 토지 분류 분류 래스터 파일 (6 개 클래스)이 있습니다. 그러나 벡터 다각형으로 벡터화해야합니다. 지금까지 아무런 문제는 없지만 결과는 물론 모든 픽셀이 모든 egde로 정확하게 검증됩니다 :) 그러나 나는 등고선처럼 부드럽게 필요합니다. 예를 들어 Boyle의 알고리즘으로 일반화 할 수는 있지만 컴퓨터에서 계산하기에는 너무 많습니다.

어떻게해야합니까? 감사! 남자 이름

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

답변:


9

기본 GUI 또는 QGIS 플러그인 또는 Sextante 플러그인과 함께 GRASS를 사용하고 "Chaikens"알고리즘을 선택하여 v.generalize 도구를 사용하십시오.


고마워요, 이건 그냥 작동합니다! 나는 Sextante와 함께 gis에서 그렇게하려고 시도하지 않았습니다. 나는 항상 잔디로 직접 그것을했습니다 (그리고 작동하지 않았습니다)!
MAP

QGIS를 통해 제공되는 v.generalize 도구는 "흔들린"알고리즘 중 하나 인 수많은 일반화 도구를 지원합니다. 다른 것들은 더글라스, 더글러스 감소, 랭, 축소, 로이 만, remove_small, boyle, 슬라이딩, 평균, 거리 가중치, 은자, 뱀, 네트워크 및 변위입니다.
ragnvald

0

(ET GeoWizards)와 함께 ArcGIS를 사용하여 다음을 수행 할 수도 있습니다.

1- ArcToolbox> Cartography Tools> Generalization에서 "Smooth Polygon"사용

2-설정 한 스무딩 공차에 따라 약간의 차이가 생길 수 있습니다.

3 인 경우 "다각형 부품 제거"ArcToolbox를 사용하거나 ET GeoWizards Tools의 "Fill Holes"를 사용하여 '제거 할 최대 구멍 영역'을 채울 영역으로 설정할 수 있습니다.

4 대 완료!


2
참고 OP는 QGIS, Grass, SAGA 솔루션을 찾고 있습니다. 매끄러운 다각형과 제거는 모두 메모리를 많이 사용하므로 벡터 작업 전에 래스터를 일반화하는 것이 더 나은 솔루션 일 것입니다.
Aaron
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.