軍事作戦フィーチャのラベリング

軍事作戦フィーチャに使用されるラベルはすべて、デフォルトで有効になっています。ラベルがないと、2 つの同様のラインやエリアを区別することが困難な場合があります。たとえば、現在の境界と現在の統制線のシンボルは同じで、黒色の実線です。このような軍事作戦ライン フィーチャを区別するには、ラベルが使用されます。軍事作戦ポイント、ライン、およびエリアに使用するテキストは、ArcGIS でサポートされる軍事関連シンボル仕様に基づいて配置されます。

UEI フィーチャと同様に、単一の軍事作戦フィーチャに複数のラベルを設定するには、ラベル クラスが使用されます。たとえば、境界線フィーチャのラベルは、3 つのラベル クラスを使用して設定されます。また、ラベル クラスは、SQL クエリを使用して単一レイヤの軍事作戦フィーチャのサブセットにラベルを設定するためにも使用されます。たとえば、一意指定のラベルは、境界フィーチャ(2D)と統制線フィーチャ(ALPHA)の両方に設定されますが、それぞれ異なる位置に設定されます。SQL クエリに使用されるフィールドは、軍事作戦ポイント フィーチャのラベリングを行うかラインおよびエリア フィーチャのラベリングを行うかで異なります。

軍事作戦ポイント フィーチャのラベリング

ラベル クラスの名前は、ラベリング対象の軍事作戦ポイント フィーチャのタイプに基づいて付けられます。たとえば、決定ポイントのラベリングには Decision Point ラベル クラスが使用されます。軍事作戦ポイント フィーチャのラベリングのための SQL クエリは、[シンボル名(SymbolName)] フィールドに基づいて実行されます。同一の属性([一意指定(Unique Designation)])を使用して、決定ポイントなどの 1 つのポイント フィーチャにチェック ポイントなどの別のポイント フィーチャとは異なるラベルを設定できます。この図の番号が付けられたアイテムごとに、Decision Point ラベル クラスが SQL クエリとともにマップ内の一連のフィーチャのラベリングにどのように使用されるかを説明します。

ラベル クラスを使用して同一レイヤのフィーチャを個別にラベリングする

  1. Decision Point ラベル クラスが [ラベル クラス] ボックスで選択されています。
  2. Decision Point ラベル クラスのテキスト プロパティ、ラベル式、および位置に基づいてどのフィーチャにラベルが設定されるかを選択するには、[SQL クエリ] ダイアログが使用されます。ここでは、ラベル クラスの名前は、シンボル名に基づいて付けられています。
  3. Decision Point フィーチャは、[一意指定(Unique Designation)] フィールド属性を使用してラベリングされます。

UEI フィーチャと同様に、ラベル クラスは、複数の異なる属性フィールドに基づいて、同一の軍事作戦ポイント フィーチャに複数回ラベリングを行うためにも使用されます。次の表は、複数の異なるフィーチャがラベル クラス、SQL クエリ、およびラベル式に基づいてどのようにラベリングされるかを例示しています。

友軍作戦ポイント レイヤ ラベル クラスのサンプル

ラベル クラス

SQL クエリ

ラベル フィールドまたは式

Decision Point

"SymbolName" = 'Decision Point'

[UniqueDesignation]

Action Points - Unique Designation

"SymbolName" in ( 'Action Points (general)', 'Amnesty Point', 'Check Point', 'Linkup Point', 'Passage Point', 'Rally Point', 'Release Point', 'Start Point')

[UniqueDesignation]

Action Points - Additional Information

"SymbolName" in ( 'Action Points (general)', 'Amnesty Point', 'Check Point', 'Linkup Point', 'Passage Point', 'Rally Point', 'Release Point', 'Start Point')

[AdditionalInformation]

Action Points - DTG

"SymbolName" in ( 'Action Points (general)', 'Amnesty Point', 'Check Point', 'Linkup Point', 'Passage Point', 'Rally Point', 'Release Point', 'Start Point')

[DateTimeValid] & " -" & vbnewline & [DateTimeExpired]

次の図は、同一の属性フィールドを使用してラベリングされた 2 つの異なる位置にある軍事作戦ポイントを示しています。

軍事作戦ラインおよびエリア フィーチャのラベリング

軍事作戦ラインおよびエリア フィーチャのラベリングは、UEI のラベリングとよく似ていますが、SQL クエリに使用されるフィールドが異なります。SQL クエリは、ルール ID によって識別されるリプレゼンテーション ルールを使用して、特定のラベル クラスによってラベリングされるラインまたはエリアをフィルタします。これは、軍事作戦ラインおよびエリア レイヤがリプレゼンテーションを使用してシンボル表示されるためです。ラインおよびエリア フィーチャクラス リプレゼンテーションには、フィーチャを分類するためのリプレゼンテーション ルールが多数含まれています。軍事作戦ラインおよびエリア フィーチャとその構造の詳細については、「軍事作戦フィーチャの使用」をご参照ください。

リプレゼンテーション ルールの詳細

次の表は、軍事作戦エリアがどのようにラベル クラスに基づいてラベリングされるかを例示しています。

友軍作戦エリア レイヤ ラベル クラスのサンプル

ラベル クラス

SQL クエリ

ラベル フィールドまたは式

テキスト シンボル

Objective

RuleID = 7

"OBJ " & [UniqueDesignation]

Arial, 8pt

Area of Operations

RuleID = 74

"AO " & [UniqueDesignation]

Arial, 8pt

Battle Position

RuleID in (9, 80)

[UniqueDesignation]

Arial, 8pt

Echelon

RuleID in (9, 24, 80, 81)

[Echelon]

Esri Mil2525C Modifiers, 8pt

Echelon ラベル クラスは、[部隊(Echelon)] フィールドで選択されている属性に基づいて一連のフィーチャのラベリングを行うとき、Esri Mil2525C Modifiers フォントを使用します。[部隊(Echelon)] フィールドには、コード値が定義されています。たとえば、[部隊(Echelon)] として [旅団(Brigade)] を選択すると、ラベルは「X」になり、[師団(Division)] を選択すると、ラベルは「XX」になります。ジオデータベース内のフィーチャクラスに関連付けられている属性ドメインはすべて、フィーチャクラスまたはテーブルからジオデータベースの属性ドメインを参照することで確認できます。

属性の編集に関する詳細

コード値ドメインの詳細


7/10/2012