ArcGIS Desktop 10.0을 사용하고 있습니다.
도넛 구멍을 제거하는 트릭이 있는데, 다각형을 선으로 변환 한 다음 선에서 다각형을 만들고 결국 모든 것을 병합합니다. 이 전략의 단점은 실제로 비어 있고 비어 있어야하는 다른 구멍과 빈 영역을 제거한다는 것입니다. 아래 이미지를 참조하십시오.
ArcGIS Desktop 10.0을 사용하고 있습니다.
도넛 구멍을 제거하는 트릭이 있는데, 다각형을 선으로 변환 한 다음 선에서 다각형을 만들고 결국 모든 것을 병합합니다. 이 전략의 단점은 실제로 비어 있고 비어 있어야하는 다른 구멍과 빈 영역을 제거한다는 것입니다. 아래 이미지를 참조하십시오.
답변:
NO_GAPS로 Union 도구를 사용해보십시오 .
NO_GAPS-다각형으로 완전히 둘러싸인 출력 영역에 대한 기능이 생성됩니다. 이 기능에는 빈 속성이 있습니다.
그런 다음 임계 값 크기 미만의 빈 속성이있는 피처를 선택하고 해당 속성을 원래 다각형과 동일하게 계산하거나 편집기의 속성 창에서 복사 / 붙여 넣기 할 수 있습니다.
임계 값 크기보다 큰 속성을 가진 피처는 삭제해야합니다.
거기에서 Dissolve 도구가 작업을 완료해야합니다.
PolyGeo의 솔루션 은 제가 직접 고용 한 솔루션 입니다 (+1). 다른 대안은 다각형을 소량 버퍼링 한 다음 결과를 같은 양 (예 : + 1m 및 -1m)으로 버퍼링 해제하는 것입니다. 이것은 잘 작동하지만 버퍼와 같은 양의 이웃 다각형을 실수로 결합 할 위험이 적습니다. 또한 정점 수를 증가시킬 수도 있습니다 (문제 일 수도 있고 아닐 수도 있음).
또한 각 다각형을 반복하고 내부 링을 기반으로 임시 다각형을 만들고 해당 영역에 대해이를 테스트하여 강력한 솔루션을위한 스크립트를 작성할 수도 있습니다. 임계 값 아래 인 경우 형상에서 해당 내부 링을 제거하고 행을 업데이트합니다. 이 솔루션은 PolyGeo의 솔루션 또는 위의 버퍼 해킹보다 많은 작업이지만 "순수한"접근 방식 일 수 있습니다.
ArcToolbox에서 "폴리곤 파트 제거"도구 (데이터 관리 도구-> 일반화)를 사용할 수 있습니다. 제거 할 최소 구멍 면적 / 백분율을 지정할 수 있습니다.
다음은 다각형에서 호수를 제거하는 다른 방법입니다 (Navteq의 우편 번호 맵 레이어). 또한 지역 코드로 우편 번호 맵 계층을 분해하여 생성 된 지역 맵 계층을 정리하는 데 유용합니다.
이렇게하면 다각형의 외곽선으로 잘린 강의 문제는 해결되지 않지만 내부 도넛 구멍을 제거하여 원래지도 레이어를 개선합니다.
피쳐 클래스의 다각형에 동일한 피쳐 클래스 (예 : 남아프리카 공화국의 레소토) 의 다른 다각형이 포함되어 있고 ModelBuilder 등 을 위해 수동 편집을 제거해야하는 경우 "폴리곤 파트 제거"를 사용하는 것이 가장 빠른 솔루션입니다. 도구 설정 :
- "조건 (선택 사항)"= 영역- "영역 (선택 사항)"= 매우 많은 수 (예 : 1e + 100)- "포함 된 부품 만 제거 (선택 사항)"= [확인]
이렇게하면 레소토 영역이 채워진 남아프리카 공화국이 생성되어 Tableau의 다각형 비주얼에 사용할 정점 출력과 같은 워크 플로에 필수적입니다.
지금까지 언급되지 않았으며 정확하게 달성하려는 목표에 맞는 도구 인 것 같습니다. Aggregate Polygons
minimum_hole_size 를 유지하려는 다각형 구멍의 최소 크기로 설정하십시오 . 작은 것들이 제거됩니다.
동일한 도구 의 선택적 minimum_area 값은 구멍이 아닌 다각형 부품에 대해 동일하게 수행됩니다.