ツールボックスの統合 (Consolidate Toolbox) (データ管理)

サマリー

1 つ以上のツールボックスを指定の出力フォルダーに統合します。

使用法

  • インストールされている AllSource バージョンと [バージョン] パラメーターで指定されたバージョンの間でツールやパラメーターが追加、削除、変更されている可能性があります。 ツールボックスを以前のバージョンに統合する際に、それより新しいバージョンでしか使用できない機能が含まれていると、パッケージ内にある 1 つ以上のツールのバージョンの互換性の比較に基づいて、このツールから警告またはエラー メッセージが生成されます。

パラメーター

ラベル説明データ タイプ
ツールボックス

統合するツールボックス。

Toolbox
出力フォルダー

統合したツールボックスを格納する出力フォルダー。

指定されたフォルダーが存在しない場合、フォルダーが作成されます。

Folder
バージョン
(オプション)

統合したツールボックスのバージョンを指定します。 バージョンを指定すると、ツールボックスを ArcGIS の以前のバージョンと共有できるようになり、下位互換性が確保されます。

  • 現在のバージョン統合したフォルダーに、最新リリースのバージョンと互換性のあるツールが格納されます。 これがデフォルトです。
  • 2.2統合したフォルダーに、バージョン 2.2 と互換性のあるツールが格納されます。
  • 2.3統合したフォルダーに、バージョン 2.3 と互換性のあるツールが格納されます。
  • 2.4統合したフォルダーに、バージョン 2.4 と互換性のあるツールが格納されます。
  • 2.5統合したフォルダーに、バージョン 2.5 と互換性のあるツールが格納されます。
  • 2.6統合したフォルダーに、バージョン 2.6 と互換性のあるツールが格納されます。
  • 2.7統合したフォルダーに、バージョン 2.7 と互換性のあるツールが格納されます。
  • 2.8統合したフォルダーに、バージョン 2.8 と互換性のあるツールが格納されます。
  • 2.9統合したフォルダーに、バージョン 2.9 と互換性のあるツールが格納されます。
  • 3.0統合したフォルダーに、バージョン 3.0 と互換性のあるツールが格納されます。
  • 3.1統合したフォルダーに、バージョン 3.1 と互換性のあるツールが格納されます。
String

arcpy.management.ConsolidateToolbox(in_toolbox, output_folder, {version})
名前説明データ タイプ
in_toolbox
[in_toolbox,...]

統合するツールボックス。

Toolbox
output_folder

統合したツールボックスを格納する出力フォルダー。

指定されたフォルダーが存在しない場合、フォルダーが作成されます。

Folder
version
(オプション)

統合したツールボックスのバージョンを指定します。 バージョンを指定すると、ツールボックスを ArcGIS の以前のバージョンと共有できるようになり、下位互換性が確保されます。

  • CURRENT統合したフォルダーに、最新リリースのバージョンと互換性のあるツールが格納されます。 これがデフォルトです。
  • 2.2統合したフォルダーに、バージョン 2.2 と互換性のあるツールが格納されます。
  • 2.3統合したフォルダーに、バージョン 2.3 と互換性のあるツールが格納されます。
  • 2.4統合したフォルダーに、バージョン 2.4 と互換性のあるツールが格納されます。
  • 2.5統合したフォルダーに、バージョン 2.5 と互換性のあるツールが格納されます。
  • 2.6統合したフォルダーに、バージョン 2.6 と互換性のあるツールが格納されます。
  • 2.7統合したフォルダーに、バージョン 2.7 と互換性のあるツールが格納されます。
  • 2.8統合したフォルダーに、バージョン 2.8 と互換性のあるツールが格納されます。
  • 2.9統合したフォルダーに、バージョン 2.9 と互換性のあるツールが格納されます。
  • 3.0統合したフォルダーに、バージョン 3.0 と互換性のあるツールが格納されます。
  • 3.1統合したフォルダーに、バージョン 3.1 と互換性のあるツールが格納されます。
String

コードのサンプル

ConsolidateToolbox の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、ConsolidateToolbox 関数を使用する方法を示しています。

import arcpy
arcpy.management.ConsolidateToolbox(r'C:\data\BufferPoints.tbx', 
                                    r'C:\project\Buffer_Pnts', "CURRENT")
ConsolidateToolbox の例 2 (スタンドアロン スクリプト)

指定したフォルダー内に存在するすべてのツールボックスを検索し、ツールボックスごとに個別の統合フォルダーを作成します。

# Name: ConsolidateToolboxEx2.py
# Description: Find all the toolboxes that reside in a specified folder and 
#              create a consolidated folder for each.

# import system modules
import os
import arcpy

# Set environment settings
arcpy.env.overwriteOutput = True
arcpy.env.workspace = "C:/Toolboxes"

# Loop through the workspace, find all the toolboxes (.tbx), and create a 
# consolidated folder for each toolbox found using the same name as the original 
# toolbox.
for tbx in arcpy.ListFiles("*.tbx"):
    print("Consolidating " +  tbx)
    arcpy.management.ConsolidateToolbox(tbx, os.path.splitext(tbx)[0], "CURRENT")

環境

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