フィーチャ ビニングの有効化 (Enable Feature Binning) (データ管理)

サマリー

フィーチャクラスに対するフィーチャ ビニングのデータベース計算を有効化します。

フィーチャ ビニングは、ユーザーが大きなデータセットを探索および視覚化できるようにする高度な視覚化機能です。 また、すぐに使用できるマッピング オプションを使用して、マクロおよびミクロのレベルでパターンを確認するのにも役立ちます。 フィーチャ ビニングは、大量のポイント フィーチャを、スケール処理された詳細レベルによって変化するダイナミック ポリゴンのビンに集約します。 単一ビンは、その詳細レベルの境界内にあるすべてのフィーチャを表します。 フィーチャ ビニングは、描画パフォーマンスとデータ圧縮の両方を向上します。

ビン フィーチャ レイヤーの詳細

フィーチャ ビニングの有効化ツールの図

使用法

  • フィーチャ ビニングのデータベース計算は、エンタープライズ ジオデータベースまたはデータベースに格納されたポイント フィーチャクラスとマルチポイント フィーチャクラスのみでサポートされます。 クラウド データ ウェアハウスでのフィーチャ ビニングは、ポイント フィーチャクラスでのみサポートされています。 データをバージョン対応にすることや、データの履歴管理を有効化することはできません。

    サポートされているプラットフォームは次のとおりです。

    • Amazon Redshift
    • IBM Db2
    • Google BigQuery
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • SAP HANA
    • Snowflake

  • フィーチャ ビニングを有効化できるのは、フィーチャクラスの所有者だけです。 テーブル所有者がない Google BigQuery の場合、フィーチャ ビニングを有効化するユーザーには、特定の権限が付与されている必要があります。 詳細については、「クラウド データ ウェアハウスで ArcGIS を使用するための権限」をご参照ください。

  • フィーチャ ビニングは、Google BigQuery の外部テーブルではサポートされていません。

  • ビン フィーチャ レイヤーを含むマップと同じ座標系をビンに使用すると、直接 (リアルタイム) 投影を回避できます。 使用する座標系が不明の場合は、正積円筒図法などの正積図法をお勧めします。 カスタムの座標系は使用できません。

  • 大規模なデータセットの場合、またはデータを頻繁に更新しない場合、集約結果の静的キャッシュを有効にできます。 ただし、キャッシュは、必ずしもすべての詳細レベルで作成されません。 静的キャッシュは、[フィーチャ ビン キャッシュの管理 (Manage Feature Bin Cache)] ツールを実行して管理できます。 このツールを使用して、静的キャッシュの詳細レベルを指定します。

    静的キャッシュの詳細レベルの範囲を超えてズームしたときに、マップ内のビン化したレイヤーがダイナミック モードに切り替わります。 ビン化したレイヤーの [レイヤー プロパティ] ダイアログ ボックスで、[最大キャッシュ レベル] プロパティに静的なキャッシュの最大詳細レベルが表示されます。 静的キャッシュは、データセットのすべてのフィーチャを使用して生成されます。 たとえば、定義クエリを使用する場合、あるいはタイムまたはレンジ フィルターをマップ内のビン化したフィーチャ レイヤーに適用する場合、静的キャッシュが無視され、ビンの集約が動的に発生します。

  • Microsoft Azure Cosmos DB for PostgreSQL で分散テーブルに対するフィーチャ ビニングを有効化するには、そのテーブルに、ArcGIS が ID 列として使用可能な、Null 値を許可しない整数列が 1 つ以上含まれている必要があります。

  • [フィーチャ ビニングの無効化 (Disable Feature Binning)] ツールを使用すると、必要に応じてレイヤーのデータベース計算機能を無効化できます。 ArcGIS Pro でマップまたはシーン内のレイヤーのビン描画をオフにしたり、[ビニング] タブの [計算設定] ボタンをクリックすることでアプリケーション駆動の計算に切り替えたりすることもできます。

  • フィーチャ ビニングが動的で、フィーチャクラスに格納された統計サマリーのリストを更新する場合、フィーチャ ビニングを無効にしてから再び有効にする必要があります。 レイヤーの [統計サマリー] ダイアログ ボックスから、マップまたはシーン内のフィーチャ レイヤーに新しい統計サマリーを追加できます。 これらの統計情報はレイヤーにのみ格納されます。 ソース フィーチャクラスには格納されません。

パラメーター

ラベル説明データ タイプ
入力フィーチャ

フィーチャ ビニングのデータベース計算を有効化するフィーチャクラス。 サポートされる入力タイプは、エンタープライズ ジオデータベースまたはデータベースに格納されたポイント フィーチャクラスとマルチポイント フィーチャクラス、またはクラウド データ ウェアハウスに格納されたポイント フィーチャクラスです。 データをバージョン対応にすることや、データの履歴管理を有効化することはできません。

Feature Layer
ビン タイプ
(オプション)

有効化されるビニングのタイプを指定します。 SAP HANA のデータを使用している場合、[正方形][フラットな六角形][尖った六角形] オプションのみがサポートされます。 Snowflake または Redshift のデータを使用している場合、[ジオハッシュ] オプションのみがサポートされます。

  • フラットな六角形フラットな六角形ビニング スキーム (フラットな Geohex またはフラットなヘックスビニングとも呼ぶ) が有効化されます。 タイルは、六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のフラットなエッジが存在します。 これは Microsoft SQL ServerOraclePostgreSQL、および BigQuery のデータでのデフォルトです。
    フラットな六角形のビン タイプ
  • 尖った六角形尖った六角形ビニング スキーム (尖った Geohex または尖ったヘックスビニングとも呼ぶ) が有効化されます。 タイルは、六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のポイントが存在します。
    尖った六角形のビン タイプ
  • 正方形正方形ビニング スキーム (Geosquare またはスクエアビニングとも呼ぶ) が有効化されます。 タイルは正方形のテッセレーションです。これは Db2 および SAP HANA のデータでのデフォルトです。
    正六角形のビン タイプ
  • ジオハッシュタイルが四角形のテッセレーションである、ジオハッシュ ビニング スキームが有効化されます。 ジオハッシュ ビンでは必ず WGS84 地理座標系 (GCS WGS84、EPSG WKID 4326) が使用されるため、ジオハッシュ ビンに対してビンの座標系を指定することはできません。 これは Snowflake および Redshift のデータでのデフォルトであり、唯一のオプションです。
    ジオハッシュ ビン タイプ
String
ビン座標系
(オプション)

集約された出力フィーチャ レイヤーの視覚化に使用する座標系。 出力レイヤーを視覚化するために、最大 2 つの座標系を選択できます。 デフォルトでは、入力フィーチャクラスの座標系が使用されます。 カスタム座標系はサポートされていません。

このパラメーターは BigQueryRedshiftSnowflake には適用されません。 これらのプラットフォームでは、入力フィーチャクラスの座標系が使用されます。

Coordinate System
統計サマリー
(オプション)

集計されてビンのキャッシュに格納される統計情報を指定します。 統計情報は、各ビンをシンボル表示し、1 つのビン内のすべてのポイントの集約情報を提供するために使用されます。 フィーチャ総数 (shape_count) という 1 つの統計サマリーが常に使用できます。 追加の統計サマリーを最大で 5 つ定義できます。

  • [フィールド] - 統計サマリーを計算するフィールド。 サポートされているフィールド タイプは、short integer、long integer、float、および double です。
  • [統計の種類] - 指定されたフィールドに対して計算される統計情報の種類。 統計情報は、ビン内のすべてのフィーチャに対して計算されます。 使用できる統計情報タイプは次のとおりです。
    • [平均] (AVG) - 指定されたフィールドの平均を計算します。
    • [最小] (MIN) - 指定されたフィールドのすべてのレコードの中で最も小さい値を検出します。
    • [最大] (MAX) - 指定されたフィールドのすべてのレコードの中で最も大きい値を検出します。
    • [標準偏差] (STDDEV) - フィールドの標準偏差値を計算します。
    • [合計] (SUM) - 指定されたフィールドの値の合計を追加します。

Value Table
ビニング キャッシュの生成
(オプション)

集約結果の静的キャッシュを生成するか、ビジュアライゼーションをリアルタイムで集約するかを指定します。 キャッシュは、必ずしもすべての詳細レベルで作成されません。

  • オン - 集約結果の静的キャッシュを生成します。 パフォーマンス向上のため、このオプションを使用することをお勧めします。 ただし、基礎となるデータに行われた変更は、[フィーチャ ビン キャッシュの管理 (Manage Feature Bin Cache)] ツールを実行しない限り、キャッシュ内では更新されません。
    • IBM Db2Microsoft SQL ServerOracle、および PostgreSQL のデータでは、デフォルトで静的キャッシュが生成されます。
    • PostGIS 空間タイプを使用する PostgreSQL 内のフィーチャクラスの静的キャッシュを生成するには、GDAL ライブラリをデータベースにインストールする必要があります。
    • BigQueryRedshift、および Snowflake のデータでは、常に静的キャッシュが生成されます。
  • オフ - 集約結果の静的キャッシュは生成されず、ビジュアライゼーションがリアルタイムで集約されます。 これは SAP HANA のデータでの唯一のオプションです。

Boolean

派生した出力

ラベル説明データ タイプ
更新されたフィーチャ

フィーチャ ビニングのデータベース計算を有効にした更新された入力。

Feature Layer

arcpy.management.EnableFeatureBinning(in_features, {bin_type}, {bin_coord_sys}, {summary_stats}, {generate_static_cache})
名前説明データ タイプ
in_features

フィーチャ ビニングのデータベース計算を有効化するフィーチャクラス。 サポートされる入力タイプは、エンタープライズ ジオデータベースまたはデータベースに格納されたポイント フィーチャクラスとマルチポイント フィーチャクラス、またはクラウド データ ウェアハウスに格納されたポイント フィーチャクラスです。 データをバージョン対応にすることや、データの履歴管理を有効化することはできません。

Feature Layer
bin_type
(オプション)

有効化されるビニングのタイプを指定します。 SAP HANA のデータを使用している場合、SQUAREFLAT_HEXAGON、および POINTY_HEXAGON オプションのみがサポートされます。 Snowflake または Redshift のデータを使用している場合、GEOHASH オプションのみがサポートされます。

  • FLAT_HEXAGONフラットな六角形ビニング スキーム (フラットな Geohex またはフラットなヘックスビニングとも呼ぶ) が有効化されます。 タイルは、六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のフラットなエッジが存在します。 これは Microsoft SQL ServerOraclePostgreSQL、および BigQuery のデータでのデフォルトです。
    フラットな六角形のビン タイプ
  • POINTY_HEXAGON尖った六角形ビニング スキーム (尖った Geohex または尖ったヘックスビニングとも呼ぶ) が有効化されます。 タイルは、六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のポイントが存在します。
    尖った六角形のビン タイプ
  • SQUARE正方形ビニング スキーム (Geosquare またはスクエアビニングとも呼ぶ) が有効化されます。 タイルは正方形のテッセレーションです。これは Db2 および SAP HANA のデータでのデフォルトです。
    正六角形のビン タイプ
  • GEOHASHタイルが四角形のテッセレーションである、ジオハッシュ ビニング スキームが有効化されます。 ジオハッシュ ビンでは必ず WGS84 地理座標系 (GCS WGS84、EPSG WKID 4326) が使用されるため、ジオハッシュ ビンに対してビンの座標系を指定することはできません。 これは Snowflake および Redshift のデータでのデフォルトであり、唯一のオプションです。
    ジオハッシュ ビン タイプ
String
bin_coord_sys
[bin_coord_sys,...]
(オプション)

集約された出力フィーチャ レイヤーの視覚化に使用する座標系。 出力レイヤーを視覚化するために、最大 2 つの座標系を指定できます。 デフォルトでは、入力フィーチャクラスの座標系が使用されます。 カスタム座標系はサポートされていません。

このパラメーターは BigQueryRedshiftSnowflake には適用されません。 これらのプラットフォームでは、入力フィーチャクラスの座標系が使用されます。

Coordinate System
summary_stats
[[Field, Statistic Type],...]
(オプション)

集計されてビンのキャッシュに格納される統計情報を指定します。 統計情報は、各ビンをシンボル表示し、1 つのビン内のすべてのポイントの集約情報を提供するために使用されます。 フィーチャ総数 (shape_count) という 1 つの統計サマリーが常に使用できます。 追加の統計サマリーを最大で 5 つ定義できます。

  • [フィールド] - 統計サマリーを計算するフィールド。 サポートされているフィールド タイプは、short integer、long integer、float、および double です。
  • [統計の種類] - 指定されたフィールドに対して計算される統計情報の種類。 統計情報は、ビン内のすべてのフィーチャに対して計算されます。 使用できる統計情報タイプは次のとおりです。
    • [平均] (AVG) - 指定されたフィールドの平均を計算します。
    • [最小] (MIN) - 指定されたフィールドのすべてのレコードの中で最も小さい値を検出します。
    • [最大] (MAX) - 指定されたフィールドのすべてのレコードの中で最も大きい値を検出します。
    • [標準偏差] (STDDEV) - フィールドの標準偏差値を計算します。
    • [合計] (SUM) - 指定されたフィールドの値の合計を追加します。

Value Table
generate_static_cache
(オプション)

集約結果の静的キャッシュを生成するか、ビジュアライゼーションをリアルタイムで集約するかを指定します。 キャッシュは、必ずしもすべての詳細レベルで作成されません。

  • STATIC_CACHE集約結果の静的キャッシュを生成します。 パフォーマンス向上のため、このオプションを使用することをお勧めします。 ただし、基礎となるデータに行われた変更は、[フィーチャ ビン キャッシュの管理 (Manage Feature Bin Cache)] ツールを実行しない限り、キャッシュ内では更新されません。
    • IBM Db2Microsoft SQL ServerOracle、および PostgreSQL のデータでは、デフォルトで静的キャッシュが生成されます。
    • PostGIS 空間タイプを使用する PostgreSQL 内のフィーチャクラスの静的キャッシュを生成するには、GDAL ライブラリをデータベースにインストールする必要があります。
    • BigQueryRedshift、および Snowflake のデータでは、常に静的キャッシュが生成されます。
  • DYNAMIC集約結果の静的キャッシュは生成されず、ビジュアライゼーションがリアルタイムで集約されます。 これは SAP HANA のデータでの唯一のオプションです。
Boolean

派生した出力

名前説明データ タイプ
out_features

フィーチャ ビニングのデータベース計算を有効にした更新された入力。

Feature Layer

コードのサンプル

EnableFeatureBinning の例 (Python ウィンドウ)

個数統計をフィーチャ ビン キャッシュに追加する地震フィーチャ レイヤー上で四角形のフィーチャ ビニングを有効にします。

import arcpy

bin_coord_sys = arcpy.SpatialReference('GCS_WGS_1984')
arcpy.management.EnableFeatureBinning(
    "lod_gdb.elec.Earthquakes", 
    "SQUARE", 
    bin_coord_sys,
    "depth_km MAX", 
    "STATIC_CACHE")

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes

関連トピック