一部の直線フィーチャは、絶対 XY 座標ではなく、ラインに沿って計測された位置に追加情報を含んでいます。これらの位置は、ラインの各頂点の M 座標に M 値として保存されます。ラインに沿った相対位置を使用して地理的位置を保存するこの方法は、リニア リファレンスと呼ばれる場合もあります。これらの M 値を参照するライン フィーチャに沿って計測されたハッチ シンボルを表示することができます。
ハッチ シンボル自体は、計測単位で配置されたライン シンボル内のマーカー シンボル レイヤーです。マーカーは、Arcade 条件式を使用して M 座標の値を表示するように構成することができるテキスト エレメントを含むことができます。
ラインへの計測単位でのマーカー シンボルの追加
- [コンテンツ] ウィンドウで、M 値を含むライン フィーチャ レイヤーを選択します。
- [表示設定] タブの [描画] グループで [シンボル] をクリックします。
- [シンボル] ウィンドウで、ライン シンボルをクリックして [ライン シンボルの書式設定] ウィンドウを開きます。
または、[コンテンツ] ウィンドウでライン シンボルを直接クリックして、[ライン シンボルの書式設定] ウィンドウで開くこともできます。
- [プロパティ] タブをクリックして [構成] タブ をクリックし、シンボルの構成にアクセスします。ここで、シンボルに含まれている個別のレイヤーを管理します。[レイヤー] 見出しの下で [シンボル レイヤーの追加] をクリックして、[マーカー レイヤー] をクリックします。
- [レイヤー] タブ をクリックします。ここで、シンボル内の各レイヤーのグラフィックス プロパティを調整します。ウィンドウの上側セクションでマーカー シンボル レイヤーをハイライト表示します。
- [マーカー配置] 見出しを展開します。
- [配置] を [計測単位] に設定します。
- [間隔] を、計測される距離に設定します。この距離で、ハッチ間の間隔が空けられます。この間隔は、最大の M 値よりも小さい必要があります。たとえば、100 の間隔を指定した場合、100 単位よりも短いライン上にハッチは生成されません。
テキスト エレメントをマーカーに追加して、各ハッチで計測された距離を表示します。
- [ライン シンボルの書式設定] ウィンドウの [レイヤー] タブ でマーカー レイヤーをハイライト表示したままにして、[表示設定] 見出しを展開します。
- [フォーム] ギャラリー をクリックし、テキスト エレメントを含んでいるサンプル マーカーを選択します。テキスト エレメントは、ギャラリー内で [1] として表示されます。
- [エレメント] ギャラリーをクリックして、リストからテキスト エレメントを選択します。テキスト エレメント プロパティの表示プロパティが、このギャラリーの下に表示されます。
ステップ 2 で、1 つのエレメントのみを含んでいるサンプル マーカーを選択した場合、[エレメント] ギャラリーは表示されません。テキスト エレメント のグラフィックス プロパティのみが直接表示されます。
- 実際に計測された距離をテキスト エレメントに反映するには、テキスト エレメントを属性に関連付ける必要があります。これを実行するには、[ライン シンボルの書式設定] ウィンドウの右上隅でメニュー をクリックして、[シンボル プロパティの接続を許可] をクリックします。
- [表示設定] 見出しの下で、[テキスト文字列] プロパティの横にある [定義された属性マッピングなし] ボタン をクリックします。
- [属性マッピングの設定] ダイアログ ボックスの [式の設定] ボタン をクリックします。
- [式の設定] ダイアログ ボックスで、[条件式] として次の Arcade 条件式を入力します: $measure。
- [OK] を 2 回クリックして両方のダイアログ ボックスを閉じてから、[ライン シンボルの書式設定] ウィンドウで [適用] をクリックして、実際の計測値を使用してテキスト エレメントをマーカー上に描画します。
ハッチの表示設定のカスタマイズ
マーカー シンボル レイヤー内の各エレメントのプロパティを調整することによって、ハッチの表示方法を変更することができます。大きいハッチを広い間隔で描画し、小さいハッチを狭い間隔で描画するというように、異なるハッチを作成することができます。これを行うには、異なるシンボルおよび間隔で 2 つのマーカー シンボルを使用します。次の例では、既存の小さいハッチ マーカー シンボル レイヤーが、2 単位ごとに配置されます。より大きいハッチを 10 単位ごとに描画するために、新しいマーカー シンボル レイヤーが追加されます。
- ライン シンボルが選択された状態で、[ライン シンボルの書式設定] ウィンドウの [プロパティ] タブをクリックし、[レイヤー] タブ をクリックします。ウィンドウの上側セクションでマーカー シンボル レイヤーをハイライト表示します。
- [マーカー配置] 見出しを展開し、[間隔] プロパティを 2 に設定します。
- [構成] タブ をクリックします。[レイヤー] 見出しの下で [シンボル レイヤーの追加] をクリックして、[マーカー レイヤー] をクリックします。
- [レイヤー] タブ をクリックして、新しく追加されたマーカー シンボル レイヤーをハイライト表示します。
- [マーカー配置] 見出しを展開します。[配置] を [計測単位] に設定し、[間隔] を 10 に設定します。
- [表示設定] 見出しを展開して、小さいハッチよりも大きく、または暗くなるように、大きいマーカーの [色] プロパティおよび [サイズ] プロパティを調整します。
- この時点で、大きいマーカーが小さいマーカーの上に重なっています。この競合を解決するには、小さいマーカーを 10 の間隔で非表示にする必要があります。これを行うには、小さいハッチ マーカー シンボル レイヤーをハイライト表示し、[マーカー配置] 見出しを展開してから、[マーカー レートをスキップ] を 5 に設定します。この設定では、マーカーを 5 つごとにスキップします。この場合は、10 計測単位 ([マーカー レートをスキップ] に [間隔] を掛けた値) ごとにスキップします。この間隔は、大きいマーカー シンボル レイヤーの配置間隔と一致します。
- [適用] をクリックします。大きいマーカーが 10 単位ごとに広い間隔で描画され、小さいマーカーが 2 単位ごとに狭い間隔で描画されます。小さいマーカーに対して [マーカー レートをスキップ] を設定することによって、競合が回避されます。