ArcGIS Desktop은 Feature to Point에 대한 INSIDE 포인트를 어떻게 계산합니까?


11

백업하고 ArcGIS Desktop에서 다각형의 중심을 계산하는 두 가지 일반적인 방법이 있다는 것을 이해합니다.

  1. 피쳐 클래스의 속성 테이블에있는 필드에서 형상 계산 사용.
  2. Data Management -> Features -> Feature to Point툴박스에서 사용 .

둘 다 동일한 결과, 즉 다각형의 기하학적 중심을 제공합니다. 그러나 점이 다각형 안에 있다는 보장은 없습니다.

Feature to Point 도구에는 다음과 같은 내부 확인란 옵션이 있습니다.

입력 기능에 포함 된 위치를 출력 지점 위치로 사용합니다.

내가 알고 싶은 것은 ArcGIS Desktop에서이 지점을 계산하는 방법과 그것이 의미가 있다면 "이론적"의미는 무엇입니까?


2
ESRI 문서의 일반적인 모호함을 감안할 때 테스트를 통해 절차를 리버스 엔지니어링해야 할 것입니다. 15 년 전에 AV 3.x로이 작업을 수행했을 때 알고리즘은 (1) 기하 중심을 찾은 다음 (2) 다각형 내에서 가장 가까운 점으로 수평으로 이동했습니다.
whuber

@whuber - 중심 자체가 다각형 내부에있는 경우에도이 경우 내부 포인트는 다를 수 있으므로 차종이 날은 완전히 다른 계산 생각
mindless.panda

3
ESRI 사이트 의이 포럼 게시물 은 흥미롭고 블랙 박스를 나타내는 것 같습니다.
mindless.panda

9.3.1의 파이썬을 사용하여 '중심'을 생성하는 몇 가지 가능한 방법을 비교했습니다. 여기에서 볼 수 있습니다 ! ESRI 포럼에서.
SaultDon 2016 년

@mindless 예전 알고리즘에서, 중심이 다각형 안에 있다면, 그것은 움직이지 않았습니다 : 다각형 안에 가장 가까운 점과 일치합니다. 그러나 찾은 포럼 게시물에서이 문제를 해결할 수 있습니다. ESRI가 알고리즘을 변경했습니다. 그래도 "완전히 다른"것은 아닙니다. 그것은 오래된 것의 개선 일 수 있습니다. 역 엔지니어링하기 쉽지 않을 것입니다.
whuber

답변:


4

알고리즘은 독점적이지만 여기에는 두 가지 기본 개념이 있습니다. 중심은 무게 중심 알고리즘을 사용합니다 (이를 계산하는 방법은 여러 가지가 있습니다). "내부"체크 박스는 중심을 계산하지만, 일부 경우 바람직하기 때문에 포인트가 바깥으로 떨어지면 내부로 포인트를 이동시킵니다.

ArcObjects 레벨에서 이러한 접근 방식은 CentroidLabel Point 로 정의됩니다 . 이미지 예는 Centroid 링크를 참조하십시오.


이것은 내부 점이 어떻게 계산되는지 알려주지 않지만 레이블 점과 동의어를 알려줍니다.
mindless.panda

1

우리는 ArcMap 10.3을 사용했습니다. 내부 옵션을 사용하여 계산 된 (1) 형상 (2) 형상을 계산하여 내부 옵션을 사용하지 않는 형상 (3) 중심.

(2) 및 (3)의 점은 위치를 공유하며 때로는이 점이 다각형 외부에 있습니다. (1) 예상대로 다각형 안에 점을 작성합니다. 대부분 (3) 및 (2)의 점과 동일합니다. (3) 또는 (2)의 점이 다각형 (!) 안에있는 경우에도 (1)의 점이 다른 경우가 있습니다. 내부 점을 수신하기 위해 공간 이동의 필요성을 감지 할 수 없습니다.

(1)에서 이동 된 점은 WE 또는 NS 방향으로 엄격하게 이동되지 않습니다. 때때로 불필요하게 이동 된 지점은 중력 지점을 나타내지 않는 위치에 새로 위치하여 예기치 않은 경우가 있습니다.

과학 연구는 재현 가능해야합니다. 우리는 알고리즘에 대한 문서를 찾지 못하고, 특히 필요하지 않은 곳에서 변화를 설명 할 수 없습니다. 따라서 ESRI 기능 중심은 적용되지 않습니다.

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