ArcGIS Desktop

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

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

デフォルト空間グリッド インデックスの計算 (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 Desktop Basic: はい
  • ArcGIS Desktop Standard: はい
  • ArcGIS Desktop Advanced: はい

関連トピック

  • フィーチャクラス ツールセットの概要

ArcGIS Desktop

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

ArcGIS プラットフォーム

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

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル