Skip to main content

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

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

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

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

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

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

  1. ArcGIS Pro を起動して、既存の ArcGIS Pro プロジェクトを開くか、テンプレートを使用せずに開始します。

  2. カタログ ウィンドウで、既存のジオデータベース コネクションを右クリックして、分散ジオデータベース ショートカット メニューをクリックします。

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

    注意:

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

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

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

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

    レプリカの作成ジオプロセシング ツール

    レプリカの作成ツールのパラメーターの詳細

  4. レプリカ データセット パラメーターで、参照ボタンを使用して、複製するレイヤーを選択します。

    レプリカ データセット ドロップダウン メニュー

    注意:
    • 複数追加 ボタン が表示されるには、マップに、レイヤーが少なくとも 1 つ含まれている必要があります。

    • レプリカ データセット の横の 複数追加 を使用して、複数のデータセットを一括追加します。

    • データのサブセットを複製する場合には、「複製するデータセットの決定」の説明に従って定義クエリーを適用します。 次にドロップダウン メニューを使用して、データのサブセットを含むデータセットをこのレプリカに追加します。 ドロップダウン メニューではなく、参照ボタンを使用してデータのサブセットを含むデータセットを選択すると、定義クエリーが適用されず、デフォルトの動作が適用されます。

    • レプリカにテーブルを含める場合、デフォルト動作ではテーブルのスキーマのみが複製されることを理解するのが重要です。 特定のテーブルのすべてのレコードを複製する場合は、「複製するデータのサブセットを作成」に示す手順に従って、SQL 式 1=1 をテーブルに対する定義クエリーとして指定します。 すべてのテーブルのすべてのレコードを子ジオデータベース レプリカに複製するには、レプリカの作成ジオプロセシング ツールの 高度な設定 にある テーブルのすべてのレコード オプションを使用します。 レコードのサブセットを複製する場合は、それに応じて適切な SQL 式を設定します。

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

    レプリカ タイプ

  6. 出力タイプ には、ジオデータベース (デフォルト値)、XML ファイル新しいファイル ジオデータベース のいずれかを選択します。

    • ジオデータベース (デフォルト設定) を選択した場合は、複製したデータを格納するジオデータベース の横の参照ボタン をクリックし、子レプリカをホストするジオデータベースまたはジオデータ サービスを参照します。 このジオデータベースは、ファイルまたはエンタープライズ ジオデータベースの場合と、ArcGIS Server サイト上のジオデータ サービスを参照する場合があります。

      ヒント:

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

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

      1. プロジェクト で、フォルダー を選択します。

      2. ファイル ジオデータベースの格納先となるフォルダーを選択します。

      3. 新しいアイテム メニューで ファイル ジオデータベース を選択します。

    • XML ファイル を選択した場合は、データの複製先の XML ファイル の横の参照ボタン をクリックして場所を参照し、子レプリカをホストする XML ファイルの名前を入力します。

      ヒント:

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

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

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

      注意:

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

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

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

    注意:

    レプリカ名を決定するときには、以下に示す追加のルールに注意してください:

    • 名前は文字で始まらなければなりません。数字、またはアスタリスクやパーセント記号などの特殊文字で始まる名前は使用できません。

    • 名前に空白文字を含めることはできません。 レプリカに 2 つの部分からなる名前を使用する場合は、2 つの単語をアンダースコアでつなぎます。

    • レプリカの名前の長さは 128 文字に制限されます。

    • 名前に予約語 (select や add など) を含めることはできません。オブジェクト名の予約語は、ジオデータベースが存在するデータベースに固有であるため、その他の予約語については、データベースのドキュメントをご参照ください。

      ジオデータベース オブジェクトのルールの詳細については、「名前とエイリアス」をご参照ください。

  8. レプリケーションのデフォルト オプションをオーバーライドする場合には、高度な設定 をクリックして、追加オプションを展開します。 デフォルト オプションを変更しない場合には、ステップ 15 に進みます。

    レプリカの作成ツール内の高度な設定

  9. 高度な設定 では、レプリカ アクセス タイプ で、ジオデータベース モデルについて 完全 または シンプル を選択します。

    レプリカ アクセス タイプ オプションの詳細

  10. 拡張フィーチャクラスとテーブル で、次の 4 つのオプションのいずれかを選択します:

    • デフォルトの使用 - レプリカ内のフィーチャクラスおよびテーブルに関連した拡張フィーチャクラスおよびテーブルを追加します。 フィーチャクラスの場合は、デフォルトで空間フィルターを交差するすべてのフィーチャがレプリカに含まれます。 空間フィルターが指定されていないと、すべてのフィーチャが含まれます。 テーブルの場合は、デフォルトでスキーマのみがレプリカに含まれます。

    • スキーマのみを使用して追加 - 拡張フィーチャクラスおよびテーブルのスキーマのみを追加します。

    • すべての行 - 拡張フィーチャクラスおよびテーブルのすべての行を追加します。

    • 追加しない - 拡張フィーチャクラスおよびテーブルを追加しません。

  11. 必要に応じて、スキーマの再使用 で、用意されている 2 つのオプション 再使用 または 再使用しない (デフォルト設定) のいずれかを選択します。

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

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

    注意:

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

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

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

注意:

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

  1. 次のいずれかのオプションを使用して、レプリカに含めるフィーチャを定義します。

    • レプリカ ジオメトリー フィーチャ ドロップダウン メニューからフィーチャ レイヤーを選択します。

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

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

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

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

    レプリカ ジオメトリー フィーチャ と 範囲環境設定の両方が指定されている場合は、レプリカ ジオメトリー フィーチャ 設定が使用されます。

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

  2. 必要に応じて、ジオメトリー フィルター タイプ ドロップダウン メニューから、レプリカ データセット パラメーター値と レプリカ ジオメトリー フィーチャ パラメーター値の間の空間リレーションシップと、そのリレーションシップをフィルターする方法を指定するオプションを選択します。

    このツールは、レプリカ ジオメトリー フィーチャ パラメーターで定義された範囲内のデータに空間リレーションシップを適用し、レプリカに含まれるデータを制限します。

    • 交差する - レプリカ ジオメトリー フィーチャ パラメーター値のフィーチャと交差する レプリカ データセット パラメーター値のフィーチャがチェックアウト レプリカに抽出されます。 これがデフォルトです。

    • 含む - レプリカ ジオメトリー フィーチャ パラメーター値の選択したフィーチャに含まれる レプリカ データセット パラメーター値のフィーチャがチェックアウト レプリカに抽出されます。

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

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

    • 既存データのみ登録 がオンの場合、テーブルのすべてのレコード オプションは使用できません。

    レプリカの作成 ジオプロセシング ツールで既存データのみ登録オプションを選択する前に満たす必要のある、ジオデータベースの複製に関する要件の詳細については、「既存データのみ登録」をご参照ください。

  4. 必要に応じて テーブルのすべてのレコード オプションを使用して、フィルター (選択や定義クエリーなど) の適用されていないテーブルの子ジオデータベースにすべてのレコードをコピーするのか、スキーマのみをコピーするのか指定します。

    • オン - フィルターの適用されていないテーブルでは、テーブルの子ジオデータベースにすべてのレコードがコピーされます。 このオプションは拡張フィーチャクラスとテーブル パラメーターの値をオーバーライドします。

    • オフ - フィルターの適用されていないテーブルでは、テーブルの子ジオデータベースにスキーマのみがコピーされます。 フィルターの適用されているテーブルが優先されます。 これがデフォルトです。

    注意:

    既存データのみ登録 オプションがオンの場合、テーブルのすべてのレコード オプションは使用できません。

  5. 必要に応じて、レプリカ パラメーターを使用し、レプリカ データセット リスト内のデータセットをすべてのデータとフィーチャとともにレプリカに含めるか、スキーマのみを含めるかを指定します。

    • データ - レプリカ データセット パラメーター値からのフィーチャが出力レプリカに含まれます。 これがデフォルトです。

    • スキーマのみ - レプリカ データセット パラメーター値のスキーマのみが出力レプリカに追加されます。

    注意:

    レプリカ オプションは、レプリカ タイプ パラメーター値が チェックアウト レプリカ に設定されている場合にのみ使用できます。

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

    注意:

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

    実行のスケジュール

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