ダイナミック テキストの追加と変更

ダイナミック テキストはレイアウト上に配置されたテキストで、プロジェクト、レイアウト、マップ フレーム、などの現在のプロパティに基づいて変化します。そのプロパティが更新されると、テキストも自動的に更新されます。ダイナミック テキストは、HTML と同様に、タグの使用によって機能します。これにより、ダイナミック テキストと静的テキストを 1 つのテキスト エレメント内で組み合わせることができます。最も一般的なダイナミック テキスト タグは、次に示すようにダイナミック テキスト ギャラリーから選択できますが、その他のタグも使用できます。ダイナミック テキスト タグの完全なリストと、タグの操作方法の詳細については、「ダイナミック テキストのタグ」をご参照ください。

テーブル ダイナミック テキストは、マップ フレーム内の指定したレイヤーまたはスタンドアロン テーブルから属性値または統計情報を返します。レイアウト上には複数のマップ フレーム、レイヤー、およびスタンドアロン テーブルがある可能性があるため、テーブル ダイナミック テキストでは追加するデータを選択する必要があり、他のダイナミック テキストとは挿入方法が少し異なります。ダイナミック テキストとテーブル ダイナミック テキストの追加手順を以下に示します。

メモ:

ダイナミック テキスト タグを含むテキスト エレメントをグラフィックスに変換すると、そのタグが、現在ページに表示されているテキストに置き換えられます。

レイアウトにダイナミック テキストを追加する

ダイナミック テキストをレイアウトに追加するには、次の手順に従います。

  1. アクティブなレイアウト ビューで、[挿入] タブの [グラフィックスとテキスト] グループにある [ダイナミック テキスト] ボタン Add Dynamic Text をクリックします。

    ギャラリーが表示され、ダイナミック テキストのタグが表示されます。

    メモ:

    ギャラリーの使用は、ダイナミック テキストを追加する最も一般的な方法ですが、タグを直接入力することで、ダイナミック テキスト エレメントを追加することもできます。

  2. ギャラリーからダイナミック テキストを選択します。
  3. レイアウト ビューで、目的の場所にボックスをクリックしてドラッグし、ダイナミック テキスト エレメントを作成します。

    ダイナミック テキスト エレメントがレイアウトに追加されます。

  4. 必要に応じて、テキストを移動、書式設定、編集します。

ダイナミック テキストの編集

ダイナミック テキストを表示および変更するには、[タグ ビュー] Tag View または [テキスト ビュー] Text View を使用します。[タグ ビュー] では、ダイナミック テキストのタグをクリック可能なボタンとして表し、静的テキストは通常のテキスト形式で表示します。ボタンをクリックするとウィンドウが開くので、そのタグだけを編集できるようになります。[テキスト ビュー] では、すべてのダイナミック テキスト タグと静的テキストを表示します。

メモ:

ダイナミック テキストの [テキスト ビュー] では、タグが常にミススペルと見なされるため、スペルチェックは利用できません。静的テキストのスペルをチェックするには、[タグ ビュー] に切り替えます。

ダイナミック テキスト エレメントを修正するには、次の手順を実行します。

  1. [コンテンツ] ウィンドウでダイナミック テキスト エレメントを右クリックし、[プロパティ] をクリックします。
  2. [エレメント] ウィンドウの [オプション] タブで、[テキスト ビュー] Text View または [タグ ビュー] Tag View を選択します。ビュー タイプに従って、テキスト エレメントをテキストやタグで修正します。

テーブル ダイナミック テキスト

テーブル ダイナミック テキストの挿入操作は少し異なっています。テーブル ダイナミック テキストは、マップ フレーム内の指定したレイヤーまたはスタンドアロン テーブルから属性値または統計情報を返します。レイアウト上には複数のマップ フレーム、レイヤー、およびスタンドアロン テーブルがある可能性があるため、テーブル ダイナミック テキストでは、必要なデータを選択する必要があります。テーブル ダイナミック テキストは、フィルター処理することもできます。テーブルまたはサブセット内のすべてのデータを使用できます。この操作を行うには、[クエリ] パラメーターを設定します。クエリ オプションは以下のとおりです。

  • [すべての行] - テーブル内のすべての行を使用します。
  • [表示行] - マップ範囲に表示されるデータの行をすべて使用します。これは、スタンドアロン テーブルのオプションではありません。スタンドアロン テーブルはマップ上に表示されないためです。
  • [カスタム クエリ] - 検索条件設定を使用してユーザーが作成したクエリを使用します。この検索条件設定の条件式はテーブル内のすべての行に適用されますが、マップ範囲に表示される行に限定されません。
  • [マップ シリーズの行] - 現在のマップ シリーズのインデックス フィーチャと交差する行のみを使用します。このオプションは、空間マップ シリーズに対してのみ利用でき、スタンドアロン テーブルには適用されません。

テーブル ダイナミック テキスト内の [テーブル属性] および [表特性] に追加パラメーターも設定できます。

レイアウトにテーブル ダイナミック テキストを追加する

テーブル ダイナミック テキストをレイアウトに追加するには、次の手順に従います。

  1. アクティブなレイアウト ビューで、[挿入] タブの [テキスト] グループにある [ダイナミック テキスト] Add Dynamic Text をクリックします。

    ギャラリーが表示され、ダイナミック テキストのタグが表示されます。

  2. ギャラリーの [テーブル属性] または [テーブル統計] グループからタグを選択します。

    このギャラリーからタグを選択すると、対応する挿入ダイアログボックスが開きます。

  3. 使用するマップ フレーム、レイヤーまたはスタンドアロン テーブル、クエリ、およびフィールドを選択します。[テーブル属性] タグと [テーブル統計] タグに固有の追加パラメーターを設定することもできます。[OK] をクリックします。
  4. レイアウト ビューで、目的の場所にボックスをクリックしてドラッグし、ダイナミック テキスト エレメントを作成します。

    ダイナミック テキスト エレメントがレイアウトに追加されます。

  5. 必要に応じて、テキストを移動、書式設定、編集します。

テーブル属性グループ

[値] は、レイヤーまたはスタンドアロン テーブルの 1 つまたは複数のレコードの値を返します。[テーブル属性の挿入] ダイアログボックスで、テーブル属性の値として次のパラメーターを設定できます。

テーブル属性

パラメーター定義

マップ フレーム

表示するレイヤーまたはスタンドアロン テーブルを含むマップ フレーム。

テーブル

表示するレイヤーまたはスタンドアロン テーブル。

クエリ

表示するデータのセット: [すべての行][表示行][カスタム クエリ]、または [マップ シリーズの行]

フィールド

表示するテーブルのデータの列。

区切り文字

各値を区切る文字。デフォルトは 1 つのスペースです。

桁数

表示する小数点以下の桁数。デフォルトは 2 です。

桁区切り記号

千の位ごとに区切り文字を入れます。

条件式式の設定

値の正確な表示を制御するためのオプションの Arcade 条件式。

メモ:

[桁数] コントロールと [桁区切り記号] コントロールは、数値フィールドを選択した場合にのみ表示されます。

以下に、[値] で使用できる Arcade 条件式の例を示します。

複数のフィールドを連結します。この例では、3 つのフィールドを使用して日付を作成します。

$feature.Day + " " + $feature.Month + ", " + $feature.Year

NULL 値の表示を防ぎます。この条件式が正しく機能するために、区切り文字セットは必要ありません。

if (isEmpty($feature.CROP_ACR97)){}
else($feature.CROP_ACR97 + ", ")

表統計グループ

フィールドで計算できる統計情報は、次のように 14 種類あります。

  • [数] - NULL 値でない行の数を返します
  • [NULL カウント] - NULL 値の行の数を返します
  • [最小値] - 最小値を返します
  • [最大値] - 最大値を返します
  • [平均値] - 平均値を返します
  • [中央値] - 中央値を返します
  • [範囲値] - 最大値と最小値の差を返します
  • [合計値] - 加算されたすべての値の合計値を返します
  • [標準偏差] データ偏差の尺度である値の標準偏差を返します
  • [尖度] - 分布の裾の重さを示す尺度である値の尖度を返します
  • [歪度] - 分布の尺度である値の歪度を返します
  • [下の四分位] - 順序付けられたデータ値の 25% がこの値よりも小さくなる値を返します
  • [上の四分位] - 順序付けられたデータ値の 75% がこの値よりも大きくなる値を返します
  • [分散] - 標準偏差まわりの分散の尺度である値の分散を返します

メモ:

[数][NULL カウント] はどのフィールドでも実行できますが、その他の統計情報は数値フィールドでのみ実行できます。数値フィールドのないテーブルにこれらの統計情報を挿入すると、エラー メッセージが表示されます。

[テーブルの統計情報の挿入] ダイアログボックスの [テーブル統計] 計算に次のパラメーターを設定できます。

パラメーター定義

マップ フレーム

表示するレイヤーまたはスタンドアロン テーブルを含むマップ フレーム。

テーブル

表示するレイヤーまたはスタンドアロン テーブル。

クエリ

表示するデータのセット: [すべての行][表示行][カスタム クエリ]、または [マップ シリーズの行]

統計情報

計算される統計情報。

フィールド

表示するテーブルのデータの列。

桁数

表示する小数点以下の桁数。デフォルトは 2 です。

桁区切り記号

千の位ごとに区切り文字を入れます。

テーブル ダイナミック テキストの編集

テーブル ダイナミック テキストはレイアウトに追加した後も変更できます。テーブル属性テーブルの統計情報ダイナミック テキストは、指定レイヤーまたはマップ フレームのスタンドアロン テーブルからプロパティを返します。そのため、他のダイナミック テキスト タイプにはない編集可能パラメーターがあります。これらのパラメーターは、[テーブル属性の挿入] または [テーブルの統計情報の挿入] ダイアログ ボックスで編集されます。

テーブル ダイナミック テキストを修正するには、次の手順を実行します。

  1. [コンテンツ] ウィンドウまたはページでテーブル ダイナミック テキスト エレメントを右クリックして、[プロパティ] をクリックします。
  2. [エレメント] ウィンドウの [オプション] タブで、[タグ ビュー] Tag View をクリックします。既存の静的テキストを追加または編集するか、ダイナミック テキスト ボタンをクリックすると、適切な編集ダイアログ ボックスが開きます。
  3. ダイアログ ボックスでテーブル属性パラメーターまたはテーブルの統計情報パラメーターを編集し、[OK] をクリックします。
ヒント:

変更できるプロパティの数の関係で、テーブル ダイナミック テキストは [タグ ビュー] でのみ編集することをお勧めします。

関連トピック