ポップアップ

マップまたはシーンでフィーチャを表示するときに、ポップアップを開くことで、選択を行ったり既存の選択を妨げたりすることなく、特定のフィーチャに関する属性情報をすばやく識別することができます。[マップ操作] ツール [マップ操作] ツール を使用してフィーチャをクリックするか、Ctrl キーを押したままボックスをドラッグすると、複数のフィーチャを識別することができます。[ポップアップ] ウィンドウには、レイヤー別にグループ化された、識別されたフィーチャのリストと、書式設定された読み取り専用フィールド属性の配列が表示されます。

ポップアップを使用したときのメリットを次に紹介します。

  • 限定した属性のリストを常に表示したい場合にポップアップを使用すると、ワークフローを効率化することができます。
  • ポップアップ表示は、カスタマイズしてスタイルの整った形式で情報を書式設定できます。
  • ポップアップを画面に固定してフィーチャを比較できます。
  • ポップアップを作成してカスタマイズすると、Web レイヤーで共有するときにそれが適用されます。ArcGIS Online で構成されたポップアップを ArcGIS Pro で使用して、開いたマップに表示することができます。
    メモ:

    複数列のポップアップは、ArcGIS Online に公開される際に 1 つの列に統合されます。

  • 座標値は、個々のフィーチャの属性を表示した際に表示されます。座標値をコピーして、別の場所で使用できます。
  • 結果リストから識別されたアイテムを選択、またはアイテムに移動することができます。
  • 関連データへのアクセス、および表示の構築ができます。

ポップアップを開く

ポップアップ機能は [マップ操作] ツール [マップ操作] ツール に組み込まれています。このツールは、一般的なナビゲーション コマンドを使用する際の主要なツールです。[マップ操作] ツールを使用して、識別可能なフィーチャをクリックすると、[ポップアップ] ウィンドウが自動的に開きます。複数のフィーチャのポップアップを開くには、Ctrl キーを押したまま [マップ操作] ツールでボックスをドラッグします。識別された結果の既存のリストにフィーチャを追加するには、Ctrl + Shift キーを押したまま四角形をドラッグし、フィーチャを囲みます。

[ポップアップ] ウィンドウがデフォルトでフローティング パネルに表示され、識別された結果がすべて表示されます。ナビゲーション オプション、選択、ポップアップの固定、削除、および、レイヤー プロパティを開くなどの追加コマンドは、識別された各フィーチャのコンテキスト メニューを使用します。固定されたポップアップは、1 つのフィーチャが対象になっていて、一定の場所に固定されます。これは、ポップアップを閉じたり、ポップアップを [ポップアップ] ウィンドウに戻して新しいフィーチャを決定するまで消えません。

メモ:

ポップアップは、ポップアップが作成されたマップやシーンに関連付けられています。別のマップやシーンにフォーカスが移るとポップアップは非表示になりますが、フォーカスが戻ると再表示されます。マップを切り離しているか、別のモニターに移動している場合、ポップアップはマップとともに移動しません。

ポップアップが提示される順序は、[マップ操作] ツールのレイヤーの順序オプションによって決まります。この順序を制御するには、[マップ] タブ上の [マップ操作] ツール [マップ操作] ツール の下にあるドロップダウン矢印からオプションを選択します。次のオプションを利用できます。

  • [最上位レイヤー] - マップに描画された最上位のレイヤーのみがポップアップを返します。
  • [表示レイヤー] - 現在表示されているレイヤーのみがポップアップを返します。
  • [選択可能レイヤー] - 選択可能としてマークされたレイヤーのみがポップアップを返します。
  • [コンテンツで選択] - 現在 [コンテンツ] ウィンドウで選択されているレイヤーのみがポップアップを返します。
  • [候補のポップアップ] - ジオコーディングされた候補の結果のみがポップアップを返します。
  • [ポップアップなし] - ポップアップは返されません。

レイヤーにポップアップを表示しないようにするには、そのレイヤーを右クリックするか、複数のレイヤーを選択して、[コンテンツ] ウィンドウで [ポップアップの無効化] ポップアップの無効化 をクリックします。これにより、現在のレイヤーのポップアップ構成が削除されます。同じショートカット メニューを使用して、ポップアップを再有効化します。ポップアップが無効化されているレイヤーのポップアップの表示設定を構成することはできません。ポップアップ内のコンテンツをカスタマイズするには、無効化されたポップアップを含むレイヤーの [ポップアップの構成] ウィンドウを開き、[有効化] をクリックします。

ポップアップでのデータ属性の表示

ポップアップは、属性情報の読み取り専用の表示です。これは、最初にフィーチャを選択することが不必要な、フィーチャ属性を識別する便利な方法です。選別したフィーチャの属性を編集する必要がある際は、[属性] ウィンドウまたはテーブル ビューを使用します。

ポップアップ表示には、識別されたアイテムをすべてレイヤー別にグループ化してリストするツリー ビューと、フィーチャの属性 (一度に 1 つずつ) が含まれます。ノードを展開して識別された各アイテムをクリックし、個々の属性のコンテンツを表示します。個々のフィーチャおよびグループには、追加コマンドのコンテキスト メニューもあります。

属性部分は、カスタム テキスト、フィールドと値のペア、チャート、画像などを表示するために構成可能です。画像をクリックすると、最大解像度で表示されます。ポップアップのリスト部分でフィーチャ名を展開することで、関連データも表示できます。マップに存在しない関連データについては、デフォルトのポップアップが表示されます。マップの関連データについては、自分で作成したポップアップ定義が表示されます。関連データがマップ内に時間対応レイヤーまたはレンジ対応レイヤーとして存在する場合、関連レコードのリストは、マップの現在の時間および範囲設定に基づいてフィルタリングされます。ポップアップは、フィーチャ、ラスター、LAS、および TIN レイヤーが選択されているいないにかかわらず、それらをビュー内でクリックすると表示されます。

ポップアップの固定

個々のフィーチャのポップアップは画面に固定できるため、別のフィーチャをクリックしても消えません。これは、フィーチャのポップアップを並べて比較したり、デュアル モニターや大きなモニターを使用して、アプリケーションの表示を広げたい場合に便利です。1 つのマップに複数のポップアップを固定することができます。ポップアップを固定するには、[ポップアップ] ウィンドウのリストでポップアップを右クリックし、[固定されたポップアップに移動] をクリックします。ポップアップ バナーの [ポップアップ ウィンドウに移動] ボタンを使用して [ポップアップ] ウィンドウに戻るか、ポップアップを閉じるまで、ポップアップは固定されたままになります。ポップアップを閉じると、リストから完全に消去されます。元の [ポップアップ] ウィンドウには戻りません。

固定されたポップアップを折りたたんで、ビュー内での表示を最小化できます。[ポップアップ ウィンドウに移動][展開][閉じる] オプションにはポップアップ バナーしか残りません。

ポップアップのカスタマイズ

フィーチャ レイヤーに独自のポップアップを作成するには、[コンテンツ] ウィンドウでレイヤーを右クリックして、[ポップアップの構成] ポップアップの構成 をクリックします。[ポップアップの構成] ウィンドウが表示されるので、外観をカスタマイズできます。[ポップアップの構成] ウィンドウでは、以下の操作を行えます。

  • ポップアップのタイトルを定義します。デフォルトのタイトルは [表示] フィールドです。
  • イメージ、チャート、およびハイパーリンクなどのメディア要素を追加および構成します。
  • エレメントを垂直または水平に分割して、カスタムの外観を作成します。
  • カルーセル アイテムを挿入して、複数のエレメント タイプをまとめて表示します。
  • 関連データの統計情報を構成します。
  • フォントと枠線のプロパティのスタイルおよび書式を設定します。
  • アタッチメントのリストを表示します。
  • Arcade 条件式を使用して、書式設定を詳細に制御することができます。
  • レイヤーのポップアップ構成を無効にして、ポップアップが表示されないようにします。
  • エレメントのコンテンツを交換するか、エレメントの順序を並べ替えます。

アタッチメント

アタッチメントが有効になっているレイヤーの場合は、[ポップアップの構成] ウィンドウの [アタッチメント リストの表示] オプションを有効にすることで、アタッチメントのリストをポップアップ内に表示できます。フィーチャに添付ファイルが含まれ、このオプションを有効にした場合、ポップアップの下部にはハイパーリンクのリストが古いものから順に表示されます。これらのリンクをクリックすると、デフォルトのファイル ハンドラーでアタッチメントが開きます。アタッチメントのないフィーチャには、アタッチメントがないことを示すメッセージが表示されます。

アタッチメントを使用して画像を挿入することもできます。デフォルトでは、画像タイプのアタッチメントは、すべてポップアップに含まれます。最近の追加された画像が最初にアタッチメント表示されます。あるいは、最初に添付された画像、または最新で添付された画像のみを表示することもできます。画像をクリックすると、最大解像度で表示されます。

座標値

フィーチャの座標値はポップアップ ウィンドウの下部に表示され、選択してコピーし、他のアプリケーションに貼り付けることができます。表示される値は、ポップアップ リストで選択したフィーチャのジオメトリから取得されます。ポップアップに複数の識別されたフィーチャが含まれる場合、リスト内で別のフィーチャを選択すると座標値も変わります。座標はマップ上でクリックされた位置ではありません。

座標は、ジオメトリ タイプに応じて、フィーチャのさまざまな空間エレメントを表します。次に、フィーチャと返される座標ソースのリストを示します。

  • ポイント - フィーチャのポイント位置
  • ライン - フィーチャの中点
  • ポリゴン - フィーチャの重心
  • マルチパッチ - フィーチャの重心
  • マルチポイント - フィーチャの重心
  • アノテーション - フィーチャの重心
  • ディメンション - フィーチャの重心

M 値対応のフィーチャ

一部のフィーチャには、リニア リファレンス ワークフローをサポートするために、ジオメトリに測定値 (M 値) が含まれています。たとえば、道路に沿った交通事故の配置やパイプラインに沿った腐食状況の監視などです。ポップアップでの M 値対応のフィーチャの座標表示には、マップまたはシーン内のクリック位置に最も近い M 値が含まれます。線形ジオメトリでは、この値は最近接の頂点間に内挿することで計算されます。M 値が表示されるのは、シングルクリックした位置からポップアップにアクセスした場合のみです。テーブル ビューからポップアップにアクセスした場合や、Ctrl キーを押してボックスをドラッグして識別した場合には、M 値は表示されません。

M 値では、プロジェクトに対して設定されたデフォルトの距離単位の数値形式が使用されます。ここには小数点以下桁数や 0 で桁埋めなどのプロパティも含まれます。プロジェクトのデフォルトの距離単位を構成する場合には、[プロジェクト] をクリックし、[オプション] をクリックして [単位] を選択します。[形式] 列内をクリックして、デフォルト単位の [数値形式] ダイアログ ボックスを開きます。

Arcade 条件式を使用して、フィーチャに関するその他の M 値情報を収集して表示することができます。たとえば、次の条件式では、クリックしたフィーチャの最大 M 値が表示されます。

var myLine = Geometry($feature);
var mMax = -1;
// If m-aware
if (myLine.hasM) {
  var myArray = myLine.paths;
  // For each path 
  for(var k in myArray) {
    var myTmp = myArray[k];
    // For each vertex
    for(var p in myTmp) {
      // Get the m-value 
      var myM = myArray[k][p].m;
      // Update the max-M, if needed
      if(mMax < myM) {
        mMax = myM;
      }
    }
  }
}
// If not m-aware
else {
  mMax = -999;
}
// Return maximum m-value
return mMax;

関連トピック