불규칙한 다각형에 맞는 원의 최대 반지름을 찾으십니까?


9

ArcGIS Spatial Analyst 도구 상자 의 Zonal Geometry 도구 를 사용하여 처리 할 수 ​​있다고 생각되는 문제가 있습니다 . 그러나 Spatial Analyst에 대한 라이센스가 없으므로 대안을 찾고 있습니다. 아마도 QGIS를 사용하고 있습니다.

불규칙 다각형에 맞는 원의 최대 반지름을 어떻게 찾을 수 있습니까?

다각형은 볼록하거나 오목 선체 (아래 그림 참조) 일 수 있으며 솔루션은 두 가지를 모두 처리해야합니다.


나는 Joseph의 해결책을 시도 했지만 불행히도 결과는 내가 찾던 것이 아닙니다.

먼저 다음과 같이 매우 불규칙적 인 다각형이 있습니다.

내 다각형

Joseph의 설명을 따르면 결과는 다음과 같습니다.

결과

이것은 그 해결책에 따른 결과이지만, 내 질문에 대한 답은 아닙니다.

나에게 중요한 것은 원의 중심이 어디에 있는지에 관계없이 원이 다각형 안에 완전히 남아 있도록 원의 반지름이 얼마나 큰지에 대한 질문에 대답하는 것입니다.

예를 들어 다각형의 북쪽에는 공간이 훨씬 많으므로 다각형의 남쪽보다 훨씬 큰 원을 배치 할 수 있습니다. 그러나이 원은 얼마나 클 수 있습니까?


1
GIS : SE에 오신 것을 환영합니다! Zonal Statistics 같은 것을 찾고 있습니까?
Joseph

2
어쩌면 나는 liitle bit blind이지만 내 질문에 대한 기존 답변을 찾을 수 없습니다. 이 페이지의 상단에있는 "다각형의 래스터 통계 계산 방법"에 대한 링크가 제 질문에 맞지 않습니다. 그래서 더 많은 아이디어가 있을까요 ??
Christian

답변:


6

언급 한대로 다각형 내부의 원에 대한 최소 반지름을 알고 싶다면 ( Zonn 통계로 할 수있는 래스터를 사용하지 마십시오 ) 몇 단계가 필요합니다.

  • 다각형 레이어 (매우 간단한 예제로 표시)를 가져 와서 벡터 > 지오메트리 도구 > 다각형 중심을 사용하십시오 . 이 "중심점"출력을 나중에 사용할 것입니다.

간단한 다각형

  • 다음으로 SAGA 함수를 사용하십시오 . Processing Toolbox에서 다각형을 선으로 변환
  • 출력 라인 레이어를 가져 와서 SAGA에서 다시 포인트로 포인트 변환을 사용 하십시오 (포인트 거리를 줄이면 더 많은 포인트를 생성하므로 더 정확한 결과를 얻을 수 있습니다).

다각형 분석

  • 이제 도구 상자에서 Distance to 가장 가까운 허브 기능을 사용할 수 있습니다 . 선에서 점으로 변환 한 레이어를 소스 포인트 레이어로 선택합니다 . 중심점 레이어를 대상 허브 레이어 로 선택합니다 . 이 작업을 실행하면 각 주변 지점에서 중심 지점까지의 거리가 포함 된 출력 레이어를 받아야합니다.

점과의 거리

거리 속성

최소 거리는 해당 다각형 내에서 원의 최소 반경이어야합니다. 중심점 레이어에 버퍼 ( 벡터 > 지오 프로세싱 도구 > 버퍼 )를 만들고 속성 테이블에서 버퍼 거리 옵션 으로 최소 거리를 복사 / 붙여 넣기하여 이를 테스트 할 수 있습니다 .

완충기


2
아주 잘 했어요!
WhiteboxDev

2
기본적으로 동일한 작업을 수행하려는 최근 질문을 조사하는 동안 이것을 발견했습니다. 처음에는 문제를 해결할 수 있다고 생각했지만 단계를 읽는 과정에서 볼록 껍질이 아닌 오목 껍질이 아닌 다각형에만 프로세스가 작동하는 심각한 결함이있는 것으로 보입니다. 이것은 명백한 질문 편집에서 설명됩니다. 이러한 모양의 중심이 반드시 그 안에 속할 필요는 없으며, 그렇게해도 큰 모양의 원이 예제 모양의 중간 (최소 허브 거리가있는 곳)보다 양쪽 끝에 맞는 것을 알 수 있습니다.
Chris W

@ChrisW-언급 해 주셔서 감사합니다 친구 여러분이 옳습니다.이 게시물은 질문에 완전히 대답하지 않습니다. 바라건대 볼록하고 오목한 선체를 해결하거나 제작 과정에서 적어도 하나를 해결하는 방법이 있기를 바랍니다.
Joseph

2
아직 보지 못했다면, ET Geowizards가이를위한 도구를 가지고 있고 다른 사용자가이를 수행 할 스크립트를 작성한 것처럼 보입니다. 링크 된 질문 gis.stackexchange.com/questions/147790
Chris W

@ChrisW-굉장, 그 게시물을 언급 해 주셔서 대단히 감사합니다!
Joseph

3

조금 늦었지만 같은 것을 찾으려고 노력 했으므로 이제 QGIS 3x에서 프로세스 도구에 (이전 버전에서 처리 할 수 ​​있는지 모르겠습니다) 스페인어로 된 도구가 있습니다. 접근 불가능 극 "폴로 드 inaccesibilidad"입니다.

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

이를 사용하여 다각형 내부에서 가장 먼 거리에 배치되는 점 레이어를 만듭니다. 이 최대 거리가 속성으로 추가되었습니다 여기에 이미지 설명을 입력하십시오

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

그런 다음 버퍼 도구를 사용하여 포인트 레이어에서이 거리를 사용하여 원을 그리면 다각형 내부에서 가장 큰 원이 생깁니다.

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

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


2
  1. 중심점 원 찾기
  2. 중심점 연결
  3. 연결된 원 사이의 중간 점 찾기
  4. 중심점을 중심점으로, 중간 점을 쌍곡 점으로 사용하여 쌍곡선을 만듭니다.
  5. 쌍곡선의 교점 찾기
  6. 교차점 하이퍼 볼을 중심점 원과 연결
  7. 주변 원에서 교차점을 찾습니다.
  8. 원을 구성하십시오.

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

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