점 세트를 다각형 경계로 변환 하시겠습니까?


27

포인트 세트를 각각의 다각형 경계로 변환하려고합니다. 나는 이것이 Voronoi 다이어그램이나 Convex Hull과 같은 것이라고 생각하지만, 그렇지는 않습니다. 나는 그것에 대한 기술적 용어가 있다고 확신하지만 GIS의 초보자입니다.

다음 이미지로 가장 잘 설명되어 있습니다.

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

따라서 4 세트의 점 (각각 고유 한 색상으로 설정)이 주어지면 다각형 사이의 간격이 마진을 최대화하고 모든 다각형이 서로 만나도록 각 각 점 세트를 둘러싸는 4 개의 다각형은 무엇입니까?

다음은 3 점으로 된 간단한 예입니다.

  • A, 43.656943, -79.393928, 파랑
  • B, 43.66663, -79.402682, 녹색
  • C, 43.656447, -79.408004, 녹색

이해하기 위해서는 다음 그림을 봐야합니다. 여기에 이미지 설명을 입력하십시오

기본적으로 각 점에는 색상이 있으며 시작점에서 특정 거리의 버퍼를 확장합니다.

어려운 점은 다른 점 (그들의 경계)과 충돌 할 때와 그 경계를 계산할 위치입니다. 결과는 다각형 세트입니다 (각 색상 / 세트마다 하나씩).


1
샘플 데이터를 게시 할 수 있습니까? 그렇게하면 솔루션을 테스트 할 수 있습니다 :)
RK

위의 예를 추가했습니다. 도움이 되길 바랍니다.
DFx


1
좋아, 내가해야 할 일은 모든 색상의 모든 포인트를 가져 와서 Voronoi를 수행하는 것입니다. 그런 다음 동일한 색상을 가진 결과 다각형을 병합하십시오. 마지막으로 다각형 세트 (각 색상마다 하나씩)가 있어야합니다. 그래도 QGIS에서 정확히 그렇게하는 방법을 모르겠습니다.
DFx

2
"간격이 최대 마진을 극대화합니다"란 정확히 무엇을 의미합니까? 이에 대한 답이 솔루션을 결정합니다.
whuber

답변:


24

포인트 레이어에서

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

Voronoi plogyons를 만들 수 있습니다

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

어떤 결과가

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

그런 다음 Delauney 삼각 분할 프로세스에서 마스크를 만듭니다.

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

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

그런 다음 보로 노이 다각형 레이어를 클립하십시오.

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

충분할까요?

Delauney 삼각 분할 마스크와 포인트 레이어의 버퍼를 결합 해 볼 수도 있습니다

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

대신 보로 노이 다각형을자를 때 사용하십시오

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


5
Delauney 또는 Voronoi 다각형에서 DISSOLVE (벡터-> 지오 프로세싱 메뉴에서)를 실행하여 표시하려는 병합 된 다각형을 제공 할 수도 있습니다.
RyanDalton

+1-저에게 이겼습니다 ... 병합 된 버퍼에 대한 좋은 생각과 @RyanDalton의 디졸브 제안으로 원래의 질문에 대답해야합니다!
Simbamangu

21

디졸브가있는 보로 노이 다각형이 첫 번째 부분을 제공합니다. 포인트부터 시작하여 각 세트에는 고유 한 식별자 (이 예에서는 'col')가 있어야합니다. 포인트 세트가있는 3 개의 col 값 : 여기에 이미지 설명을 입력하십시오

벡터 | 지오메트리 도구 | 20 % 버퍼가있는 Voronoi 다각형은 '포인트 사이의 경계'를 제공합니다. 여기에 이미지 설명을 입력하십시오

Vector | Geoprocessing tools | Dissolve에서 'col'을 디졸브 변수로 사용하면 각 점 세트 주위에 다각형을 병합 할 수 있습니다. 여기에 이미지 설명을 입력하십시오

벡터 | 지오 프로세싱 도구 | 볼록 껍질은 점 주위에 볼록한 경계를 줄 수 있습니다. 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

그러나 첫 번째 예에서 오목 선체 (그리고 약간의 버퍼 거리?) 로 클립해야 할 것 같습니다 . 오목 선체는 찾을 수없는 기능입니다. PostGIS에는 기능이 있습니다.


굉장합니다-이것은 훌륭한 답변입니다. 더 깊이있는 지침으로 인해 RK에 전달하고 있지만 정말 감사합니다!
DFx

@DFx-걱정할 필요가 없습니다. 결국 어떤 방법을 사용하는지 궁금 할 것입니다.
Simbamangu 2013

@ Simbamangu 나는 당신의 대답을 이해할 수 있지만 이것에 약간의 의심이 있습니다. 색상을 기준으로 다각형을 변환하려고 할 때 그것은 하나의 색상 다각형으로 변환하고 있지만 실수는 무엇입니까?
Arun

Arun-특정 필드가 아닌 지오메트리에서만 분해되도록 선택했을 수 있습니다. 또는 단순히 결과 레이어의 스타일을 지정하지 않았습니다. (질문은 2 세 이상이지만 다른 사람도있을 수 있음을 알고 있습니다)
til_b
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.