チェックアウト レプリカの作成

Standard または Advancedのライセンスで利用可能。

チェックアウト/チェックイン レプリケーションでは、子レプリカのデータを編集した後、これらの編集内容を親レプリカと同期させることができます。 詳細については、「ジオデータベース レプリケーション タイプ」をご参照ください。

[データ分散] ショートカット メニューの [レプリカの作成] オプション レプリカの作成 を使用すると、エンタープライズ ジオデータベースから [レプリカの作成 (Create Replica)] ツールにアクセスできます。 チェックアウト レプリカは同期後に登録解除されます。 さらに編集が必要な場合は、チェックアウト/チェックイン レプリカを作成しなければなりません。

開始前に「レプリケーションのためのデータの準備」を参照して、データ要件をご確認ください。 ArcGIS Pro のジオデータベース レプリケーションでサポートされているデータ タイプのリストは、「レプリケーションとジオデータベースの互換性」をご参照ください。

次の手順に従って、チェックアウト レプリカを作成します。

  1. ArcGIS Pro を起動して、既存の ArcGIS Pro プロジェクトを開くか、テンプレートを使用せずに開始します。
  2. [カタログ] ウィンドウで、既存のジオデータベース接続を右クリックして、[分散ジオデータベース] ショートカット メニューをクリックします。

    [分散ジオデータベース] ショートカット メニュー

    注意:

    レプリカを作成するには、データベースでデータを作成する権限のあるユーザーとして、エンタープライズ ジオデータベースに接続する必要があります。

  3. [レプリカの作成] レプリカの作成 を選択します。

    [分散ジオデータベース] ショートカット メニュー オプション

    デフォルト設定を含む [レプリカの作成 (Create Replica)] ジオプロセシング ツール ダイアログ ボックスが表示されます。

    レプリカの作成 (Create Replica) ジオプロセシング ツール
  4. [レプリカ データセット] で、参照ボタンを使用して、複製するレイヤーを選択します。
    [レプリカ データセット] ドロップダウン メニュー

    注意:

    • [複数追加] ボタン 複数追加 が表示されるには、マップに少なくともレイヤーが 1 つ含まれている必要があります。
    • [レプリカ データセット] の横の [複数追加] 複数追加 を使用して、複数のデータセットを一括追加します。
    • データのサブセットを複製する場合には、「複製するデータセットの決定」の説明に従ってフィルター設定を適用します。 次にドロップダウン メニューを使用して、データのサブセットを含むデータセットをこのレプリカに追加します。 ドロップダウン メニューではなく、参照ボタンを使用してデータのサブセットを含むデータセットを選択すると、フィルター設定が適用されず、デフォルトの動作が適用されます。
    • レプリカにテーブルを含める場合、デフォルト動作ではテーブルのスキーマのみが複製されることを理解するのが重要です。 特定のテーブルのすべてのレコードを複製する場合は、「複製するデータのサブセットを作成」に示す手順に従って、SQL 式 1=1 をテーブルに対するフィルター設定として指定します。 すべてのテーブルのすべてのレコードを子ジオデータベース レプリカに複製するには、レプリカの作成ジオプロセシング ツールの [高度な設定] にある [テーブルのすべてのレコード] オプションを使用します。 レコードのサブセットを複製する場合は、それに応じて適切な SQL 式を設定します。

  5. [レプリカ タイプ] で、[チェックアウト レプリカ] を選択します。

    レプリカ タイプ

  6. [出力タイプ] には、[ジオデータベース] (デフォルト値)、[XML ファイル][新しいファイル ジオデータベース] のいずれかを選択します。
    • [ジオデータベース] (デフォルト設定) を選択した場合は、[複製したデータを格納するジオデータベース] の横の参照ボタン 参照 をクリックし、子レプリカをホストするジオデータベースまたはジオデータ サービスを参照します。 このジオデータベースは、ファイルまたはエンタープライズ ジオデータベースの場合と、ArcGIS Server サイトのジオデータ サービスを参照する場合があります。
      ヒント:

      エンタープライズ ジオデータベースへのデータベース接続を選択する場合、選択したデータベース接続に、データベースにデータを作成する権限を持つユーザーの認証情報が含まれていることを確認します。

      ファイル ジオデータベースが存在しない場合は、参照ボタンをクリックすると表示される [複製したデータを格納するジオデータベース] ダイアログ ボックスでファイル ジオデータベースを直接作成できます。

      1. [プロジェクト] で、[フォルダー] を選択します。
      2. ファイル ジオデータベースの格納先となるフォルダーを選択します。
      3. [新しいアイテム] メニューで [ファイル ジオデータベース] を選択します。
    • [XML ファイル] を選択した場合は、[データの複製先の XML ファイル] の横の参照ボタン 参照 をクリックして場所を参照し、子レプリカをホストする XML ファイルの名前を入力します。
      ヒント:

      XML ワークスペース ドキュメントのインポート (Import XML Workspace Document) ツールを使用して、この出力 XML ファイルを別のジオデータベースへの入力値として後から使用することができます。

      非接続環境でデータを複製できるのは、データを XML ワークスペース ドキュメントに複製する場合に限ります。 詳細については、「非接続環境でのレプリカの作成」をご参照ください。

    • [新しいファイル ジオデータベース] を選択すると、[ファイル ジオデータベースの場所][ファイル ジオデータベース名] がアクティブになります。 [ファイル ジオデータベースの場所] の横にある参照ボタン 参照 をクリックし、子レプリカをホストするための新しいファイル ジオデータベースが作成される場所を参照します。 [ファイル ジオデータベース名] の下に、作成する新しいファイル ジオデータベースの名前を入力します。
      注意:

      [新しいファイル ジオデータベース] パラメーターは、一方向およびチェックアウト レプリカでのみ有効です。

  7. [レプリカ名] に、レプリカを識別する名前を入力します。

    レプリカ名はそれぞれ、そのレプリカを作成するユーザーに対して一意でなければなりません。

    注意:
    レプリカ名を決定するときには、以下に示す追加のルールに注意してください。
    • 名前は文字で始まらなければなりません。数字、またはアスタリスクやパーセント記号などの特殊文字で始まる名前は使用できません。
    • 名前に空白文字を含めることはできません。 レプリカに 2 つの部分からなる名前を使用する場合は、2 つの単語をアンダースコアでつなぎます。
    • レプリカの名前の長さは 128 文字に制限されます。
    • 名前に予約語 (select や add など) を含めることはできません。オブジェクト名の予約語は、ジオデータベースが存在するデータベースに固有であるため、その他の予約語については、データベースのドキュメントをご参照ください。
    ジオデータベース オブジェクトのルールの詳細については、「名前とエイリアス」をご参照ください。
  8. レプリケーションのデフォルト オプションをオーバーライドする場合には、[高度な設定] をクリックして、追加オプションを展開します。 デフォルト オプションを変更しない場合には、ステップ 15 に進みます。

    [レプリカの作成 (Create Replica)] ツール内の [高度な設定]

  9. [高度な設定] では、[レプリカ アクセス タイプ] で、ジオデータベース モデルについて [完全] または [シンプル] を選択します。
  10. [拡張フィーチャクラスとテーブル] で、次の 4 つのオプションのいずれかを選択します。
    • [デフォルトの使用] - レプリカ内のフィーチャクラスおよびテーブルに関連した拡張フィーチャクラスおよびテーブルを追加します。 フィーチャクラスの場合は、デフォルトで空間フィルターを交差するすべてのフィーチャがレプリカに含まれます。 空間フィルターが指定されていないと、すべてのフィーチャが含まれます。 テーブルの場合は、デフォルトでスキーマのみがレプリカに含まれます。
    • スキーマのみを使用して追加 - 拡張フィーチャクラスおよびテーブルのスキーマのみを追加します。
    • [すべての行] - 拡張フィーチャクラスおよびテーブルのすべての行を追加します。
    • [追加しない] - 拡張フィーチャクラスおよびテーブルを追加しません。
  11. 必要に応じて、[スキーマの再使用] で、用意されている 2 つのオプション [再使用] または [再使用しない] (デフォルト設定) のいずれかを選択します。

    [再使用] スキーマ オプションでは、テンプレートを使用してレプリカが作成されるので、複製するデータのスキーマが含まれているジオデータベースを再利用することができます。 これにより、データの複製にかかる時間が短縮されます。

    [再使用] スキーマ オプションは、子の空のスキーマを対象にしています。 再使用のスキーマ オプションを使用する前には、子レプリカのデータを削除する必要があります。

    注意:

    このオプションは、チェックアウト レプリカでのみ有効であり、ファイル ジオデータベースへのレプリケーションでのみ使用することができます。

  12. [関連データの複製] で、[関連データを取得] または [関連データを取得しない] のいずれかを選択して、レプリカ内にすでに存在する行に関連した行を複製するかどうかを指定します。

    デフォルト設定は [関連データを取得] です。

    注意:

    データの複製時のこの設定が機能する仕組みについては、「レプリケーションと関連データ」をご参照ください。

  13. 次のいずれかのオプションを使用して、レプリカに含めるフィーチャを定義します。
    • [レプリカ ジオメトリ フィーチャ] ドロップダウン メニューからフィーチャ レイヤーを選択します。

      レプリカ ジオメトリ フィーチャは、1 つ以上のポイント、ライン、またはポリゴンを含むフィーチャ レイヤーになります。

      フィーチャ レイヤーに 1 つのフィーチャがある場合、そのフィーチャと交差するレプリカ データセット内のフィーチャが複製されます。 フィーチャ レイヤーに複数のフィーチャがある場合は、ジオメトリがマージされ、マージされたジオメトリと交差するデータだけが複製されます。

      フィルター (フィルター設定など) がレプリカ ジオメトリ フィーチャに対して指定されている場合は、これらのフィルター条件を満たしたフィーチャだけがレプリカ ジオメトリの定義に使用されます。

    • 範囲環境設定を使用して、レプリカに含めるフィーチャを定義します。

    [レプリカ ジオメトリ フィーチャ] と範囲環境設定を両方とも設定した場合は、[レプリカ ジオメトリ フィーチャ] 設定が使用されます。

    [レプリカ ジオメトリ フィーチャ] も [範囲] 環境設定も設定されていない場合は、データの全範囲が使用されます。

  14. データが子ジオデータベース内にすでに存在しており、レプリカ データセットの定義に使用されている場合は、任意で [既存データのみ登録] にチェックを入れてください。

    [既存データのみ登録] がオフ (デフォルト) の場合、親ジオデータベースのデータが子ジオデータベースにコピーされます。

    レプリカの作成ジオプロセシング ツールにある既存データのみ登録オプション

    注意:

  15. 必要に応じて [テーブルのすべてのレコード] を使用して、フィルター (選択やフィルター設定など) の適用されていないテーブルの子ジオデータベースにすべてのレコードをコピーするのか、スキーマのみをコピーするのか指定します。
    • オン - フィルターの適用されていないテーブルでは、テーブルの子ジオデータベースにすべてのレコードがコピーされます。 このオプションは拡張フィーチャクラスとテーブル パラメーターの値をオーバーライドします。
    • オフ - フィルターの適用されていないテーブルでは、テーブルの子ジオデータベースにスキーマのみがコピーされます。 フィルターの適用されているテーブルが優先されます。 これがデフォルトです。

    オフ - フィルターの適用されていないテーブルでは、テーブルの子ジオデータベースにスキーマのみがコピーされます。 フィルターの適用されているテーブルが優先されます。 これがデフォルトです。
    注意:
    既存データのみ登録オプションがオンの場合、[テーブルのすべてのレコード] オプションは使用できません。

  16. [実行] をクリックして、レプリカを作成します。

    注意:

    [実行] ドロップダウン メニューをクリックし、[実行のスケジュール] を選択して、ツールを後の日時に、オプションで定期的に実行することができます。

    スケジュール実行

    ジオプロセシング ツールのスケジューリングの詳細

関連トピック