ArcGIS for Desktop을 사용하여 도넛 다각형을 채우시겠습니까?


10

수역을 나타내는 다각형 세트가 있습니다.

같은 특징에는 수역의 섬인 다각형이 있습니다. 따라서 주어진 호수에 대해 같은 지형지 물을 나타내는 작은 다각형이 있습니다. 그러나 그 호수의 실제 물 다각형 자체에는 섬이 존재하는 "구멍"이 있습니다.

따라서 중간에 하나의 섬이있는 호수의 경우 물 다각형은 도넛처럼 보입니다.

이제 구멍이 채워진 물 다각형 레이어를 만들고 싶습니다. 맵에서 모든 호수를 볼 때 구멍이없는 모든 물 다각형을 볼 수 있습니다.

참고 : 섬에는 자체 수역이 포함될 수 있습니다. 다른 섬의 일부인 수역의 일부인 섬 내에 중첩 된 수역이있을 수도 있습니다. 물 / 섬의 시작과 같은 종류 :-).

ArcGIS for Desktop에서 어떻게이 작업을 수행 할 수 있습니까?

답변:


13

편집을 통해이 작업을 수행하려면 여기 에서 간단한 방법을 찾을 수 있습니다 . 또한이 기사에서 : "훨씬 더 간단한 해결책이 있습니다. 문제의 피쳐 클래스에서 유니온 도구 를 실행하고 (따라서리스트에서 유일한 피쳐 클래스 임) '허용 된 간격'확인란을 선택 취소하면 채워집니다. 누락 된 속성으로 간단히 쿼리 할 수있는 간격 / 도넛 구멍 "

ArcGIS에서 병합 또는 추가 도구를 사용하여 해당 다각형을 결합 할 수도 있습니다 . 첫 번째는 새 출력 데이터 집합을 만들고 두 번째는 기존 데이터 집합에 추가합니다. 이 경로를 사용하면 다각형을 병합 한 다음 합집합을 수행하여 간격을 제거하는 것이 좋습니다. 나중에 중첩 된 섬을 추가 할 수 있으므로이 방법이 가장 좋습니다.


내가 명확히하지 않은 한 가지는 섬과 물 다각형이 동일한 데이터 세트의 일부라는 것입니다. 데이터에서 속성은 다각형이 물인지 섬인지를 나타냅니다. 그래서 그들은 이미 "병합되었습니다". 아일랜드 폴리곤을 가져 와서 구멍을 채우려면 어떻게해야합니까? 섬을 물 다각형에 수동으로 결합하지 않고도 프로그래밍 방식으로 수행 할 수 있습니까?
LeeMobile

폴리곤 파트 제거 도구에 관한 @Craig의 답변을 참조하십시오. 데이터로 작업하지 않으면 정확한 워크 플로를 제공하기가 어렵지만 지금까지 언급 된 도구 (병합, 통합, 제거) 및 일부 실험을 사용하여이 문제를 신속하게 해결할 수 있습니다.
레이더

귀하의 의견으로는 병합되지 않은 것 같습니다. 워터 폴리곤과 아일랜드 폴리곤은 동일한 데이터 세트에 있으며 별도의 행 (각각의 기능)이 있습니다. 내 솔루션 또는지도 제작을 사용하여 필요한 것을 수행 할 수 있습니다.
Brad Nesom


1

레이어의 사본을 만들 수 있습니다 (동일한 데이터의 두 가지 버전이 제공됨).
그런 다음 정의 쿼리 유형으로 아일랜드를 설정하십시오. "아일랜드"와 같습니다.
그 층을 갈색으로 만들고 (더러움을 위해) 물 위에 놓으십시오.
그런 다음 호수에 대한 def 쿼리가 type이 "Island"가 아니라고 말합니다.
채우기를 파란색으로 변경하고 나갑니다.

이것은 단순히 각 다각형에 대한 값을 포함하는 필드 (광산 이름이 지정된 유형)를 갖는 것에 달려 있습니다.


2
지도 제작은 레이어 복제없이이를 수행 할 수 있습니다
Mapperz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.