QGIS를 사용하여 두 레이어 중 하나에서 겹치는 다각형 피처를 삭제 하시겠습니까?


10

두 개의 겹치는 다각형 레이어가 있으며 겹치는 영역을 어떻게 든 지워야합니다. -이 방법으로 겹치지 않는 다각형의 두 레이어로 끝나야합니다. 매우 간단하게 들리지만 Qgis의 도구로는 제대로 얻을 수 없습니다!? "클립"또는 "다각형으로 모양 자르기"또는 "차이"도구 및 "클립"을 사용해야합니까?

내가 무엇을하든 제품이 옳지 않습니다.


2
레이어 A 및 레이어 B에서 차이 도구를 사용하는 경우 레이어 B와 겹치지 않는 결과 레이어 C가 생성됩니다 (레이어 C는 겹치는 영역이 제거 된 레이어 A입니다). 그게 당신이 원하는 결과가 아닙니까?
Jake

제이크 안녕하세요. 답장을 보내 주셔서 감사합니다. 글쎄, 그것은 내가 원하는 결과의 일부입니다. 차이 도구의 결과로 나오는 다각형은 잘못되었습니다. 겹치는 작은 영역을 "잘라 내기"또는 "잘라 내기"하지 않고, 다른 레이어와 접촉하고있는 다각형 전체를 제거합니다. 다른 층. 문제가 의미가 있습니까?
aneh

이 경우 간단히 ( B-A대신 A-B) 작업을 취소해야합니다 .
Jake

답변:


2

"대칭 차이"(벡터> 지오 프로세싱 도구)를 사용하여 한 단계에서 원하는 작업을 수행 할 수도 있습니다 (XOR이라고도 함 ). 자세한 내용 은 위키 에서 오버레이 작업에 대한 설명을 참조하십시오.

반면에 다각형이 겹치므로 토폴로지가 좋지 않은 것 같습니다. 다각형을 선으로 변환하고 다시 선에서 다각형으로 다시 변환하여 녹색 레이어를 약간 정리할 수 있습니다 (벡터> 도형)

그건 그렇고, 처리 도구를 사용하기 전에 동일한 좌표계에서 작업하는 것이 좋습니다. 도구가 예상대로 작동하지 않는 이유를 설명 할 수 있습니다.


링크가 더 이상 작동하지 않습니다. 'infogeoblog.wordpress.com을 더 이상 사용할 수 없습니다. 저자가이 사이트를 삭제했습니다.'
Lennert

3

qgis 2.0.1 사용 두 개의 겹치는 다각형 (노란색 및 녹색)을 만들었습니다. 클립 도구는 "차이 영역"(빨간색 다각형)을 만듭니다. 차이 도구 적용; 입력 벡터 레이어 = 원본 다각형 레이어, 차이 레이어 = 클립 다각형.

두 개의 임의의 겹치는 다각형

차이 도구가있는 클립 다각형을 각 원래 다각형에 적용한 결과.

두 원본 입력 다각형 모두에 차이 도구가있는 클립 사용

도움이 되었기를 바랍니다:)


레이어의 토폴로지에 문제가 있다고 생각합니다. 클립 기능을 사용하면 모든 겹침을 등록하지 않고 일부만 등록합니다. 이것이 문제의 원인 일 수 있습니다. 겹치는 영역을 잘라 내면 차이 도구를 사용하여 두 레이어 중 하나에서 제거 할 수 있습니다. 모든 답변에 감사드립니다! postimg.org/image/5lwq2lwqv/2626db87
aneh

@Andreas 나는 이것에 대해 어두운 곳에서 파고 있지만 차이 도구로 만든 것을 포함하여 작업중 인 모든 레이어의 좌표계를 확인하십시오. 아마도 예상치와 일치하지 않습니까? 이것이 ArcMAP 내에서 문제를 일으킬 수 있다는 것을 알고 있습니다
Barrett

-1

편집기에서 clip 명령을 사용하여 오버레이 다각형을자를 수 있습니다. https://youtu.be/TGg18r5U4yw


이것은 질문에 대답하지 않습니다. ArcGIS가 아닌 QGIS를 사용하여 답변을 제공해 주
시겠습니까?

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