경계 지우기를 사용하여 구역 엣지 스무싱

경계 지우기 함수는 래스터의 구역 엣지를 따라 일반화하는 데 사용됩니다. 엣지는 구역 간의 경계를 확장 및 축소하여 스무싱됩니다.

엣지 일반화

경계 지우기 함수는 구역 간 경계를 스무싱하여 래스터를 일반화하거나 단순화합니다. 확장 및 축소 방법을 적용하여 해당 인접 피처를 통해 각 셀을 평가합니다. 구역 셀이 스무싱에 미치는 영향을 제어하는 ​​여러 옵션을 사용할 수 있습니다. 스무싱의 정도 또한 제어할 수 있습니다.

우선순위별 정렬

특정 우선순위에 따라 입력 래스터의 구역을 정렬하는 것으로 프로세스가 시작됩니다. 입력의 각 셀에 대해 우선순위는 인접 영역에서 프로세싱 셀의 값을 대체할 수 있는 구역 값을 결정하는 데 사용됩니다.

정렬 우선순위는 구역의 값이나 구역의 크기를 기반으로 할 수 있습니다. 정렬 유형 매개변수는 사용할 정렬 우선순위를 지정합니다. 기본값인 정렬 안 함 설정에서 값이 큰 구역의 셀은 값이 작은 구역으로 확장될 수 있는 우선순위가 더 높습니다. 내림차순 설정에서 면적이 큰 구역에는 면적이 작은 구역으로 확장될 수 있는 우선권이 있습니다. 오름차순 설정에서 면적이 작은 구역에는 면적이 큰 구역으로 확장될 수 있는 우선권이 있습니다.

스무싱 정도

스무싱 정도는 확장 및 축소 프로세스가 수행되는 횟수(1회 또는 2회)에 따라 제어됩니다. 기본값은 2회이며 더 큰 스무싱 효과가 있습니다.

확장 및 축소 프로세스

확장 및 축소 프로세스는 정렬 유형 매개변수에 설정된 정렬 우선순위 유형에 따라 각 프로세싱 셀의 인접 피처를 평가합니다.

프로세스에서 확장 후에 축소됩니다. 이 프로세스는 확장 및 축소를 두 번 실행 매개변수가 선택 해제된 경우 한 번 발생합니다. 매개변수가 선택된 경우 확장 및 축소 프로세스가 두 번 수행됩니다.

프로세스에서 사용된 알고리즘에 대한 추가 세부정보는 다음과 같습니다.

단방향 확장 및 축소

단방향 설정을 사용하면 확장 및 축소 프로세스가 한 번 수행됩니다.

확장 통과에서 다음과 같은 결과가 발생합니다.

  • 입력 래스터의 각 프로세싱 셀에 대해 각 인접 피처 셀을 평가합니다.
  • 각 인접 피처 셀에 대해 해당 인접 피처 셀의 우선순위 값이 프로세싱 셀의 우선순위 값보다 작은지 평가합니다. 작은 경우 내부 인접 피처 우선순위를 입력 프로세싱 셀의 우선순위로 할당합니다. 내부 확장 래스터를 새 우선순위 값으로 업데이트하고 다음 인접 피처 셀로 진행합니다.

축소 통과에서 다음과 같은 결과가 발생합니다.

  • 입력 래스터의 각 프로세싱 셀에 대해 첫 번째 통과에서 생성된 내부 확장 래스터의 값을 사용하여 각 인접 피처 셀을 평가합니다.
  • 인접 피처 셀의 우선순위가 프로세싱 셀의 우선순위와 같은 경우 셀 값을 기존 입력 래스터에서 결과로 복사합니다. 인접 피처 셀에 대한 조건이 충족되지 않은 경우 셀 값을 확장 래스터에서 결과로 복사합니다.

양방향 확장 및 축소

확장 및 축소를 두 번 실행 매개변수가 선택된 경우(Python에서 number_of_runs 매개변수가 TWO_WAY로 설정됨) 두 번째 확장 및 축소 프로세스가 수행되지만 이번에는 우선순위가 반전됩니다. 작업의 첫 번째 통과 결과는 두 번째 통과의 입력으로 사용됩니다.

첫 번째 확장 통과에서는 단방향 확장 통과에서 사용된 논리와 동일한 논리가 사용됩니다.

첫 번째 축소 통과에서는 단방향 축소 통과에서 사용된 논리와 동일한 논리가 사용됩니다.

두 번째 확장 통과에서 다음과 같은 결과가 발생합니다.

  • 첫 번째 확장 및 축소 프로세스에서 생성된 내부 래스터의 각 프로세싱 셀에 대해 각 인접 피처 셀을 평가합니다.
  • 각 인접 피처 셀에 대해 해당 인접 피처 셀의 우선순위 값이 프로세싱 셀의 우선순위 값보다 큰지 평가합니다. 큰 경우 내부 인접 피처 우선순위를 입력 프로세싱 셀의 우선순위로 할당합니다. 내부 확장 래스터를 새 우선순위 값으로 업데이트하고 다음 인접 피처 셀로 진행합니다.

두 번째 축소 통과에서 다음과 같은 결과가 발생합니다.

  • 이전 단계의 내부 확장 래스터에 있는 각 프로세싱 셀에 대해 각 인접 피처 셀을 평가합니다.
  • 각 인접 피처 셀에 대해 인접 피처 셀의 우선순위 값이 확장 래스터의 프로세싱 셀 값보다 작거나 큰 경우 프로세싱 셀의 값을 기존 래스터에서 결과로 복사합니다.
  • 인접 피처 셀의 우선순위 값이 확장 래스터의 프로세싱 셀 값과 동일한 경우 프로세싱 셀의 값을 확장 래스터에서 결과로 복사합니다.

NoData 처리

NoData의 입력 셀은 확장 및 축소 프로세스가 한 번 실행될 때 또는 확장 및 축소 프로세스가 두 번 실행되는 경우 두 번째 통과에서 우선순위가 가장 낮습니다. 양방향 정렬의 두 번째 통과에서 NoData의 셀은 우선순위가 가장 높습니다.

예시

다양한 매개변수가 결과에 미치는 영향을 표시하려면 다음과 같은 입력 래스터를 검토합니다.

경계 지우기의 입력 래스터 예시

경계 지우기의 입력 래스터 예시가 ​​표시됩니다. NoData 셀은 회색입니다.

정렬 유형 매개변수의 모든 설정에 대한 결과가 확장 및 축소를 두 번 실행 매개변수(선택 안 됨 또는 선택됨)의 두 설정 모두에 표시됩니다.

정렬 유형 매개변수가 정렬 안 함인 경우 결과 래스터는 다음과 같습니다.

정렬 안 함 및 단방향(선택 안 됨) 설정에 대한 결과 예시
단방향(선택 안 됨)
정렬 안 함 및 양방향(선택됨) 설정에 대한 결과 예시
양방향(선택됨)

정렬 유형 매개변수가 내림차순인 경우 결과 래스터는 다음과 같습니다.

내림차순 및 단방향(선택 안 됨) 설정에 대한 결과 예시
단방향(선택 안 됨)
내림차순 및 양방향(선택됨) 설정에 대한 결과 예시
양방향(선택됨)

정렬 유형 매개변수가 오름차순인 경우 결과 래스터는 다음과 같습니다.

오름차순 및 단방향(선택 안 됨) 설정에 대한 결과 예시
단방향(선택 안 됨)
오름차순 및 양방향(선택됨) 설정에 대한 결과 예시
양방향(선택됨)

본 항목
  1. 엣지 일반화