レプリカの作成(Create Replica) (データ管理)

ライセンス レベル:BasicStandardAdvanced

サマリ

ArcSDE ジオデータベース内の指定されたフィーチャクラス、レイヤ、データセット、およびテーブルのリストからパーソナル、ファイル、または ArcSDE ジオデータベースへレプリカを作成します。

使用法

構文

CreateReplica_management (in_data, in_type, out_geodatabase, out_name, {access_type}, {initial_data_sender}, {expand_feature_classes_and_tables}, {reuse_schema}, {get_related_data}, {geometry_features}, archiving)
パラメータ説明データ タイプ
in_data
[in_data,...]

複製されるデータ。複製されるデータ。このリストは、ArcSDE ジオデータベースの編集可能なバージョン対応登録されたデータを参照しているレイヤおよびテーブルから構成されます。

Layer; Table View; Dataset
in_type

作成するレプリカの種類。

  • TWO_WAY_REPLICA 子レプリカと親レプリカの間で双方向の変更データの送信が可能です。
  • ONE_WAY_REPLICA親レプリカから子レプリカへの方向にのみ変更データが送信されます。
  • CHECK_OUTデータの複製、編集、およびチェックインは 1 度だけ実行されます。
  • ONE_WAY_CHILD_TO_PARENT_REPLICA子レプリカから親レプリカへの方向にのみ変更データが送信されます。
String
out_geodatabase

子レプリカをホストするローカル ジオデータベースまたはジオデータ サービス。ジオデータ サービスはリモート ジオデータベースを表すために使用されます。ジオデータベースは、ArcSDE、ファイル、パーソナル ジオデータベースのいずれかになります。双方向レプリカの場合、子ジオデータベースは ArcSDE でなければなりません。一方向レプリカおよびチェックアウト レプリカの場合は、パーソナル、ファイル、ArcSDE ジオデータベースのいずれでもかまいません。パーソナル ジオデータベースまたはファイル ジオデータベースは、このツールを実行する前にすでに存在している必要があります。

Workspace ; GeoDataServer
out_name

レプリカを識別する名前。

String
access_type
(オプション)

必要なアクセスのタイプ。

  • FULLコンプレックス タイプ(トポロジおよびジオメトリック ネットワーク)をサポートします。データはバージョン対応登録されている必要があります。
  • SIMPLE子レプリカのデータはバージョン対応登録されておらず、シンプル タイプである必要があります。このオプションを指定すると、レプリカの相互運用が可能になります。親の非シンプル フィーチャ(たとえば、ジオメトリック ネットワークやトポロジのフィーチャ)は、シンプル フィーチャ(たとえば、ポイント、ライン、ポリゴン フィーチャクラス)に変換されます。
String
initial_data_sender
(オプション)

非接続モード時にどちらのレプリカが変更データを送信できるかをレプリケーションで指定するために使用されます。接続モードで動作中は、このパラメータに意味はありません。このオプションを指定すると、最初のデータ送信を行うレプリカから変更データが最初に受信されるまで、相対レプリカは更新内容を送信することはありません。

  • CHILD_DATA_SENDER
  • PARENT_DATA_SENDER
String
expand_feature_classes_and_tables
(オプション)

ジオメトリック ネットワーク、トポロジ、またはリレーションシップ クラスに存在するフィーチャクラスやテーブルなど、関連するフィーチャクラスおよびテーブルをレプリカに含めるかどうかを指定します。

  • USE_DEFAULTSレプリカ内のフィーチャクラスおよびテーブルに関連するフィーチャクラスおよびテーブルを追加します。フィーチャクラスの場合は、デフォルトですべてのフィーチャがレプリカに含まれ、テーブルの場合は、スキーマのみがレプリカに含まれます。空間フィルタが定義されている場合、そのフィルタはフィーチャクラスに適用されます。
  • ADD_WITH_SCHEMA_ONLY関連するフィーチャクラスおよびテーブルのスキーマのみを追加します。
  • ALL_ROWS関連するフィーチャクラスおよびテーブルのすべての行を追加します。
  • DO_NOT_ADD関連するフィーチャクラスおよびテーブルを追加しません。
String
reuse_schema
(オプション)

複製するデータのスキーマをレプリカを作成するジオデータベースが含んでいる場合に、そのスキーマを再使用するかどうかを指定します。これにより、データの複製にかかる時間が短縮されます。このオプションは、チェックアウト レプリカでのみ使用できます。

  • DO_NOT_REUSEスキーマを再使用しません。これがデフォルトです。
  • REUSEスキーマを再使用します。
String
get_related_data
(オプション)

レプリカに含まれている行に関連付けられている行を複製するかどうかを指定します。たとえば、レプリケーション フィルタ内部にフィーチャ(f1)があり、そのフィルタ外部にこのフィーチャに関連付けられた別のクラスの関連フィーチャ(f2)があるとします。この場合、関連データの取得を選択すると、フィーチャ f2 がレプリカに含まれます。

  • DO_NOT_GET_RELATED関連する行を複製しません。
  • GET_RELATED関連する行を複製します。これがデフォルトです。
String
geometry_features
(オプション)

複製するエリアを指定するために使用されるフィーチャ。

Feature Layer
archiving

変更の追跡に、バージョニングの差分テーブルを使用する代わりに履歴管理クラスを使用するかどうかを指定します。このオプションは、一方向レプリカでのみ使用できます。

  • ARCHIVING変更の追跡に履歴管理を使用します。
  • DO_NOT_USE_ARCHIVING変更の追跡に履歴管理を使用しません。これがデフォルトです。
Boolean

コードのサンプル

CreateReplica(レプリカの作成)の例 1(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、Python ウィンドウで CreateReplica(レプリカの作成)関数を使用する方法を示しています。

import arcpy
from arcpy import env
env.workspace = "C:/Data/MySDEdata.sde"
arcpy.CreateReplica_management("roads", "ONE_WAY_REPLICA", "C:\Data\MyTargetGDB.gdb", "MyReplica", "FULL", "PARENT_DATA_SENDER", "USE_DEFAULTS", "DO_NOT_REUSE", "TRUE")
CreateReplica(レプリカの作成)の例 2(スタンドアロン Python スクリプト)

次の Python スクリプトは、スタンドアロン Python スクリプトで CreateReplica(レプリカの作成)関数を使用する方法を示しています。

# Name: CreateReplica_Example2.py
# Description: Create a one-way replica of a Feature Dataset to a file geodatabase. 


# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data/MySDEdata.sde"

# Set local variables
in_data = "Parks" # a feature dataset
replica_type = "ONE_WAY_REPLICA"
output_workspace = "C:\Data\MyTargetGDB.gdb"
replica_name = "MyReplica"
access_type = "FULL"
initial_sender = "PARENT_DATA_SENDER"
expand = "USE_DEFAULTS"
reuse_schema = "DO_NOT_REUSE"
get_related = "GET_RELATED"
replica_geometry = "LA_County"
archiving = "DO_NOT_USE_ARCHIVING"

# Execute CreateReplica
arcpy.CreateReplica_management(in_data, replica_type, output_workspace, replica_name, access_type, initial_sender, expand, reuse_schema, get_related, replica_geometry, archiving)

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
9/14/2013