フィーチャ ビン キャッシュの管理 (データ管理ツール)
サマリー
使用法
フィーチャクラスでフィーチャ ビニングのデータベース計算が有効化され、静的キャッシュが生成されている場合、このツールを使用します。 元のデータが変更された場合は、このツールを実行してキャッシュを更新し、データの最新状態を反映します。 静的キャッシュがないフィーチャクラスに対してこのツールを実行すると、静的キャッシュが生成されます。 このツールを使用して、キャッシュに格納されている統計サマリーの追加や削除、キャッシュの詳細レベルの変更ができます。
エンタープライズ ジオデータベースまたはデータベースに格納されたビン化したポイント フィーチャクラスのフィーチャ ビンを管理できます。
サポートされているプラットフォームは次のとおりです。
IBM Db2
Microsoft SQL Server
Oracle
PostgreSQL
SQLite
詳細レベル パラメーターを使用して、キャッシュに含めるタイル スキーマの最大詳細レベルを指定します。 タイル スキーマは連続した縮尺範囲です。 マップによっては、タイル スキーマ内の一部の極めて大きい縮尺または小さい縮尺のキャッシュを行わないようにすることができます。 データが表示されるマップの使用目的に最も適合する詳細レベルを選択します。
パラメーター
ラベル
説明
データ タイプ
入力フィーチャ
静的キャッシュが更新されるビン フィーチャクラス。
Feature Layer
ビン タイプ
(オプション)
有効化されるフィーチャ ビニングの視覚化タイプを指定します。
フラットな六角形 —フラットな六角形ビニング スキーマ (フラットな Geohex またはフラットなヘックスビニングとも呼ばれます) が有効化されます。 タイルは、六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のフラットなエッジが存在します。 これが Microsoft SQL Server、Oracle、SQLite、PostgreSQL のデータのデフォルトです。
尖った六角形 —尖った六角形ビニング スキーマ (尖った Geohex または尖ったヘックスビニングとも呼ばれます) が有効化されます。 タイルは六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のポイントが存在します。
Square —タイルが正方形のテッセレーションである、正方形ビニング スキーマ (Geosquare またはスクエアビニングとも呼ばれます) が有効化されます。 これが Db2 データのデフォルトです。
ジオハッシュ —タイルが四角形のテッセレーションである、ジオハッシュ ビニング スキームが有効化されます。 ジオハッシュ ビンでは必ず WGS84 地理座標系 (GCS WGS84、EPSG WKID 4326) が使用されるため、ジオハッシュ ビンに対してビンの座標系を指定することはできません。
String
詳細レベル
(オプション)
キャッシュに使用される最大詳細レベルを指定します。
タイル スキーマは連続した縮尺範囲です。 マップによっては、タイル スキーマ内の一部の極めて大きい縮尺または小さい縮尺のキャッシュを行わないようにすることができます。 このツールは、マップの縮尺依存を調べて、キャッシュの縮尺の最大範囲を特定します。 データが表示されるマップの使用目的に最も適合する詳細レベルを選択します。
ワールド —世界の縮尺が最大詳細レベルとして使用されます。
大陸 (複数) —複数の大陸の縮尺が最大詳細レベルとして使用されます。
大陸 —単一の大陸の縮尺が最大詳細レベルとして使用されます。
国 (複数) —複数の国の縮尺が最大詳細レベルとして使用されます。
国 —単一の国の縮尺が最大詳細レベルとして使用されます。
状態 —複数の地方の縮尺が最大詳細レベルとして使用されます。
州 —単一の地方の縮尺が最大詳細レベルとして使用されます。
県 (複数) —複数の県の縮尺が最大詳細レベルとして使用されます。
郡 —単一の県の縮尺が最大詳細レベルとして使用されます。
市区町村 (複数) —複数の市区町村の縮尺が最大詳細レベルとして使用されます。
都市 —単一の市区町村の縮尺が最大詳細レベルとして使用されます。
String
統計をキャッシュへ追加
(オプション)
集計されてビンのキャッシュに格納される統計を指定します。 統計情報は、各ビンをシンボル表示し、1 つのビン内のすべてのフィーチャの集約情報を提供するために使用されます。 shape_count (フィーチャ総数) という 1 つの統計サマリーが常に使用できます。
値テーブル列:
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 —The mean (average value) for the specified field will be calculated.
Minimum —The minimum (smallest value) of all records for the specified field will be identified.
Maximum —The maximum (largest value) of all records for the specified field will be identified.
Standard deviation —The standard deviation value for the field will be calculated.
Sum —The sum of the values for the specified field will be calculated.
Value Table
キャッシュから統計を削除
(オプション)
キャッシュから削除される統計サマリー。 デフォルトの COUNT 統計サマリーは削除できません。
String
派生した出力
ラベル
説明
データ タイプ
更新されたフィーチャ
フィーチャ ビン キャッシュが更新された入力フィーチャ。
Feature Layer
arcpy.management.ManageFeatureBinCache(in_features, {bin_type}, {max_lod}, {add_cache_statistics}, {delete_cache_statistics})
名前
説明
データ タイプ
in_features
静的キャッシュが更新されるビン フィーチャクラス。
Feature Layer
bin_type
(オプション)
有効化されるフィーチャ ビニングの視覚化タイプを指定します。
FLAT_HEXAGON —フラットな六角形ビニング スキーマ (フラットな Geohex またはフラットなヘックスビニングとも呼ばれます) が有効化されます。 タイルは、六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のフラットなエッジが存在します。 これが Microsoft SQL Server、Oracle、SQLite、PostgreSQL のデータのデフォルトです。
POINTY_HEXAGON —尖った六角形ビニング スキーマ (尖った Geohex または尖ったヘックスビニングとも呼ばれます) が有効化されます。 タイルは六角形のテッセレーションであり、それらの六角形の方向の上部に、六角形のポイントが存在します。
SQUARE —タイルが正方形のテッセレーションである、正方形ビニング スキーマ (Geosquare またはスクエアビニングとも呼ばれます) が有効化されます。 これが Db2 データのデフォルトです。
GEOHASH —タイルが四角形のテッセレーションである、ジオハッシュ ビニング スキームが有効化されます。 ジオハッシュ ビンでは必ず WGS84 地理座標系 (GCS WGS84、EPSG WKID 4326) が使用されるため、ジオハッシュ ビンに対してビンの座標系を指定することはできません。
String
max_lod
(オプション)
キャッシュに使用される最大詳細レベルを指定します。
タイル スキーマは連続した縮尺範囲です。 マップによっては、タイル スキーマ内の一部の極めて大きい縮尺または小さい縮尺のキャッシュを行わないようにすることができます。 このツールは、マップの縮尺依存を調べて、キャッシュの縮尺の最大範囲を特定します。 データが表示されるマップの使用目的に最も適合する詳細レベルを選択します。
WORLD —世界の縮尺が最大詳細レベルとして使用されます。
CONTINENTS —複数の大陸の縮尺が最大詳細レベルとして使用されます。
CONTINENT —単一の大陸の縮尺が最大詳細レベルとして使用されます。
COUNTRIES —複数の国の縮尺が最大詳細レベルとして使用されます。
COUNTRY —単一の国の縮尺が最大詳細レベルとして使用されます。
STATES —複数の地方の縮尺が最大詳細レベルとして使用されます。
STATE —単一の地方の縮尺が最大詳細レベルとして使用されます。
COUNTIES —複数の県の縮尺が最大詳細レベルとして使用されます。
COUNTY —単一の県の縮尺が最大詳細レベルとして使用されます。
CITIES —複数の市区町村の縮尺が最大詳細レベルとして使用されます。
CITY —単一の市区町村の縮尺が最大詳細レベルとして使用されます。
String
add_cache_statistics
[[Field, Statistic Type],...]
(オプション)
集計されてビンのキャッシュに格納される統計を指定します。 統計情報は、各ビンをシンボル表示し、1 つのビン内のすべてのフィーチャの集約情報を提供するために使用されます。 shape_count (フィーチャ総数) という 1 つの統計サマリーが常に使用できます。
値テーブル列:
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 —The mean (average value) for the specified field will be calculated.
MIN —The minimum (smallest value) of all records for the specified field will be identified.
MAX —The maximum (largest value) of all records for the specified field will be identified.
STDDEV —The standard deviation value for the field will be calculated.
SUM —The sum of the values for the specified field will be calculated.
Value Table
delete_cache_statistics
[delete_cache_statistics,...]
(オプション)
キャッシュから削除される統計サマリー。 デフォルトの COUNT 統計サマリーは削除できません。
String
派生した出力
名前
説明
データ タイプ
out_features
フィーチャ ビン キャッシュが更新された入力フィーチャ。
Feature Layer
コードのサンプル
ManageFeatureBinCache の例 (Python ウィンドウ)
新しい統計を追加して最大深度を計算し、Earthquakes という名前のフィーチャ レイヤーのフィーチャ ビン キャッシュの詳細レベルを設定します。
import arcpy
arcpy.management.ManageFeatureBinCache("lod_gdb.elec.Earthquakes", "SQUARE",
"STATE", [["depth_km", "MAX"]])
環境
現在のワークスペース
ライセンス情報
Basic: はい
Standard: はい
Advanced: はい