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
  • マイ プロフィール
  • サイン アウト

ヘルプ

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

レプリカの作成 (Create Replica)

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

サマリ

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

使用法

  • すべてのデータセットのソースは同一の ArcSDE ジオデータベースでなければなりません。

  • 複製するデータはバージョン対応登録する必要がありますが、ベース テーブル移行オプションを使用することはできません。接続するデータベース ユーザーは、データへの書き込み権限も持っている必要があります。双方向レプリカと、両方のタイプの一方向レプリカの場合は、すべてのデータセットに GlobalID 列と高精度の空間参照が必要です。

  • チェックアウト レプリカと一方向レプリカの場合、子レプリカ ジオデータベースは ArcSDE、ファイル、またはパーソナル ジオデータベースのいずれかとなります。

  • 双方向および子から親への一方向レプリカの場合、子ジオデータベースは ArcSDE でなければなりません。

  • 一方向レプリカで履歴管理を使用するには、親ワークスペースが DEFAULT バージョンに接続されていなければなりません。子から親への一方向レプリカの場合、子ワークスペースが DEFAULT バージョンに接続されていなければなりません。

  • ArcMap では、レイヤーまたはテーブルに対するフィルター設定と選択プロパティ セットによって、複製されるデータが決まります。

  • テーブルの場合、デフォルトのフィルターは [スキーマのみ] であり、そのテーブルのスキーマだけがレプリカに含まれます。フィルターをテーブルに適用するには、必要なフィルターが設定されたテーブル ビューを最初に作成する必要があります。次にこのビューを [レプリカの作成 (Create Replica)] ツールへの入力として使用できます。詳細については、「テーブル ビューの作成 (Make Table View)」をご参照ください。フィルターとレプリケーションの詳細については、「レプリケーションのためのデータの準備」をご参照ください。

  • [レプリカ ジオメトリ フィーチャ] を使用して、レプリカ ジオメトリを指定できます。[範囲] 環境設定を使用してレプリカ ジオメトリを指定することもできます。

    • [レプリカ ジオメトリ フィーチャ] のみを設定した場合は、[レプリカ ジオメトリ フィーチャ] と交差するデータだけが複製されます。
    • [範囲] 環境設定のみを設定した場合は、その範囲と交差するデータだけが複製されます。
    • [レプリカ ジオメトリ フィーチャ] と [範囲] 環境設定の両方を設定した場合は、[レプリカ ジオメトリ フィーチャ] が使用されます。
    • [レプリカ ジオメトリ フィーチャ] と [範囲] 環境設定のどちらも指定しない場合は、データの全範囲が使用されます。

  • レプリカ ジオメトリ フィーチャとして、ポイント、ライン、またはポリゴンを指定できます。

  • レプリカ ジオメトリ フィーチャに使用されるフィーチャ レイヤーには、1 つ以上のフィーチャを含めることができます。複数のフィーチャがある場合は、ジオメトリがマージされ、マージされたジオメトリと交差するデータだけが複製されます。

  • フィルター (空間、選択、定義クエリなど) がレプリカ ジオメトリ フィーチャに指定されている場合は、それらのフィルター条件を満たすフィーチャだけがレプリカ ジオメトリの定義に使用されます。詳細については、「レプリケーションのためのデータの準備」をご参照ください。

  • [スキーマの再使用] パラメーター オプションは、チェックアウト レプリカの場合にのみ使用できます。

構文

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: ○

関連トピック

  • 分散ジオデータベース ツールセットの概要
  • ジオデータベース レプリカの操作
  • レプリケーションのためのデータの準備
  • レプリカの作成とバージョニング(ArcInfo および ArcEditor のみ)
  • レプリケーションの種類
このトピックへのフィードバック

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. | プライバシー | リーガル