ArcGIS 10을 사용하여 래스터 (GRID) (래스터에서 다각형 도구)로 변환 한 피쳐 클래스가 있습니다.
- 약 있습니다. 180,000 개의 다각형.
- 속성 테이블에는 보존해야하는 [grid_code] 필드가 있습니다.
- 하나 이상의 다각형이 모서리를 터치하고 인접하고 [그리드 _ 코드] 값이 동일한 경우 다각형을 하나의 다각형 (레코드)으로 그룹화하고 싶습니다 (기본적으로 디졸브).
- 그런 다음 그룹화 된 다각형의 면적을 계산해야합니다.
위치 별 선택 도구를 사용하여 그룹화 할 다각형을 성공적으로 선택할 수 있지만 [grid_code]를 유지하면서 어떻게 다각형을 하나의 다각형으로 변환합니까?
3
래스터를 다각형으로 변환하기 전에 지역 그룹 명령 실행을 고려 했습니까 ?
—
Kirk Kuykendall
Kirk는 절대적으로 옳습니다. 원본 벡터를 사용하여이 계산을 수행하려고합니다. 출력 벡터 형식보다는 속도가 느리고 고통 스러울 수 있습니다.
—
whuber
커크와 빌에게 감사합니다. 예, 지역 그룹이 올바른 도구입니다. 불행히도, 대규모 데이터 세트에서 지역 그룹을 사용하면 알려진 공간 분석 오류 인 수평 스트라이핑이 발생합니다. 이 줄무늬는 2009 년 12 월 초에 문서화되었지만 ArcGIS 10을 사용하면 이러한 문제가 여전히 존재합니다. 여기에 대한 모든 내용을 읽을 수 있습니다. [link] ( forums.arcgis.com/threads/… ) 내 해결 방법은 Region Group 도구의 출력을 GRID로 구식 ArcInfo Workspace에 쓰는 것입니다. 문제가 해결 된 것 같습니다!
—
mjn
이 해결 방법이없고 RegionGroup 버그가 발생하면 2x2 초점 다양성 계산을 수행하여 잠재적 코너를 식별 한 다음 (3 또는 4 여야 함)이를 사용하여 잠재적 코너-테이블을 생성해야합니다. 다각형 간의 코너 관계를 통해 코너 터치 다각형의 검색을 능률화 할 수 있습니다. 무슨 고통 ...
—
whuber
다각형이 하나의 꼭짓점 만 공유하는 경우 자체 교차로를 도입하여 형상을 무효화합니다.
—
Jim B