ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

デフォルト空間グリッド インデックスの計算 (Calculate Default Spatial Grid Index)

  • サマリ
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリ

入力フィーチャクラスの一連の有効なグリッド インデックスの値 (空間グリッド 1、2、3) を計算します。グリッド インデックスの値は、入力フィーチャで空間グリッド インデックスがサポートされていない場合でも計算されます。

空間インデックスの詳細

使用法

  • グリッド インデックスの値はツールからのメッセージとして返されます。この値は、ジオプロセシングの [結果] ウィンドウで確認できます。あるいは、ツール実行の result オブジェクトにアクセスして、スクリプトで値を変数に割り当てることもできます。

  • [入力フィーチャ] の空間グリッド インデックスはこのツールによって更新されません。ファイル ジオデータベースまたは SDE ジオデータベースのフィーチャクラスの空間グリッド インデックスは、[空間インデックスの追加 (Add Spatial Index)] ツールを使用するか、フィーチャクラスのプロパティ ページの [インデックス] タブで変更することができます。

  • このツールによって返される一連の値は、[空間インデックスの追加 (Add Spatial Index)] ツールや [フィーチャのコピー (Copy Features)] ツールで使用したり、[出力データの空間グリッド] 環境設定に使用したりすることができます。

  • 返されるグリッド サイズは、入力フィーチャ内の空間参照、平均フィーチャ サイズ、およびフィーチャ数に基づきます。

構文

CalculateDefaultGridIndex_management (in_features)
パラメータ説明データ タイプ
in_features

有効な空間グリッド インデックスを計算する対象となるフィーチャ

Feature Layer; Raster Catalog Layer

コードのサンプル

Calculate Default Grid Index (デフォルト空間グリッド インデックスの計算) の例 (Python ウィンドウ)

次の Python ウィンドウ スクリプトで、CalculateDefaultGridIndex (デフォルト空間グリッド インデックスの計算) 関数をイミディエイト モードで使用する方法を示します。

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CalculateDefaultGridIndex_management("rivers.shp")
Calculate Default Grid Index (デフォルト空間グリッド インデックスの計算) の例 2 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトでは、CalculateDefaultGridIndex (デフォルト空間グリッド インデックスの計算) 関数をワークフローで使用して、FC の空間インデックスを更新します。

# Name: UpdateSI_Example.py
# Description: Use Calculate Default Grid Index to update the spatial index of a FC

# Import system modules 
import arcpy

# Set the workspace
arcpy.env.workspace = "C:/data/data.gdb"

# Set local parameters
inFeatures = "river"

try:
    # Get the grid sizes from the tool, this is a string with 3 semi-colon seperated values (typically something like "1500; 0; 0") 
    result = arcpy.CalculateDefaultGridIndex_management(inFeatures)
    indexGrids = []
    for count in range(0, result.outputCount):
        indexGrids.append(result.getOutput(count))

    # First remove the existing grid index
    try:
        arcpy.RemoveSpatialIndex_management(inFeatures)
    except:
        # if no index exists, RemoveSpatialIndex will fail, but just keep going
        pass

    # Now add the indexes calculated by the tool
    arcpy.AddSpatialIndex_management(inFeatures, indexGrids)

except Exception as err:
    print(err.args[0])

環境

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

ライセンス情報

  • ArcGIS for Desktop Basic: ○
  • ArcGIS for Desktop Standard: ○
  • ArcGIS for Desktop Advanced: ○

関連トピック

  • フィーチャクラス ツールセットの概要
このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル