ArcGIS Desktop을 사용하여 코너 터치 연속 다각형을 그룹화 하시겠습니까?


12

ArcGIS 10을 사용하여 래스터 (GRID) (래스터에서 다각형 도구)로 변환 한 피쳐 클래스가 있습니다.

  • 약 있습니다. 180,000 개의 다각형.
  • 속성 테이블에는 보존해야하는 [grid_code] 필드가 있습니다.
  • 하나 이상의 다각형이 모서리를 터치하고 인접하고 [그리드 _ 코드] 값이 동일한 경우 다각형을 하나의 다각형 (레코드)으로 그룹화하고 싶습니다 (기본적으로 디졸브).
  • 그런 다음 그룹화 된 다각형의 면적을 계산해야합니다.

위치 별 선택 도구를 사용하여 그룹화 할 다각형을 성공적으로 선택할 수 있지만 [grid_code]를 유지하면서 어떻게 다각형을 하나의 다각형으로 변환합니까?


3
래스터를 다각형으로 변환하기 전에 지역 그룹 명령 실행을 고려 했습니까 ?
Kirk Kuykendall

1
Kirk는 절대적으로 옳습니다. 원본 벡터를 사용하여이 계산을 수행하려고합니다. 출력 벡터 형식보다는 속도가 느리고 고통 스러울 수 있습니다.
whuber

2
커크와 빌에게 감사합니다. 예, 지역 그룹이 올바른 도구입니다. 불행히도, 대규모 데이터 세트에서 지역 그룹을 사용하면 알려진 공간 분석 오류 인 수평 스트라이핑이 발생합니다. 이 줄무늬는 2009 년 12 월 초에 문서화되었지만 ArcGIS 10을 사용하면 이러한 문제가 여전히 존재합니다. 여기에 대한 모든 내용을 읽을 수 있습니다. [link] ( forums.arcgis.com/threads/… ) 내 해결 방법은 Region Group 도구의 출력을 GRID로 구식 ArcInfo Workspace에 쓰는 것입니다. 문제가 해결 된 것 같습니다!
mjn

이 해결 방법이없고 RegionGroup 버그가 발생하면 2x2 초점 다양성 계산을 수행하여 잠재적 코너를 식별 한 다음 (3 또는 4 여야 함)이를 사용하여 잠재적 코너-테이블을 생성해야합니다. 다각형 간의 코너 관계를 통해 코너 터치 다각형의 검색을 능률화 할 수 있습니다. 무슨 고통 ...
whuber

다각형이 하나의 꼭짓점 만 공유하는 경우 자체 교차로를 도입하여 형상을 무효화합니다.
Jim B

답변:


2

Dissolve Tool 을 사용하여 연속적인 다각형을 공통 id 값으로 분해 할 수 있습니다 .

  1. "Dissolve_Field (선택 사항)"로 그리드 코드 필드를 선택하십시오.
  2. 도구 양식 하단에서 "분할 선 (선택 사항)"확인란을 선택하십시오.
  3. 영역 필드 작성
  4. 영역 필드를 마우스 오른쪽 버튼으로 클릭하고 형상 계산을 선택하십시오.

2

그것은 많은 다각형입니다. 또한 토폴로지를 다루기가 더 쉬운 래스터 형식의 솔루션을 먼저 찾을 수 있습니다. 그러나 코드를 작성하지 않으려면 다음을 수행하십시오.

  1. 주어진 그리드 코드를 선택하십시오.
  2. 그리드 코드를 매우 적은 양으로 버퍼링 (병합 버퍼 옵션)
  3. 거의 매우 작은 결과로 부정적인 결과를 버퍼링하십시오.

형상에 약간의 반올림이 있습니다.

단일 레이어를 만들려면 결과 그리드 코드 레이어를 교차시키고 은색 다각형을 제거하여 정리하십시오.


-1

개인적으로 다각형을 반복하는 코드를 작성하고 다각형의 4 모서리 좌표를 다른 다각형 모서리와 동일하게 확인하고 재귀 적으로 호출합니다-홍수 채우기.

netCDF 그리드로이 작업을 수행하여 비슷한 다각형을 적절하게 만듭니다.

또 다른 옵션은 그리드를 사용하여 근본적으로이 작업을 수행하는 것입니다.


주석이 무의미한 비커 링 및 / 또는 잡음으로 저하되어 주석이 제거되었으며 전체 세트를 구할 수 없습니다.
Mapperz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.