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

概要

フィーチャクラスに対するフィーチャ ビニングを有効化します。

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

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

フィーチャ ビニングの有効化 (Enable Feature Binning) の図

使用法

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

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

    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • SAP HANA

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

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

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

  • [フィーチャ ビニングの無効化 (Disable Feature Binning)] ツールを使用すると、必要に応じてレイヤーのビニング機能を無効化できます。フィーチャ ビニングを無効化しないでマップまたはシーン内のレイヤーのビン描画をオフにすることもできます。

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

構文

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

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

Feature Layer
bin_type
(オプション)

有効化されるビニングのタイプを指定します。SAP HANA のデータを使用している場合、正方形のビンのみがサポートされます。

  • FLAT_HEXAGONフラットな Geohex またはフラットなヘックスビニングとも呼ばれるビニング スキーマ。タイルは、六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のフラットなエッジが存在します。これは、Microsoft SQL ServerOracle、および PostgreSQL のデータの場合のデフォルトです。
  • POINTY_HEXAGON尖った Geohex または尖ったヘックスビニングとも呼ばれるビニング スキーマ。タイルは、六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のポイントが存在します。
  • SQUAREGeosquare またはスクエアビニングとも呼ばれる、タイルが正方形のテッセレーションであるビニング スキーマ。これは、Db2 および SAP HANA のデータの場合のデフォルトです。このビン タイプは SAP HANA データに対してのみ使用できます。
  • GEOHASHタイルが四角形のテッセレーションであるビニング スキーマ。Geohash ビンが WGS 1984 地理座標系 (GCS WGS 1984、EPSG WKID 4326) を常に使用するため、Geohash ビンに対してビンの座標系を指定することはできません。
String
bin_coord_sys
[bin_coord_sys,...]
(オプション)

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

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 ServerOraclePostgreSQL データに対するデフォルトの設定です。SAP HANA データの静的キャッシュは生成できません。PostgreSQL 空間タイプを使用する PostGIS 内のフィーチャクラスの静的キャッシュを生成するには、GDAL ライブラリをデータベースにインストールする必要があります。
  • DYNAMIC集約結果の静的キャッシュは生成されず、ビジュアライゼーションがリアルタイムで集約されます。このオプションは SAP HANA データにのみ使用できます。
Boolean

派生した出力

名前説明データ タイプ
out_features

フィーチャ ビニングを有効にした更新された入力。

フィーチャ レイヤー

コードのサンプル

EnableFeatureBinning (フィーチャ ビニングの有効化) の例 (Python ウィンドウ)

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

import arcpy
bin_coord_sys = "GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]", 
arcpy.EnableFeatureBinning_management("lod_gdb.elec.Earthquakes", 
                                      "SQUARE", 
                                      bin_coord_sys,
                                      "depth_km MAX", 
                                      "STATIC_CACHE")

環境

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

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい

関連トピック