일부 타사 소프트웨어는 구멍이있는 다각형 (도넛 다각형)을 처리 할 수 없습니다. 그들을 찾기 위해 항상 ArcView 3 필드 계산기를 사용합니다.
그러나 ArcGIS 에서이 작업을 수행하려고하면 다음과 같은 결과가 나타납니다.
질문은 ArcGIS에서 올바르게 만드는 방법입니다.
partcount가 예상대로 작동하지 않는다는 것에 놀랐습니다. 분명히 도넛은 내부 링이 있는 단일 부품 피처 일 수 있습니다 ( 이 페이지 의 마지막 코드 블록 앞의 문장 / 그래픽 참조) . 또한 파이썬에서 스크립트를 감지하지만 필드 계산기 에서는 감지 하지 못하는 스크립트에 대한 스레드 를 보았습니다 .
—
Chris W
코드 블록을 사용하여 수행 할 수는 있지만 추악합니다. 메인 라인 prt = shp.getPart (0) feat = arcpy.Polygon (prt). feat.area를 계산하고 shp.area와 비교하는 것으로 충분합니다
—
FelixIP
관련 리소스 : gis.stackexchange.com/questions/27255 면적 비교 솔루션이보기 흉하지만, 작동하고 필드 계산기 내에있는 것 같습니다. 답변으로 게시 할 가치가 있습니다.
—
Chris W
그의 대답은 복식으로 (나는 오래 전에 알고 있었다) 정수, 내 자신의 거래를 비교하기 때문에 차라리, @Hornbydd 학점을 줘야 할 것
—
FelixIP