式の使用

式は条件を指定するために使用します。たとえば、面積が 4,000 平方フィートを超える建物を指定する式を作成できます。[フィルタを使用して選択]を使用すると、4,000 平方フィートを超える建物のみが式で選択されます。

次の場合に式を使用します。

式エディタでは、既存のプロパティに基づいて値を計算できます。また、データ値を 1 つのデータ型から別のデータ型に変換できます。テキスト式を使用して、テキスト文字列の書式設定を行います。数値を持つプロパティに数学関数を適用するには、数式を使用します。

式を作成するダイアログ ボックスのタイトルバーは、選択するコマンドによって異なります。どのような名称のダイアログ ボックスでもコンテンツはほぼ同じです。

タイトル バーのテキストは、選択するコマンドに従って変わります。

次のように式を使用します。

式の使用方法 説明
プロパティを評価する

1 つまたは複数のプロパティの値に基づいて、データをフィルタまたは選択できます。

簡単な式は 1 つのプロパティを評価しますが、複数のプロパティまたは複数の値を使用する複雑な式を作成できます。たとえば、屋根高さが 18 を超え、32 未満の建物を表示する式を作成できます。

フィルタ式の結果は、ブール演算値になります。

計算式を作成する

既存の値に基づいて、新しい値を計算できます。たとえば、次のような操作を行うことができます。

  • ポリゴンの面積またはリニア フィーチャの長さを計算する。
  • テキスト文字列を日付形式に変換し、結果として得られた日付に日または月を追加する。
変換を実行する

変換によって、データ値を 1 つのデータ型から別のデータ型に変更します。たとえば、データ ストアに日付の値をテキストとして保存している場合、その値を日付文字列に変換できます。その後、それらの日付文字列で[日付関数]を使用できます。

数字文字列またはテキスト文字列を特定の数値形式、たとえば単精度または倍精度の数字に変換することもできます。たとえば、数値をテキスト文字列に変換して、サブストリングを抽出したり、文字列内の文字数を取得できます。

テキスト式を作成する

テキスト式によって、文字列を解析および操作することができます。たとえば、次のような操作を行うことができます。

  • 複数のプロパティを単一のエントリに結合する。たとえば、First_NameLast_Name を結合して、Full_Name を取得します。
  • テキスト文字列の長さ、またはテキスト文字列中の文字の位置を取得する。
  • テキスト文字列をすべて大文字または小文字に変換する。
  • テキスト文字列の最初または最後をトリムまたは追加する。
  • 1 つの文字セットを別の文字セットで置換する。
数式を作成する

数式は、数値のみを操作します。数学関数を使用します。これによって、数値文字列を解析および操作することができます。たとえば、数式を使用して、次のような操作を行うことができます。

  • 値を切り上げ、または切り捨てる。
  • 値の平方根を取得し、三角関数を使用し、ある数を別の数で割ってから余りを判断する。
  • 複数の値の平均値、または中央値を取得する。
式を使用してデータをフィルタする

フィルタを使用すると、データのサブセットを操作することができます。たとえば、モデルに都市のすべての建物が含まれる場合、市街地区域の建物のみを表示するフィルタを作成できます。

式を使用して、次のことを実行します。