ビン化したフィーチャ レイヤーの操作

ビン化したフィーチャ レイヤーは、ポイント フィーチャが集約されたビジュアライゼーションです。ポイント フィーチャクラスに含まれているフィーチャの数が多すぎるため、それぞれのフィーチャを小縮尺で個別に描画して意味を解釈することが困難な場合は、これらのフィーチャを均等なサイズの多角形のビンに集約できます。各ビンをシンボル表示して、その中に含まれているフィーチャの数 (フィーチャ カウント) または別のサマリー統計情報を表現することができます。ポイント フィーチャ情報をビンとして小縮尺で描画すると、データが理解しやすくなり、また迅速な描画が可能になります。拡大すると、ビンの代わりに個々のポイントが定義済みの閾値で描画され、複雑なデータが大縮尺で示されます。拡大/縮小によるビン サイズの変化を詳細レベル (LOD) と呼びます。

ポイント フィーチャをビンとして小縮尺で描画するには、ソース フィーチャクラスでビニングを有効にしておく必要があります。これには、[フィーチャ ビニングの有効化 (Enable Feature Binning)] ツールを使用します。エンタープライズ ジオデータベースまたはデータベースに格納されているポイント フィーチャクラスとマルチポイント フィーチャクラスに限り、ビニングを有効にすることができます。ビニングを有効にする場合は、ビンの座標系を指定します。均等なサイズのコンテナーが比較されるため、正積の座標系を強くお勧めします。

ビニングを有効にしたら、ビンの表示設定のオン/オフを切り替え、ビンへの集約を計算する方法を調整し、ビン (と基になるポイント フィーチャ) をシンボル表示する方法を変更することができます。ビニングを有効にした際に定義されたサマリー統計情報だけでなく、ビンに集約するための別のサマリー統計情報も指定できます。ビンが適切に表示されたら、必要に応じて、ビン化したフィーチャ レイヤーをマップ イメージ レイヤーとして他のユーザーと共有することができます。

フィーチャ ビニングを使用する適切なタイミングについては、「集約によるフィーチャの視覚化」をご参照ください。ビンをシンボル表示する方法については、「ビン化したフィーチャ レイヤーのシンボル表示」をご参照ください。ビン化したフィーチャ レイヤーのサマリー統計情報を作成する方法については、「ビンのサマリー統計情報の計算」をご参照ください。

レイヤーでビニングを有効にするかどうかの判断

[ビニング] コンテキスト タブは、ビン化したフィーチャ レイヤーが [コンテンツ] ウィンドウでハイライト表示されている場合に使用可能になります。[ビン] タブにある機能を使用すると、ビン化したフィーチャを管理、編集、更新することができます。レイヤーのプロパティを表示して、[ソース] タブでフィーチャ集約 (フィーチャ ビニング) が有効になっているかどうかを確認することもできます。

ヒント:

これらのビンは固有のフィーチャ レイヤーではなく、フィーチャ レイヤー上の機能になります。このため、ビン化したフィーチャ レイヤーが選択されている場合には、フィーチャ レイヤーごとに独立したコンテキスト タブとビニングがリボン上に表示されます。

ビンの表示の管理

ビン化したフィーチャ レイヤーをマップまたはシーン上に表示する方法は、マップ縮尺 (またはマップ距離)、ビン サイズ、座標系によって異なります。ビンの表示方法は、[ビン] タブ上のツールを使用して変更できます。ローカル シーンまたはグローバル シーンでは、3D レイヤー カテゴリのポイント フィーチャだけを表示できます。

ビンのオン/オフの切り替え

ビン化したフィーチャクラスでは、ビニングがデフォルトでオンになっています。[ビン] タブでビニングのオン/オフを切り替えて、ビンと個々のフィーチャとの違いを表示できます。ビンのシンボル設定と表示設定は、ビンの描画がオフの場合でも維持されます。

ビン化したフィーチャクラスでビンの表示のオン/オフを切り替えるには、次の手順を実行してください。

  1. [コンテンツ] ウィンドウでビン化したフィーチャ レイヤーをハイライト表示します。
  2. [ビニング][ビン] タブにある [レイヤー] グループで、[ビニング] ボタン ビニングの有効化 をクリックします。

ビンがマップ上に描画されたら、そのビンをクリックして、ポップアップを開くことができます。ポップアップには、特定の詳細レベルでそのビンに関して計算されたサマリー統計情報が表示されます。ビンの選択はできませんが、ビンをオフにして、ポイント フィーチャを選択することができます。

メモ:

SAP HANA や時空間データベースからフィーチャ レイヤーのビンのポップアップを表示することはできません。

ビン サイズと縮尺の閾値の調整

ビンのサイズとマップの縮尺の間には直接的な関係性があります。たとえば、マップを拡大/縮小すると、マップは LOD を動的に変更して、各範囲内で同じ数のビンを描画しようとします。ビニングの閾値を設定して、ビンが描画されるタイミングを指定できます。これで、マップ上に十分なデータが存在しない場合に、ビンが大縮尺で描画されることがなくなります。

ビンのサイズ (LOD) を拡大/縮小することができます。ビンのサイズを固定して、縮尺や範囲が異なる場合でもビンの面積が変わらないようにすることもできます。[ビニング][ビン] タブで、ビンの縮尺、サイズ、表示設定、およびシンボル設定を表示できます。

  • [ビニングの閾値] グループで、[縮尺] ドロップダウン リストをクリックして、事前設定された縮尺または現在の縮尺を選択するか、カスタム縮尺を入力します。ビニング閾値の縮尺よりも大きく拡大した場合にのみ、マップ上にフィーチャが描画されます。データが時空間データベースに格納されており、フィーチャ サービスで利用されている場合は、縮尺を指定する代わりにフィーチャ数を使用して、ビニング閾値を設定できます。
  • [サイズ] グループで、[ビン サイズの拡大] 矢印または [ビン サイズの縮小] 矢印をクリックして、ビン サイズを拡大または縮小します。矢印にポインターを合わせると、現在のビンの LOD が表示されます。LOD が小さくなるほど、ビン サイズが大きくなります。
  • [ビン サイズのロック] コントロール ロック をクリックして、ビン サイズを現在の LOD で固定します。これにより、マップを拡大/縮小した場合でもビンのポリゴン サイズが一定のままになります。つまり、ポリゴンは画面上で大きく表示されたり小さく表示されたりしますが、各マップ範囲内で同じ面積を表します。これは基準縮尺の設定によく似ていますが、縮尺が異なると、ビンのシンボル マーカーとアウトラインが変化します。レイヤーがローカル シーンまたはグローバル シーン内にある場合は、ビン サイズを固定して、3D ビュー内のすべての距離で LOD が固定されるようにすることをお勧めします。
メモ:

ビンのサイズは、ビン タイプによって決まります。詳細については、「ビン化したフィーチャ レイヤーのシンボル表示」をご参照ください。

ビン タイプの変更

ビン化したフィーチャ レイヤーがビッグ データ ストアに格納されている場合は、ビニングを有効にした後でビンのタイプを変更できます。このように操作しないと、このオプションをビン化したフィーチャ レイヤーに使用できなくなります。

  1. [ビニング][ビン] タブにある [表示設定] グループで、[ビン タイプ] ドロップダウン メニューをクリックします。
  2. 新しいビン タイプを選択します。

    GeoHash

    ジオハッシュ ビン タイプ

    (上部が平らな) 六角形

    フラットな六角形のビン タイプ

    (上部が尖った) 六角形

    尖った六角形のビン タイプ

    四角

    正方形のビン タイプ

ビンの座標系の変更

ビンの描画には、マップと同じ座標系が使用されます。ビン化したフィーチャ レイヤーでは、異なる座標系でビンを生成することができます。これは、特定の座標系でビンを描画すると各ビンの統計情報が変わることがあるため、フィーチャ集約における重要な概念となります。たとえば、Web メルカトル投影法では、ビンの形状とサイズは一定のまま変わりませんが、マップ上の両極付近で歪みが生じるため、グリーンランドまたは南極上にあるビンは同じ投影法で赤道付近のビンよりも小さい面積を表します。このため、面積を保持する投影法にビンの投影座標系を変更することをお勧めします。

データに対してフィーチャ ビニングが有効になっている場合は、集約された出力フィーチャ レイヤーを視覚化するために 1 つまたは 2 つの座標系を定義することができます。ビニングを無効にしてからもう一度有効にしない限り、他の座標系を追加することはできません。カスタム座標系はサポートされていません。

[ビン] タブで、ビンの投影座標系を変更できます。座標系を変更する手順は次のとおりです。

  1. [ビニング][ビン] タブにある [表示設定] グループで、[座標系] ドロップダウン メニューを開きます。
  2. 新しい座標系を選択します。選択した投影法でマップ上にビンが再描画されます。

フィーチャクラスがプロジェクトに最初に追加されたレイヤーの場合は、マップの投影法がビンの定義済み座標系のリストにある任意の正積図法に変わります。正積図法がリストにない場合は、リスト内の最初の投影法が選択されます。

フィルター設定の適用

特定のフィーチャだけを表示するように、ビン化したフィーチャ レイヤーの表示を制限することができます。フィルター設定を使用してフィーチャをフィルタリングすると、該当するフィーチャだけがビンに表示されます。これは、標準のフィーチャ レイヤーに対してフィルター設定を適用する操作によく似ています。

  1. [コンテンツ] ウィンドウで、ビン化したフィーチャ レイヤーを右クリックしてから [プロパティ] をクリックします。
  2. [レイヤー プロパティ] ダイアログ ボックスの [フィルター設定] タブで、[新しいフィルター設定] をクリックしてクエリを作成します。
  3. クエリのパラメーターを設定したら、[適用] をクリックしてから [OK] をクリックして、フィルター設定をレイヤーに適用します。
メモ:

フィルター設定をビン化したフィーチャ レイヤーに適用しても、クエリで設定された変更がビンのシンボルに反映されません。[シンボル] ウィンドウ シンボル表示[ビン] タブにある [プライマリ シンボル] タブ プライマリ シンボル で、[さらに表示] ドロップダウン メニューをクリックしてから [値の更新] をクリックし、クエリに基づいてシンボルを再計算します。

時間または範囲を基準にフィルタリング

ビンをフィルタリングするには、[レイヤー プロパティ] ダイアログ ボックスでフィーチャ レイヤーに対して時間プロパティを設定するか、レンジ スライダーを追加します。時間設定と範囲設定は、ビンと個々のフィーチャの間で表示を切り替えた場合にも保持されます。

メモ:

フィーチャクラスに対して静的なビンが生成される場合に、フィルター設定を適用するか、現在のマップ ビューでタイム スライダーまたはレンジ スライダーを使用すると、キャッシュされた統計情報がレイヤーで使用されません。その代わりに、フィルター設定、現在の時間、現在の範囲を考慮して動的にサマリー統計情報が生成されます。

ビニング キャッシュの管理

フィーチャ ビニングが有効になっている状況で静的なビニング キャッシュが生成された場合は、ArcGIS Pro でポイント フィーチャを編集、作成、更新する際に、ビニング キャッシュを更新して、これらの変更を反映する必要があります。ビニングが有効になっている場合は、ビニング キャッシュを生成するオプションがデフォルトでオンになります。これにより、大規模なデータセットの場合の描画パフォーマンスが上がります。

[フィーチャ ビン キャッシュの管理 (Manage Feature Bin Cache)] ツールを実行して、データベースの更新をビニング キャッシュに反映します。データの更新頻度が高い場合は、このツールを定期的に実行することを強くお勧めします。静的なキャッシュを生成するオプションをオフにしてフィーチャクラスを有効にした場合、このツールを実行すると、静的なキャッシュが自動的に生成されます。

データまたはレイヤーの全体表示によっては、すべての LOD が一度にキャッシュされるわけではありません。最後にキャッシュされた LOD を超えてズームすると、レイヤーでビンが自動的に生成され、ArcGIS Pro 内で最後に更新された内容が反映されます。ビン化したレイヤーの [レイヤー プロパティ] ダイアログ ボックスで、[最大キャッシュ レベル] プロパティに静的なキャッシュの最大詳細レベルが表示されます。

メモ:

データが ArcGIS Pro 外で管理されているため、ビニング キャッシュが作成されない場合は、ビニングを無効にしてからもう一度有効にして、更新を反映する必要があります。

ビン化したフィーチャ レイヤーの共有

ビン化したフィーチャ レイヤーをマップ イメージ レイヤーとして ArcGIS Enterprise で共有し、Web レイヤーを ArcGIS Pro で利用することができます。公開する前に、ビン化したフィーチャ レイヤーのソース データベースを、ポータルとフェデレートされたサーバーに登録しておく必要があります。[共有] ウィンドウの [データおよびレイヤー タイプ] で、[登録済みデータを参照] にある [マップ イメージ] をクリックします。必要に応じて、[フィーチャ] チェックボックスをオンにしてフィーチャ レイヤーを含めます。

メモ:

状況によっては、マップをビン化したフィーチャ レイヤーと共有できないこともあります。詳細については、「20055: フィーチャ ビニング機能が削除される」をご参照ください。

関連トピック