다각형 레이어를 선 레이어로 분할 하시겠습니까?


12

경계가 다른 행정 구역을 다른 층으로 따라 가고 있습니다. 이 거리는 정점이 많은 꽤 길기 때문에 다시 추적하고 싶지 않습니다. "스플릿 피처"도구 (가위 아이콘이있는 도구)와 같은 다각형을 "스 플리트"하는 방법을 찾고 있습니다.

이전 : 선을 통과하는 하나의 전체 다각형

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

이후 : 선이 가위로 작동하고 다각형을 두 부분으로 나눕니다 (아래 그림에서 다각형은 설명 목적으로 만 분리되었습니다)

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

답변:


8

먼저 두 모양을 결합해야합니다

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

그런 다음 Polygonizer 플러그인을 활성화하여 선을 다각형 모양으로 바꿉니다.

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


Polygonizer 플러그인을 설치하려고 할 때 Ubuntu Qgis에서 shapely.ops가 누락되었다고 불평했습니다. 지금은 문제를 해결하는 방법을 모르겠습니다. 솔루션을 시도하기 전에이 문제를 해결해야합니다. 감사.
Cao Minh Tu

효과가있다. 귀하의 답변을 받아들이는 데 너무 오랜 시간이 걸리는 것은 shape.ops를 설치하는 방법을 몰랐다는 것입니다. 우분투 소프트웨어 센터로 가서 "모양"을 검색하고 유일한 파이썬 모양의 패키지를 설치하십시오. 그 후 polygonizer 플러그인을 설치하고 솔루션을 시험해 볼 수있었습니다. 고마워요!
Cao Minh Tu

1
Polygonizer 플러그인을 설치할 수 없습니다.
gregmacfarlane

4

SAGA Polygon-line intersection알고리즘을 사용하여 Processing Toolbox로이 문제를 해결했습니다 .

선 끝이 다각형의 꼭짓점에 스냅되면 프로세스가 실패 할 수 있습니다 (예 : 분할되지 않음). 선을 인접한 다각형 또는 외부 영역으로 조금 연장하면 이러한 함정을 위생적으로 처리 할 수 ​​있습니다.


1

이 비슷한 질문 은 ArcGIS에 대한 것이지만 QGIS에서 구현할 수있는 토론의 아이디어를 제공 할 수 있습니다.

또한 QGIS에서 유사한 개념을 사용하여 복제 할 수있는 ArcGIS 모델을 만들었습니다. 여기서 사용한 개념을 설명하려고했습니다 .


답변 해 주셔서 감사합니다. 현재 ArcGIS 또는 프로그래밍 기술이 제 능력을 벗어났습니다.
Cao Minh Tu

0

귀하의 질문이 정확하다는 것을 이해하면 GRASS 명령 v.type.bl을 사용하여 다각형을 선으로 변환 할 수 있습니다. 다음 게시물을 참조하십시오. 다각형을 선분으로 나누려면 어떻게합니까?


나는 질문을 명확히하기 위해 그림을 추가했습니다-감사합니다.
Cao Minh Tu

@Cao Minh Tu : 고마워요, 사진은 분명합니다, 당신을 오해했습니다
Kurt

0

ArcInfo 라이센스 가없는 경우 지리 공간 모델링 환경 에서 " geom.splitpolysbylines " 명령을 사용할 수 있습니다 . 완벽하게 작동합니다. 그러나 ArcGIS 10.1 또는 ArcGIS 10.0 SP4가 있고 "R"2.12 이상이 설치되어 있는지 확인하십시오 .


내 질문은 Qgis (태그에 표시)에 대한 것이 었습니다. 더 잘 보이도록 헤더를 업데이트했습니다. 어쨌든 고마워!
Cao Minh Tu

1
미안합니다. 어쨌든 "다른 사람"이 같은 유형의 질문을하는 경우 위에서 제안한 옵션을 사용합니다.
Doum
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.