方法
ArcGIS Pro では、フィーチャ レイヤーにラベルを付けるときに、マップが煩雑にならないように、複数の単語を含むフィールド値を切詰めて、最初の単語のみを表示する必要がある場合があります。 ただし、場合によっては、フィールド値の最初の単語が短く、これ以上短縮できないことがあります。
この記事では、Arcade 式を使用して、条件に基づいて複数の単語を含むフィールドを切詰めて、フィールドの最初の単語を残します。 条件が満たされない場合、2 つ目の単語もマップ上のラベルに表示されます。
この例では、最初の単語が 3 文字を超えると、Company フィールドのフィールド値が切詰められます。 最初の単語が 3 文字以下の場合、2 つ目の単語もマップ上のラベルに表示されます。
Note: In the Contents pane, ensure the selected feature layer and feature class check boxes are checked to display the labels.
var name_parts = Split($feature.<field_name>, ' ')
IIF(Count(name_parts[0]) > <value>, name_parts[0], `${name_parts[0]}\n${name_parts[1]}`)
以下の図では、ArcGIS Pro のマップ上に、複数の単語を含むフィールド値の、切詰められたラベルが表示されています。
ArcGIS エキスパートのサポートを受ける
Esri Support アプリのダウンロード