フィーチャ ビニングの有効化 (データ管理ツール)
サマリー
ポイント フィーチャクラスに対するフィーチャ ビニングのデータベース計算を有効化します。
フィーチャ ビニングは、ユーザーが大きなデータセットを探索および視覚化できるようにする高度な視覚化機能です。 また、すぐに使用できるマッピング オプションを使用して、マクロおよびミクロのレベルでパターンを確認するのにも役立ちます。 フィーチャ ビニングは、大量のフィーチャを、スケール処理された詳細レベルによって変化するダイナミック ポリゴンのビンに集約します。 単一ビンは、その詳細レベルの境界内にあるすべてのフィーチャを表します。 フィーチャ ビニングは、描画パフォーマンスとデータ圧縮の両方を向上します。
ビン フィーチャ レイヤーの詳細
図
使用法
フィーチャ ビニングのデータベース計算は、モバイル ジオデータベース、エンタープライズ ジオデータベース、またはデータベースに格納されたポイント フィーチャクラスのみでサポートされます。 ポリゴンおよびポリライン フィーチャクラスでは、アプリケーションドリブンのフィーチャ ビニング を使用する必要があります。
クラウド データ ウェアハウスでのフィーチャ ビニングは、ポイント フィーチャクラスでのみサポートされています。 データをバージョン対応にすることや、データの履歴管理を有効化することはできません。
サポートされているプラットフォームは次のとおりです。
Amazon Redshift
IBM Db2
Google BigQuery
Microsoft SQL Server
Oracle
PostgreSQL
SAP HANA
Snowflake
SQLite
フィーチャ ビニングを有効化できるのは、フィーチャクラスの所有者だけです。 テーブル所有者がない Google BigQuery の場合、フィーチャ ビニングを有効化するユーザーには、特定の権限が付与されている必要があります。 詳細については、クラウド データ ウェアハウスで ArcGIS を使用するための権限 をご参照ください。
フィーチャ ビニングは、Google BigQuery の外部テーブルではサポートされていません。
ビン フィーチャ レイヤーを含むマップと同じ座標系をビンに使用すると、直接 (リアルタイム) 投影を回避できます。 使用する座標系が不明の場合は、正積円筒図法 などの正積図法をおすすめします。 カスタムの座標系は使用できません。
大規模なデータセットの場合、またはデータを頻繁に更新しない場合、集約結果の静的キャッシュを有効にできます。 ただし、キャッシュは、必ずしもすべての詳細レベルで作成されません。 静的キャッシュは、フィーチャ ビン キャッシュの管理 ツールを実行して管理できます。 このツールを使用して、静的キャッシュの詳細レベルを指定します。
静的キャッシュの詳細レベルの範囲を超えてズームしたときに、マップ内のビン化したレイヤーがダイナミック モードに切り替わります。 ビン化したレイヤーの レイヤー プロパティ ダイアログ ボックスで、最大キャッシュ レベル プロパティに静的なキャッシュの最大詳細レベルが表示されます。 静的キャッシュは、データセットのすべてのフィーチャを使用して生成されます。 たとえば、定義クエリーを使用する場合、あるいはタイムまたはレンジ フィルターをマップ内のビン化したフィーチャ レイヤーに適用する場合、静的キャッシュが無視され、ビンの集約が動的に発生します。
Microsoft Azure Cosmos DB for PostgreSQL で分散テーブルに対するフィーチャ ビニングを有効化するには、そのテーブルに、ArcGIS が ID 列として使用可能な、Null 値を許可しない整数列が 1 つ以上含まれている必要があります。
フィーチャ ビニングの無効化 ツールを使用すると、必要に応じてレイヤーのデータベース計算機能を無効化できます。 ArcGIS Pro でマップまたはシーン内のレイヤーのビン描画をオフにしたり、ビニング タブの 計算設定 ボタンをクリックすることでアプリケーション駆動の計算に切り替えたりすることもできます。
フィーチャ ビニングが動的で、フィーチャクラスに格納された統計サマリーのリストを更新する場合、フィーチャ ビニングを無効にしてから再び有効にする必要があります。 レイヤーの 統計サマリー ダイアログ ボックスから、マップまたはシーン内のフィーチャ レイヤーに新しい統計サマリーを追加できます。 これらの統計情報はレイヤーにのみ格納されます。 ソース フィーチャクラスには格納されません。
パラメーター
ラベル
説明
データ タイプ
入力フィーチャ
フィーチャ ビニングのデータベース計算を有効化するフィーチャクラス。 サポートされる入力タイプは、モバイル ジオデータベース、エンタープライズ ジオデータベース、またはデータベースに格納されたポイント フィーチャクラス、またはクラウド データ ウェアハウスです。 データをバージョン対応にすることや、データの履歴管理を有効化することはできません。
Feature Layer
ビン タイプ
(オプション)
有効化されるビニングのタイプを指定します。 SAP HANA のデータを使用している場合は、正方形 、フラットな六角形 、および 尖った六角形 オプションのみがサポートされます。 Snowflake または Redshift のデータを使用している場合、ジオハッシュ オプションのみがサポートされます。
フラットな六角形 —フラットな六角形ビニング スキーマ (フラットな Geohex またはフラットなヘックスビニングとも呼ばれます) が有効化されます。 タイルは、六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のフラットなエッジが存在します。 これが Microsoft SQL Server、Oracle、PostgreSQL、SQLite、BigQuery のデータのデフォルトです。
尖った六角形 —尖った六角形ビニング スキーマ (尖った Geohex または尖ったヘックスビニングとも呼ばれます) が有効化されます。 タイルは六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のポイントが存在します。
Square —正方形ビニング スキーム (Geosquare またはスクエアビニングとも呼ぶ) が有効化されます。 このタイルは、正方形のテッセレーションです。DB2 および SAP HANA のデータの場合、これがデフォルトです。
ジオハッシュ —タイルが四角形のテッセレーションである、ジオハッシュ ビニング スキームが有効化されます。 ジオハッシュ ビンでは必ず WGS84 地理座標系 (GCS WGS84、EPSG WKID 4326) が使用されるため、ジオハッシュ ビンに対してビンの座標系を指定することはできません。 これは Snowflake および Redshift のデータでのデフォルトであり、唯一のオプションです。
String
ビン座標系
(オプション)
集約された出力フィーチャ レイヤーの視覚化に使用する座標系。 出力レイヤーを視覚化するために、最大 2 つの座標系を選択できます。 デフォルトでは、入力フィーチャクラスの座標系が使用されます。 カスタム座標系はサポートされていません。
このパラメーターは、BigQuery、Redshift、Snowflake には適用されません。 これらのプラットフォームに対して、入力フィーチャクラスの座標系が使用されます。
Coordinate System
統計サマリー
(オプション)
集計されてビンのキャッシュに格納される統計を指定します。 統計情報は、各ビンをシンボル表示し、1 つのビン内のすべてのフィーチャの集約情報を提供するために使用されます。 フィーチャ総数 (shape_count) という 1 つの統計サマリーが常に使用できます。 追加の統計サマリーを最大で 5 つ定義できます。
値テーブル列:
Field —The field on which the summary statistics will be calculated. Supported field types are short integer, long integer, big integer, float, and double.
Statistic Type ——The type of statistic that will be calculated for the specified field. Statistics are calculated for all features in the bin.
Mean —Calculates the average for the specified field.
Minimum —Finds the smallest value for all records of the specified field.
Maximum —Finds the largest value for all records of the specified field.
Standard deviation —Calculates the standard deviation value for the field.
Sum —Adds the total value for the specified field.
Value Table
ビニング キャッシュの生成
(オプション)
集約結果の静的キャッシュを生成するか、ビジュアライゼーションをリアルタイムで集約するかを指定します。 キャッシュは、必ずしもすべての詳細レベルで作成されません。
オン —集約結果の静的キャッシュを生成します。 パフォーマンス向上のため、このオプションを使用することをお勧めします。 ただし、基礎となるデータに行われた変更は、フィーチャ ビン キャッシュの管理 ツールを実行しない限り、キャッシュ内では更新されません。
デフォルトで、IBM Db2、Microsoft SQL Server、Oracle、および PostgreSQL のデータの静的キャッシュが生成されます。
PostGIS 空間タイプを使用する PostgreSQL 内のフィーチャクラスの静的キャッシュを生成するには、GDAL ライブラリーをデータベースにインストールする必要があります。
BigQuery、Redshift、および 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 のデータを使用している場合は、SQUARE、FLAT_HEXAGON、および POINTY_HEXAGON オプションのみがサポートされます。 Snowflake または Redshift のデータを使用している場合、GEOHASH オプションのみがサポートされます。
FLAT_HEXAGON —フラットな六角形ビニング スキーマ (フラットな Geohex またはフラットなヘックスビニングとも呼ばれます) が有効化されます。 タイルは、六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のフラットなエッジが存在します。 これが Microsoft SQL Server、Oracle、PostgreSQL、SQLite、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 つの座標系を指定できます。 デフォルトでは、入力フィーチャクラスの座標系が使用されます。 カスタム座標系はサポートされていません。
このパラメーターは、BigQuery、Redshift、Snowflake には適用されません。 これらのプラットフォームに対して、入力フィーチャクラスの座標系が使用されます。
Coordinate System
summary_stats
[[Field, Statistic Type],...]
(オプション)
集計されてビンのキャッシュに格納される統計を指定します。 統計情報は、各ビンをシンボル表示し、1 つのビン内のすべてのフィーチャの集約情報を提供するために使用されます。 フィーチャ総数 (shape_count) という 1 つの統計サマリーが常に使用できます。 追加の統計サマリーを最大で 5 つ定義できます。
値テーブル列:
Field —The field on which the summary statistics will be calculated. Supported field types are short integer, long integer, big integer, float, and double.
Statistic Type ——The type of statistic that will be calculated for the specified field. Statistics are calculated for all features in the bin.
AVG —Calculates the average for the specified field.
MIN —Finds the smallest value for all records of the specified field.
MAX —Finds the largest value for all records of the specified field.
STDDEV —Calculates the standard deviation value for the field.
SUM —Adds the total value for the specified field.
Value Table
generate_static_cache
(オプション)
集約結果の静的キャッシュを生成するか、ビジュアライゼーションをリアルタイムで集約するかを指定します。 キャッシュは、必ずしもすべての詳細レベルで作成されません。
STATIC_CACHE —集約結果の静的キャッシュを生成します。 パフォーマンス向上のため、このオプションを使用することをお勧めします。 ただし、基礎となるデータに行われた変更は、フィーチャ ビン キャッシュの管理 ツールを実行しない限り、キャッシュ内では更新されません。
デフォルトで、IBM Db2、Microsoft SQL Server、Oracle、および PostgreSQL のデータの静的キャッシュが生成されます。
PostGIS 空間タイプを使用する PostgreSQL 内のフィーチャクラスの静的キャッシュを生成するには、GDAL ライブラリーをデータベースにインストールする必要があります。
BigQuery、Redshift、および 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: はい
Standard: はい
Advanced: はい