演算関数

マップ代数演算は、代数演算子を使用して条件式を作成することで空間解析を実行する方法です。 [演算] 関数を使用すると、式を作成および実行して、それらの式をラスター関数テンプレートに取り込むことができます。

備考

この関数では、すべての既存の算術演算関数にアクセスできるため、式の作成時にそれらの関数を呼び出すことができます。 ユーザーを支援するために、演算子および算術演算関数にアクセスできるようにする自動完成が組み込まれています。

使用可能な演算子を次の表に示します。

算術演算

操作シンボル

Plus

+

Divide

/

Modulo

%

Times

*

Power

**

Minus

-

ブール型演算

操作シンボル

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)

Set Null

SetNull(a,b)

パラメーター

パラメーター名説明
ラスター変数

ユーザー定義の変数名および入力ラスター。

入力ラスターに対して空間解析を実行するための代数式を作成します。

セル サイズ タイプ

出力ラスターで使用するセル サイズを選択します。 すべての入力セル サイズが同じである場合、すべてのオプションは同じ結果を生成します。

  • 最初のラスターに一致 - 入力ラスターの最初のセル サイズを使用します。
  • 最小 - すべての入力ラスターのうちの最小セル サイズを使用します。
  • 最大 - すべての入力ラスターのうちの最大セル サイズを使用します。 これがデフォルトです。
  • 平均 - すべての入力ラスターの平均セル サイズを使用します。
  • 最後のラスターに一致 - 入力ラスターの最後のセル サイズを使用します。

範囲タイプ

出力ラスターで使用する範囲を選択します。

  • 最初のラスターに一致 - 最初の入力ラスターの範囲を使用して、処理対象範囲を決定します。

  • 共通の範囲 - 重複するピクセルの範囲を使用して、処理対象範囲を決定します。 これがデフォルトです。
  • すべての範囲 - すべてのラスターの範囲を使用して、処理対象範囲を決定します。
  • 最後のラスターに一致 - 最後の入力ラスターの範囲を使用して、処理対象範囲を決定します。

式の例

シンプルに 1 行のコードで構成される式もあれば、複数行のコードで構成される式もあります。

単純な条件ステートメント

4,000 フィートを超える標高値を求めます。 該当するエリアに値 1 を指定し、それ以外のすべてのエリアに値 0 を指定します。

ネストされた条件ステートメント

傾斜角が 10 度未満で、NDVI が 0.5 を上回るエリアを求めます。 該当するエリアに値 1 を指定します。 他のすべてのエリアには、傾斜角が 10 度を超え、標高が 2,500 フィートを超える場合に値 2 を割り当てます。 それ以外のすべてのエリアには値 3 が割り当てられます。


このトピックの内容
  1. 備考
  2. パラメーター
  3. 式の例