세그먼트 수를 기준으로 정점 교차점에서 폴리 라인 피쳐 병합 [중복]

Dec 02 2020

QGIS에 라인 분해 도구 (이미지의 검은 색 선)를 사용하여 여러 세그먼트로 분할 된 폴리 라인 레이어가 있습니다. '정점 추출'도구 (이미지의 빨간색 원)에서 만든 노드가 있습니다. 세그먼트를 병합하고 싶지만 3 방향 또는 그 이상의 교차로를 분할합니다. 막 다른 골목은 무시할 수 있지만 유지해야합니다.

피쳐를 분할 할 때 3 개 이상의 정점 교차점에서 독점적으로 분할하는 방법을 찾을 수 없었습니다. 그런 다음 선을 분해하고 3 개 미만의 세그먼트가있는 교차로를 병합하기로 결정했지만 다시 막혔습니다. 이상적으로는이 방법을 자동화 할 수 있습니다.

답변

3 Kazuhito Dec 02 2020 at 17:08

"피처를 분할 할 때 3 개 이상의 정점 교차점에서 독점적으로 분할하는 방법을 찾을 수 없었습니다."라고 대답 해 보겠습니다 . 부품.

이를 위해서는 GRASS 도구가 필요하므로 일반적인 QGIS Desktop이 아닌 GRASS 7.XX로 QGIS Desktop 3.XX 를 여는 것부터 시작하십시오 .

그때;

  1. v.clean 도구를 시작합니다 (에서 Processing Toolbox > GRASS > Vector).
  2. 작은 줄임표 (점 3 개) 버튼을 클릭합니다. Cleaning tool
  3. bpol 옵션을 선택하십시오 .

에서 Advance parameters옵션을, 당신은 더 나은 것입니다 :

  • 영역 범위 설정 (라인 레이어에서 계산)
  • v.in.ogr snap tolerance충분히 작게 설정하십시오 .

Cleaned분할 된 세그먼트의 각 분기를 선택할 수 있는 새 레이어 가 반환 됩니다.