方法
ArcGIS Online および Portal for ArcGIS Map Viewer では、Arcade 式を使用して指定した条件に従って複数の属性フィールドをグループ化するように、マップ上のシンボルを構成できます。 これにより、マップ上にポイント フィーチャを表示するときに、データの特定の側面を簡単に区別できるようになります。
この記事では、Arcade 式を使用して、Map Viewer の複数の属性フィールドから個別値をグループ化する手順について説明します。
以下の図は、デフォルトのスタイル設定のポイント シンボルを使用した ArcGIS Online Map Viewer のマップを示しています。
var <variableName1> = $feature.<fieldName1> var <variableName2> = $feature.<fieldName2>
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" }
下の画像は、上の手順に従ってカスタマイズされた個別値のグループを示しています。
ArcGIS エキスパートのサポートを受ける
Esri Support アプリのダウンロード