QGIS를 사용하여 겹치지 않는 인접 다각형 버퍼


19

새로운 다각형이 겹치지 않도록 인접한 다각형 주위에 버퍼를 만들 수 있습니까?

QGIS에서는 바람직하지만 다른 도구는 가능합니다.

그래서 첫 번째 결과 대신 두 번째와 비슷한 것을 얻고 싶습니다.

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


1
버퍼가 겹치지 않게 하려면 버퍼 다각형을 디졸브 할 수 있습니다. 그러나 두 번째 이미지는 반영되지 않습니다.
Joseph

1
나는 이 답변 과 비슷한 일종의 래스터 솔루션을 선호합니다 .
alphabetasoup

나는 그것을 할 수있는 QGIS 도구를 모른다. 그러나 이론적으로는 (아마도 교차) 버퍼를 계산하고 다각형의 (일반화 된) 보로 노이 다이어그램을 계산 한 다음 각 버퍼링 된 다각형을 보로 노이와 교차시킬 수 있습니다 해당 다각형을 포함하는 셀. 부스트 C ++ 라이브러리는 일부 보로 노이 도구가 작동 할 수 있지만, 쓰기에 C ++ 글루 코드를 많이 될 것입니다.
csd

답변:


2

다각형 레이어의 품질 / 복잡성에 따라이를 수행하는 한 가지 방법은 다음 단계입니다.

1) 다각형에서 꼭짓점을 추출하여 고유 한 필드를 속성으로 유지

2)이 지점에서 보로 노이를 만듭니다.

3) 원래의 다각형을 필요한 양만큼 버퍼링

4) 보로 노이에서 버퍼 폴리곤 빼기

5) 고유 속성 필드에서 나머지 보로 노이 다각형을 재조합 / 용해

약간 일치하지 않는 데이터 세트로 과거 에이 작업을 수행 할 때 새로운 다각형 내에서 인공물을 제거하기 위해 추가 단계를 수행해야했습니다.

  • 다각형 내 인공물을 제거하기 위해 새 레이어에서 원래 다각형을 빼기
  • 새 데이터 세트에 원본 다각형 추가
  • 키 필드에서 재결합 / 다시 용해

voronoi 단계의 장점 (csd에서 제안한대로)은 요구 사항 다이어그램에 표시된대로 수직 경계를 제공한다는 것입니다.

이러한 작업 중 일부는 시간이 오래 걸릴 수 있습니다 ....


1

ArcGIS 계정이 있으면 ArcGIS Online을 통해이 프로세스를 쉽게 수행 할 수 있습니다. Arc GIS Online을 통해 웹 맵을 생성 할 때 제한된 양의 분석 도구를 사용할 수 있습니다. 버퍼 분석 도구는 버퍼를 겹치거나 녹이는 옵션을 제공합니다. 거기에서 해당 레이어를 모양 파일로 내보낼 수 있습니다.

QGIS의 경우 먼저 버퍼 만들기 도구를 사용하고 원하는 반경 및 반경 단위를 입력해야합니다. 그런 다음 지오 프로세싱 도구로 이동하여 디졸브 도구를 사용합니다. 이렇게하면 버퍼의 경계가 사라지고 기본적으로 하나의 큰 버퍼처럼 보이는 것이 생성됩니다.


2
QGIS 솔루션은 두 번째 이미지를 생성하지 않습니다! 내 이해는 두 개의 주황색 다각형이 두 개의 녹색 다각형의 속성을 가지며 하나의 큰 다각형에 용해되지 않는다는 것입니다.
RutgerH

0

래스터 분석을 사용하는 것이 옵션 인 경우 비용 거리 알고리즘이 적절한 방법 일 수 있습니다. 일반적으로 이러한 알고리즘은 할당 결과 (즉, 어느 픽셀이 어떤 객체에 가장 가까운 지)를 기준으로 거리 및 할당 출력을 제공합니다. 거리 래스터에서 거리 <값을 가진 할당 래스터에서 픽셀을 선택하는 래스터 계산 예상 결과를 제공합니다.

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