概要
フィーチャ ビニングが有効化されたデータのフィーチャ ビニング キャッシュを管理します。
フィーチャ ビニングは、大量のポイント フィーチャを、スケール処理された詳細レベルによって変化するダイナミック ポリゴンのビンに集約します。フィーチャ ビニングの有効化方法およびビン化されたフィーチャ レイヤーの操作方法の詳細
使用法
フィーチャ ビニングがフィーチャクラスに対して有効化され、静的キャッシュが生成された場合に、このツールを使用します。元のデータが変更された場合、このツールを実行して、データの最新の状態を反映するようにキャッシュを更新します。静的キャッシュがない状態で、このツールをフィーチャクラスに対して実行した場合、静的キャッシュが生成されます。このツールを使用して、キャッシュに格納された統計情報のサマリーを追加または削除したり、キャッシュの詳細レベルを変更したりします。
フィーチャ ビニングは、エンタープライズ ジオデータベースまたは次のプラットフォーム上のデータベースに格納されたポイント フィーチャクラスおよびマルチポイント フィーチャクラスのみでサポートされています。
- IBM Db2
- Microsoft SQL Server
- Oracle
- PostgreSQL
- SAP HANA
[詳細レベル] パラメーターを使用して、キャッシュに含めるタイル スキーマの最大詳細レベルを指定します。タイル スキーマは、縮尺範囲の連続体です。マップによっては、タイル スキーマ内の一部の極めて大きい縮尺または小さい縮尺のキャッシュを行わないようにすることができます。データが表示されるマップの使用目的に最もよく適合する詳細レベルを選択します。
構文
arcpy.management.ManageFeatureBinCache(in_features, {bin_type}, {max_lod}, {add_cache_statistics}, {delete_cache_statistics})
パラメーター | 説明 | データ タイプ |
in_features | 静的キャッシュが更新される、ビニングが有効化されたフィーチャクラス。 | Feature Layer |
bin_type (オプション) | 有効化されるビニングのタイプを指定します。SAP HANA のデータを使用している場合、正方形のビンのみがサポートされます。
| String |
max_lod (オプション) | キャッシュに使用される最大詳細レベルを指定します。 タイル スキーマは、縮尺範囲の連続体です。マップによっては、タイル スキーマ内の一部の極めて大きい縮尺または小さい縮尺のキャッシュを行わないようにすることができます。このツールは、マップの縮尺依存を調べて、キャッシュの縮尺の最大範囲を提供しようとします。データが表示されるマップの使用目的に最もよく適合する詳細レベルを選択します。
| String |
add_cache_statistics [[Field, Statistic Type],...] (オプション) | 集計されてビンのキャッシュに格納される統計情報を指定します。統計情報は、各ビンをシンボル表示し、1 つのビン内のすべてのポイントの集約情報を提供するために使用されます。1 つの統計情報のサマリー shape_count (フィーチャの総数) が、常に使用可能です。
| Value Table |
delete_cache_statistics [delete_cache_statistics,...] (オプション) | キャッシュから削除される統計情報のサマリー。デフォルトの統計情報のサマリー COUNT を削除することはできません。 | String |
派生した出力
名前 | 説明 | データ タイプ |
out_features | フィーチャ ビン キャッシュが更新された入力フィーチャ。 | フィーチャ レイヤー |
コードのサンプル
Earthquakes という名前のフィーチャ レイヤーに対して、最大深度を計算するための新しい統計情報を追加し、フィーチャ ビン キャッシュの詳細レベルを設定します。
import arcpy
arcpy.ManageFeatureBinCache_management("lod_gdb.elec.Earthquakes", "SQUARE",
"STATE", "depth_km MAX")
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい