接続バージョンの変更(Change Version) (データ管理)
サマリ
入力フィーチャ レイヤまたはテーブル ビューが、指定されたバージョンに接続するようワークスペースを変更します。
使用法
- 
フィーチャ レイヤまたはテーブル ビューのみに有効です。 
- 
入力フィーチャ レイヤまたはテーブル ビューを作成するために使用された ArcSDE 接続ファイルは、このツールでは編集されません。フィーチャ レイヤまたはテーブル ビューの開いているワークスペースだけが、指定されたバージョンに接続するために変更されます。 
- 
トランザクション ビューと履歴ビューがサポートされます。 
構文
ChangeVersion_management (in_features, version_type, {version_name}, {date})
| パラメータ | 説明 | データ タイプ | 
| in_features | 指定したバージョンを使用して接続するフィーチャ レイヤまたはテーブル ビュー。 | Feature Layer; Table View | 
| version_type | 変更先のバージョンのタイプ 
 | String | 
| version_name (オプション) | 変更先のバージョンの名前。履歴バージョンを使用する場合はオプションです。 | String | 
| date (オプション) | 変更先の履歴バージョンの日付 | Date | 
コードのサンプル
ChangeVersion(接続バージョンの変更)の例(Python ウィンドウ)
次の Python ウィンドウ スクリプトで、ChangeVersion(接続バージョンの変更)関数をイミディエイト モードで使用する方法を示します。
import arcpy
from arcpy import env
env.workspace = r'c:\Connections\toolbox.sde'
arcpy.MakeFeatureLayer_management(r'TOOLBOX.Redlands\TOOLBOX.street','RedlandsStreets')
arcpy.MakeFeatureLayer_management(r'TOOLBOX.Redlands\TOOLBOX.streams','RedlandsStreams')
arcpy.MakeFeatureLayer_management(arcpy.SelectLayerByLocation_management("RedlandsStreams","WITHIN_A_DISTANCE","RedlandsStreets","100 Meters","NEW_SELECTION",'#'),
                                  'StreamsNearStreets','','','')
arcpy.ChangeVersion_management('RedlandsStreets','TRANSACTIONAL', 'TOOLBOX.proposedStreets2k9','')
arcpy.MakeFeatureLayer_management(arcpy.SelectLayerByLocation_management("RedlandsStreams","WITHIN_A_DISTANCE","RedlandsStreets","100 Meters","NEW_SELECTION",'#'),
                                  'NewStreamsNearStreets','','','')
ChangeVersion(接続バージョンの変更)の例(スタンドアロン スクリプト)
ChangeVersion(接続バージョンの変更)ツールを一般的なバージョン対応の解析ワークフローで使用します。
# Name: ChangeVersion.py
# Description: Use the ChangeVersion tool in a typical versioned analysis workflow.
#              Quick check of additional streams within a pre-determined distance
#              of new proposed street development.
# Author: ESRI
# Import system modules 
import arcpy
from arcpy import env
import sys, os
# Set environments
env.workspace = sys.path[0] + os.sep + "toolbox.sde"
# Create the layers
arcpy.MakeFeatureLayer_management(r'TOOLBOX.Redlands\TOOLBOX.street','RedlandsStreets')
arcpy.MakeFeatureLayer_management(r'TOOLBOX.Redlands\TOOLBOX.streams','RedlandsStreams')
# Perform analysis on the Default version to determine
# current number of streams within 100 meters of streets.
selection1 = arcpy.SelectLayerByLocation_management("RedlandsStreams",
                                                    "WITHIN_A_DISTANCE",
                                                    "RedlandsStreets",
                                                    "100 Meters",
                                                    "NEW_SELECTION",
                                                    '#')
arcpy.MakeFeatureLayer_management(selection1,'StreamsNearStreets','','','')
print "Streams within 100 Meters of current streets: " + \
      str(arcpy.GetCount_management("StreamsNearStreets"))
# Change to the development version
arcpy.ChangeVersion_management('RedlandsStreets',
                               'TRANSACTIONAL',
                               'TOOLBOX.proposedStreets2k9',
                               '')
# Perform the same analysis on the development version to see the effect of the proposed changes.
selection2 = arcpy.SelectLayerByLocation_management("RedlandsStreams",
                                                   "WITHIN_A_DISTANCE",
                                                   "RedlandsStreets",
                                                   "100 Meters",
                                                   "NEW_SELECTION",
                                                   '#')
arcpy.MakeFeatureLayer_management(selection2,'NewStreamsNearStreets','','','')
print "Streams projected to be within 100 Meters of streets after proposed street additions: " + \
      str(arcpy.GetCount_management("NewStreamsNearStreets"))
環境
このツールはジオプロセシング環境を使用していません
関連トピック
ライセンス情報
ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
7/28/2014