タスク指向の ArcGIS Online アプリケーションを作成しました。さらに改善したいと考えています。このアプリケーションでは、テーブルの各行に数値スコアフィールドを入力します。テーブルの各行は、フィーチャ サービスのレイヤー内の行\フィーチャに関連付けられています。
--- 質問 ---
関連テーブルの行の統計値(件数、平均、合計など)に基づいて、関連フィーチャのシンボルを段階色で表示するにはどうすればよいでしょうか?
この質問への答えは、 ArcGIS Arcadeの新しい式オプションを、 スタイルの変更 タブで使えば得られるはずだと、ほぼ確信しています。そう考えるのは、すでにレイヤーのポップアップで同様のことを実現できたからです。詳しくは こちらに記載されています。そこで今必要なのは、この 1 対多のリレーションシップを表す構文だと思います。たとえば、次のような擬似コードです。
// 数値スコアフィールドから、フィーチャに関連付けられた行の平均値を返す Average($feature.relationships\0\NumericFieldNameFomRelatedTable)
--- 試したこと ---
- AGOL の Web マップのインターフェイスをかなり詳しく調べました。
- ArcGIS Pro に移行して、ポップアップの式を何とか取得しようとしました。
- Web AppBuilder のウィジェットで代替手段を探しました。
- Arcade Expressions and You の例を確認しました。
--- もう少し詳しく知りたいこと ---
- ArcMap で Python を使ってこれを行う方法