FAQ
Arcade :ホストフィーチャーレイヤーに添付されたアタッチメントの数を計算したい

ナレッジ番号:5929 | 登録日:2025/05/15 | 更新日:2025/06/10

概要

ホストフィーチャーレイヤーに添付されたアタッチメントの数を Arcade を使用してフィールドに格納することができます。
このフィールドの値をもとに条件式を作成し、添付ファイルのないフィーチャをフィルタリングしたり、シンボル設定を行うことができます。

手順

  1. ホストフィーチャーレイヤーのアイテム詳細ページを開き、こちらのリソース集の手順で新規に数値型のフィールドを作成します。
  2. 1. の手順で作成されたフィールド名をクリック → [計算] → [Arcade] をクリックします。
    ※ホスト フィーチャー レイヤーの編集設定にて、[同期の有効化(オフラインでの使用および共同作業のために必要)。] が有効な場合は Arcade を選択できません。
  3. 以下の Arcade の式を入力し、[OK] をクリックします。

    Count(Attachments($feature))



補足

上記の方法で添付ファイルの数をフィールドに算出すると、そのフィールドをもとにシンボルの Arcade 式を作成し、添付ファイルの有無でシンボルを設定することも可能です。
 
以下の Arcade 式では、添付ファイルの数が 1 以上であれば "添付ファイルあり" を返し、0 であれば "添付ファイルなし" と返すというシンボルを設定行っています。

If($feature["ファイル数"] > 0) {
      // if count is greater than zero there are attachments
      return '添付ファイルあり'
  } else {
      // otherwise the feature has been inspected but missing photos
      return '添付ファイルなし'
      }


 

注意事項

掲載しているコードはあくまでもサンプル (見本) として提供しているものであり、実行時に発生したエラーの対処方法につきましては、標準サポートの対象外とさせていただきます。
また、操作方法やソースコードに関するご質問は別途有償の開発者サポート契約にてご対応させていただきます。なお、コードを実行して生じたいかなる損害についても弊社では責任を負いかねます。

関連する質問

メタデータ

種類

機能

製品