フィーチャ ビン キャッシュの管理 (Manage Feature Bin Cache) (データ管理)

サマリー

フィーチャ ビニングのデータベース計算が有効化されたデータのフィーチャ ビン キャッシュを管理します。

フィーチャ ビニングは、大量のポイント フィーチャを、スケール処理された詳細レベルによって変化するダイナミック ポリゴンのビンに集約します。 「フィーチャ ビニングのデータベース計算を有効化する」方法と「ビン化したフィーチャ レイヤー」の操作方法を説明します。

使用法

  • フィーチャクラスでフィーチャ ビニングのデータベース計算が有効化され、静的キャッシュが生成されている場合、このツールを使用します。 元のデータが変更された場合は、このツールを実行してキャッシュを更新し、データの最新状態を反映します。 静的キャッシュがないフィーチャクラスに対してこのツールを実行すると、静的キャッシュが生成されます。 このツールを使用して、キャッシュに格納されている統計サマリーの追加や削除、キャッシュの詳細レベルの変更ができます。

  • エンタープライズ ジオデータベースまたはデータベースに格納されたビン化されたポイント フィーチャクラスおよびマルチポイント フィーチャクラスのフィーチャ ビニングを管理できます。

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

    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL

  • [詳細レベル] パラメーターを使用して、キャッシュに含めるタイル スキーマの最大詳細レベルを指定します。 タイル スキーマは連続した縮尺範囲です。 マップによっては、タイル スキーマ内の一部の極めて大きい縮尺または小さい縮尺のキャッシュを行わないようにすることができます。 データが表示されるマップの使用目的に最も適合する詳細レベルを選択します。

パラメーター

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

静的キャッシュが更新されるビン フィーチャクラス。

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

有効化されるフィーチャ ビニングの視覚化タイプを指定します。

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

キャッシュに使用される最大詳細レベルを指定します。

タイル スキーマは連続した縮尺範囲です。 マップによっては、タイル スキーマ内の一部の極めて大きい縮尺または小さい縮尺のキャッシュを行わないようにすることができます。 このツールは、マップの縮尺依存を調べて、キャッシュの縮尺の最大範囲を特定します。 データが表示されるマップの使用目的に最も適合する詳細レベルを選択します。

  • ワールド世界の縮尺が最大詳細レベルとして使用されます。
  • 大陸 (複数)複数の大陸の縮尺が最大詳細レベルとして使用されます。
  • 大陸単一の大陸の縮尺が最大詳細レベルとして使用されます。
  • 国 (複数)複数の国の縮尺が最大詳細レベルとして使用されます。
  • 単一の国の縮尺が最大詳細レベルとして使用されます。
  • 地方 (複数)複数の地方の縮尺が最大詳細レベルとして使用されます。
  • 地方単一の地方の縮尺が最大詳細レベルとして使用されます。
  • 県 (複数)複数の県の縮尺が最大詳細レベルとして使用されます。
  • 単一の県の縮尺が最大詳細レベルとして使用されます。
  • 市区町村 (複数)複数の市区町村の縮尺が最大詳細レベルとして使用されます。
  • 市区町村単一の市区町村の縮尺が最大詳細レベルとして使用されます。
String
統計をキャッシュへ追加
(オプション)

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

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

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 ServerOracle、および 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 つの統計サマリーが常に使用できます。

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

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")

関連トピック