QGIS에서 선 엔드 캡없이 생성 된 다각형을 분해하지 않고 폴리 라인을 기반으로 버퍼를 생성합니까?


10

QGIS에 투영 된 선 레이어 (Shapefile)가 있습니다. 모든 선분에 대해 선 엔드 캡없이 다각형을 만들고 싶습니다. 결과 다각형은 단일 다각형에 용해되지 않아야합니다.

fTools 버퍼링 도구를 사용해 보았습니다. 이것은 용해하지 않고 버퍼를 생성 할 수 있지만 라인 엔드 캡을 정의 할 수는 없습니다.

GRASS의 v.buffer도 시도했습니다. 이것은 정의 된 줄 끝으로 버퍼를 만들 수는 있지만 용해를 비활성화 할 수는 없습니다.

라인 엔드에 용해되지 않은 캡과 캡이 없을 수있는 가능성이 있습니까? 결과는 모든 선분에 대해 다각형 (버퍼)이있는 Shapefile이어야합니다.


1
당신이 생각한 것을 그림으로 그릴 수 있습니까?
raphael

라인 세그먼트를 반복하고 각각에 v.buffer를 별도로 실행하기 위해 파이썬을 작성하지 않겠습니까?
Mr Purple

답변:


5

GRASS v.buffer언론 Iterate over this layer버튼을 누릅니다.

아래 (RHS) 그림은 용해 된 부분이없는 각 폴리 라인 피처 당 버퍼 다각형 레이어 인 버퍼를 보여줍니다. 그런 다음 출력 버퍼를 병합하십시오. ( Vector | Data Management Tools)

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


각 버퍼 / 라인 세그먼트에 대해 별도의 레이어를 만들어야한다는 것은 약간 우스운 일입니다. 이것은 단순히 복잡한 형상에 대한 가능하지 않습니다
user32882

2

나는 이것이 당신이 따르는 것일지도 모른다고 상상합니다.

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

그렇다면 먼저 '폭발 선'처리 도구를 사용하여 폴리선을 선으로 분할해야한다고 생각합니다.

그런 다음 v.buffer위에서 언급 한대로 적용 하면 성공할 수 있습니다.

최신 정보

방금 본 것은 'Explode lines'도구가 각 폴리 라인을 시작점과 끝점 만 있고 그 사이에 아무것도없는 세그먼트로 분해하기 때문에 대상을 약간 쏘는 것입니다.

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