계산기 함수(Calculator function)

맵 대수를 사용하면 대수 연산자로 식을 만들어 공간 분석을 수행할 수 있습니다. 계산기 함수를 사용하면 식을 작성하여 실행하고 이러한 식을 래스터 함수 템플릿에 포함할 수 있습니다.

참고

이 함수는 식을 작성할 때 기존 수학 함수를 호출할 수 있도록 모든 기존 수학 함수에 대한 접근을 제공합니다. 이를 지원하기 위해 자동 완성 기능이 빌트인되어 연산자 및 수학 함수에 대한 접근을 제공합니다.

사용 가능한 연산자는 아래 표에 나와 있습니다.

산술 연산

운영심볼

더하기

+

나누기

/

모듈로

%

곱하기

*

거듭제곱

**

빼기

-

불린 연산

운영심볼

Boolean And

&&

Boolean Or

||

관계형 연산

운영심볼

다음과 같음

==

다음보다 큼

>

다음보다 크거나 같음

>=

다음보다 작음

<

다음보다 크거나 같음

<=

다음과 같지 않음

!=

삼각법 연산

운영심볼

ACos

ACos(a)

ACosH

ACosH(a)

ASin

ASin(a)

ASinH

ASinH(a)

ATan

ATan(a)

ATan2

ATan2(a)

ATanH

ATanH

Cos

Cos(a)

CosH

CosH(a)

Sin

Sin(a)

SinH

SinH(a)

Tan

Tan(a)

TanH

TanH(a)

추가 연산

운영심볼

조건(Con)

Con(a,b,c)

Is Null

IsNull(a)

픽셀 단위로 최소 2개의 래스터

min(a,b)

픽셀 단위로 최대 2개의 래스터

max(a,b)

Null 설정

SetNull(a,b)

매개변수

매개변수 이름설명
래스터 변수

사용자 정의 변수 이름 및 입력 래스터입니다.

대수 식을 만들어 입력 래스터에 대한 공간 분석을 수행합니다.

셀크기 유형

다음 중 결과 래스터에 사용될 셀 크기를 선택합니다. 모든 입력 셀 크기가 동일하면 모든 옵션에서 동일한 결과가 반환됩니다.

  • 첫 번째 — 입력 래스터의 첫 번째 셀 크기가 사용됩니다.
  • 최소 — 모든 입력 래스터의 가장 작은 셀 크기가 사용됩니다.
  • 최대 — 모든 입력 래스터의 가장 큰 셀 크기가 사용됩니다. 이 옵션이 기본 설정입니다.
  • 평균 — 모든 입력 래스터의 평균 셀 크기가 사용됩니다.
  • 마지막 — 입력 래스터의 마지막 셀 크기가 사용됩니다.

범위 유형

다음 중 결과 래스터에 사용될 범위를 선택합니다.

  • 첫 번째 — 첫 번째 입력 래스터의 범위를 사용하여 처리 범위를 결정합니다.

  • 교차 — 중첩되는 픽셀의 범위를 사용하여 처리 범위를 결정합니다. 이 옵션이 기본 설정입니다.
  • 결합 — 모든 래스터의 범위를 사용하여 처리 범위를 결정합니다.
  • 마지막 — 마지막 입력 래스터의 범위를 사용하여 처리 범위를 결정합니다.

식의 예시

식은 한 줄의 코드 또는 여러 줄의 코드일 수 있습니다.

단순 조건문

4,000피트 이상의 고도 값을 찾습니다. 이러한 영역의 값을 1로 지정하고 다른 모든 영역의 값을 0으로 지정합니다.

중첩된 조건문

경사가 10도 미만이고 NDVI가 0.5를 초과하는 영역을 찾습니다. 이러한 영역의 값을 1로 지정합니다. 다른 모든 영역의 경우 경사가 10도를 초과하고 고도가 2,500피트를 초과하면 값을 2로 할당합니다. 기타 모든 영역에는 값이 3으로 할당됩니다.