方法

ArcGIS Online および Portal for ArcGIS Map Viewer で Arcade 式を使用して、複数の属性フィールドの個別値をグループ化する

Last Published: February 23, 2023

サマリー

ArcGIS Online および Portal for ArcGIS Map Viewer では、Arcade 式を使用して指定した条件に従って複数の属性フィールドをグループ化するように、マップ上のシンボルを構成できます。 これにより、マップ上にポイント フィーチャを表示するときに、データの特定の側面を簡単に区別できるようになります。

この記事では、Arcade 式を使用して、Map Viewer の複数の属性フィールドから個別値をグループ化する手順について説明します。

以下の図は、デフォルトのスタイル設定のポイント シンボルを使用した ArcGIS Online Map Viewer のマップを示しています。

デフォルトのスタイル設定のポイント フィーチャを含む ArcGIS Online Map Viewer マップ

手順

  1. Map Viewer でマップを開きます。 レイヤーをクリックし、編集するレイヤーを選択します。
  2. 設定 (明るい背景の) ツールバーで、スタイル+ 式の順にクリックして、Arcade 式ダイアログ ボックスを開きます。
  3. エディター ウィンドウで、新しい式の名前を指定します。
  4. ダイアログ ボックスで、次の Arcade 式を入力します。
    1. 各フィールドの変数を定義します。 この例では、対応するフィールドを表すために 2 つの変数が定義されています。
var <variableName1> = $feature.<fieldName1>
var <variableName2> = $feature.<fieldName2>
  1. 条件が true または false と評価された場合に実行する If ステートメントと else ステートメントを指定します。

if(<variableName1> == "<domainNameOrFieldValue1>")
{
    if(<variableName2> == "<domainNameOrFieldValue2>")
    {
      return "<groupName1>"
    }
}

if(<variableName1> == "<domainNameOrFieldValue1>")
{
    if(<variableName2> == "<domainNameOrFieldValue3>")
    {
      return "<groupName2>"
    }
}

else
{
  return "<groupName3>"
}

次のコード ブロックは、完全な動作式の例です。

var bObtain = $feature.BandObtained
var bColor = $feature.BandColor

if(bObtain == "HS")
{
    if(bColor == "G")
    {
      return "Group 1"
    }
}

if(bObtain == "HS")
{
    if(bColor == "S")
    {
        return "Group 2"
    }
}

else
{
    return "Group 3"
}
  1. 実行をクリックすると、式の結果のプレビューが表示されます。 必要な結果が得られたら、完了をクリックします。
ArcGIS Online Map Viewer の Arcade 式ダイアログ ボックスで Arcade 式を指定して、式の名前を変更する
  1. スタイル ウィンドウのスタイルの選択セクションの下で、スタイル オプションをクリックします。
ArcGIS Online Map Viewer のスタイル ウィンドウ
  1. シンボル スタイルの下にあるカラー ランプをクリックして、シンボル スタイルにさらに変更を適用します。
  2. 完了をクリックしてスタイル オプション ウィンドウを閉じます。
ArcGIS Online Map Viewer のスタイル オプション ウィンドウ
  1. 完了をクリックしてスタイル ウィンドウを閉じます。

下の画像は、上の手順に従ってカスタマイズされた個別値のグループを示しています。

複数の属性フィールドの 3 つのグループを含む ArcGIS Online Map Viewer のマップ

記事 ID: 000029178

新しい問題や一般的な問題に対する通知とソリューションの受け取り

新しい AI チャットボットから、要約された回答とビデオソリューションを入手してください。

Esri Support アプリのダウンロード

関連情報

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動