Standard または Advancedのライセンスで利用可能。
ArcGIS Pro の [レプリカの管理] ウィンドウを使用して、レプリカを管理することができます。 [レプリカの管理] ウィンドウには、レプリカのプロパティにアクセスしたり、レプリカを登録解除したり、レプリカの作成後またはチェックアウト レプリカの同期後にこのウィンドウを更新したり、レプリカを作成したり、変更を同期したりすることができる包括的なインターフェイスが備わっています。
[レプリカの管理] ウィンドウへのアクセス
ArcGIS Pro 内で、[レプリカの管理] ウィンドウにアクセスするには、[カタログ] ビューから [レプリカの管理] ボタンを使用するか、[カタログ] ウィンドウから [分散ジオデータベース] ショートカット メニューを使用します。
[レプリカの管理] ボタン
[カタログ] ビューから次の手順を実行して、ArcGIS Pro 内の [レプリカの管理] ウィンドウを開きます。
- リボンの [表示] タブをクリックします。
- [ウィンドウ] グループで、[カタログ ビュー] をクリックします。
- [カタログ] ビュー内で [データベース] をダブルクリックして、データベースを選択するか、データベースに接続します。
- データベース接続を選択すると、[管理] コンテキスト タブがアクティブになります。
- [レプリカの管理] ボタンを選択すると [レプリカの管理] ウィンドウが開きます。
[分散ジオデータベース] ショートカット メニュー
[カタログ] ウィンドウから次の手順を実行して、ArcGIS Pro 内の [レプリカの管理] ウィンドウを開きます。
- [カタログ] ウィンドウで既存のジオデータベース接続を右クリックし、[分散ジオデータベース] をポイントして [レプリカの管理] をクリックします。
[レプリカの管理] ウィンドウが開き、各レプリカがカードとして表示されます。
[レプリカの管理] ウィンドウ
[レプリカの管理] ウィンドウには、次のツールが用意されています。
要素 | 説明 |
---|---|
1 | フィルター - このフィルターを使用して、[レプリカの管理] ウィンドウに表示されるレプリカのタイプを制御します。 [フィルター] オプションには、[すべてのタイプ]、[チェックアウト]、[一方向]、および [双方向] があります。 |
2 | 並べ替え - [レプリカの管理] ウィンドウにレプリカを表示する順番で並べ替えます。 日付、名前、所有者、ロール、およびバージョンを基準にレプリカを並べ替えることができます。 |
3 | 検索ボックス - テキスト文字列を使用してレプリカを検索します。 レプリカ名または [並べ替え] オプションに表示された他のいずれかのフィールド (日付、所有者、ロール、およびバージョン) を基準に検索することができます。 |
4 | レプリカの管理メニュー - このメニューから、レプリカを管理する複数のコマンドにアクセスします。 [レプリカの更新]、[カードをすべて展開/折りたたみ]、[レプリカの作成]、[サーバーからレプリカを作成]、[変更の同期]、[データ変更メッセージのエクスポート]、[承認メッセージのエクスポート]、[メッセージのインポート]、[非承認メッセージの再エクスポート]、[ログ プロパティ] の中から選択できます。 詳細については、下記の「レプリカの管理メニュー」セクションをご参照ください。 |
5 | レプリカ カード - デフォルトでは、レプリカがカードとして折りたたまれた状態で表示されます。 カードを展開すると、そのレプリカの詳しい情報が表示されます。 詳細については、「レプリカの管理メニュー」をご参照ください。 |
6 | [レプリカ タイプ] - レプリカ名の左にあるアイコンには、そのレプリカのタイプが双方向レプリカ 、一方向レプリカ 、またはチェックアウト/チェックイン レプリカ として表示されます。 詳細については、「レプリケーションの種類」をご参照ください。 |
7 | 競合状態のレプリカ - レプリカのペア間で変更を同期した場合、双方向レプリカまたは一方向レプリカで競合解決ポリシーが手動での競合の解決に設定されていると、レプリカのペア間の同期が正常に終了しても、競合が存在する可能性があります。 レプリカ内に競合が存在する場合は、[競合状態のレプリカ] アイコンがそのレプリカのカード上に表示されます。 確認してから手動で競合を解決するワークフローの詳細については、「手動で同期の競合を解決」をご参照ください。 |
8 | レプリカ カードの展開/折りたたみ - カードを展開すると、そのレプリカの一般情報がすべて表示されます。 |
9 | [変更の同期] - カードの左下にある [変更の同期] ボタンをクリックして、レプリカ カードから直接、レプリカのペア間で変更を同期します。 この方法の利点は、この方法を開始すると、レプリカのすべての関連情報が [変更の同期 (Synchronize Changes)] ジオプロセシング ツールに自動的に取り込まれる点です。 このツールでデフォルト設定を確認し、必要に応じて値を変更することができます。 |
10 | [データ変更メッセージのエクスポート] - 新しいすべてのデータ変更 (前回のデータ変更メッセージのエクスポート以降にレプリカ バージョンに適用されたすべての挿入、更新、削除) とすべての非承認データ変更 (すでにエクスポートされているが、まだ承認を受けていない変更) を、XML ファイルまたはファイル ジオデータベースとして格納されている出力デルタ ファイルにエクスポートします。 |
11 | [承認メッセージのエクスポート] - 承認メッセージのエクスポートは、データの受信側が 1 つ以上のデータ変更メッセージを受信した後で、すべてのデータ変更メッセージを承認するために行います。 承認メッセージが送信されない場合、データ送信側は変更を再送し、これらの変更の再送に必要な情報を承認されるまで保持します。 その結果、データ送信側のジオデータベースだけでなく、新しいデータ変更メッセージも大きくなる場合があります。 |
12 | [メッセージのインポート] - [メッセージのインポート (Import Message)] では、データ変更メッセージと承認メッセージをどちらもインポートできます。 データ変更のインポートは相対レプリカのデータ変更に適用され、レプリカのメタデータも更新されます。 承認メッセージをインポートすると、レプリカのメタデータが更新されるため、次のエクスポートに含める変更をレプリカに通知できます。 |
13 | [非承認メッセージの再エクスポート] - [非承認メッセージの再エクスポート (Re-Export Unacknowledged Messages)] では、移行中に失われた可能性のあるデータ変更または再送信する必要のあるデータ変更 (元のデータ変更メッセージで送信された編集内容だけが含まれている) を再エクスポートできます。 |
14 | レプリカ オプション - [レプリカ オプション] ボタンからアクセスできるコマンドは個別のレプリカに適用されます。 また、レプリカ カードを右クリックして、同じコマンドにアクセスすることもできます。 詳細については、下記の「レプリカ オプション」セクションをご参照ください。 |
15 | レプリカ スキーマの整合チェックが行われました - [レプリカ オプション] ボタン からアクセスできる [スキーマの整合チェック] コマンドを実行して完了したことを伝えます。 |
16 | レプリカを更新しました - [レプリカ オプション] ボタン からアクセスできる [更新] コマンドを実行して完了したことを伝えます。 |
17 | レプリカの数 - [レプリカの管理] ウィンドウに表示されるレプリカの合計数を入力します。 また、この数は、[レプリカの管理] ウィンドウのレプリカのタイプに適用された [検索] および [フィルター] の結果を反映します。 |
レプリカの管理メニュー
次のコマンドには、[レプリカの管理] メニュー からアクセスできます。
- レプリカの更新 - 作成されたレプリカを表示し、プロジェクトの開始以降に同期されたチェックアウト/チェックイン レプリカを削除します。
- すべて展開/すべて折りたたみ - [レプリカの管理] ウィンドウに表示されているレプリカ カードをすべて展開するか、折りたたみます。 カードを展開すると、そのレプリカに関する次の情報が表示されます。
- タイプ - 作成されたレプリカのタイプ: チェックアウト/チェックイン、一方向、双方向
- 名前 - そのレプリカの名前
- 所有者 - そのレプリカを作成したユーザー
- ロール - そのレプリカが親であるか子であるか
- 作成日 - そのレプリカが作成された日付と時刻
- バージョン - 作成中に設定されたそのレプリカのバージョン
- 状態 - 現在そのレプリカがデータの送信側であるかデータの受信側であるか
- [レプリカの作成] - [レプリカの作成 (Create Replica)] ジオプロセシング ツールを開きます。
- [サーバーからレプリカを作成] - [サーバーからレプリカを作成 (Create Replica From Server)] ジオプロセシング ツールを開き、ArcGIS Server 上で公開されているジオデータ サービスを使用して、リモート ジオデータベースからレプリカを作成します。
- 変更の同期 - [変更の同期 (Synchronize Changes)] ジオプロセシング ツールを開いて、レプリカのペア間で変更を同期します。
- [データ変更メッセージのエクスポート] - [データ変更メッセージのエクスポート (Export Data Changes Message)] ジオプロセシング ツールを開き、レプリカの更新内容を含む出力デルタ ファイル (.xml または .gdb) を作成します。
- [承認メッセージのエクスポート] - [承認メッセージのエクスポート (Export Acknowledgment Message)] ジオプロセシング ツールを開き、出力承認ファイルを作成して、これまでに受け取ったデータ変更メッセージの受信を承認します。
- [メッセージのインポート] - [メッセージのインポート (Import Message)] ジオプロセシング ツールを開き、デルタ ファイルの変更内容をレプリカ ジオデータベースにインポートするか、承認メッセージをレプリカ ジオデータベースにインポートします。
- [非承認メッセージの再エクスポート] - [非承認メッセージの再エクスポート (Re-Export Unacknowledged Messages)] ジオプロセシング ツールを開き、一方向または双方向レプリカ ジオデータベースから、非承認レプリカの更新内容を含む出力デルタ ファイルを作成します。
- ログ プロパティ - ArcGIS Pro レプリカ アクティビティ ログ ファイルの場所とログ レベルを設定します。 詳細については、「レプリカ ログ」をご参照ください。
[レプリカ オプション] ボタン
次のコマンドは、[レプリカ オプション] ボタン からアクセスでき、そのレプリカにのみ適用されます。
- 現在のマップに追加 - このレプリカの一部であるすべてのデータセットを即時に現在のマップに追加します。 このオプションは、アクティブなビューがマップでない場合は利用できません。
- 新しいマップに追加 - 新しいマップを作成してから、このレプリカの一部であるすべてのデータセットを即時にそのマップに追加します。
注意:
[現在のマップに追加] または [新しいマップに追加] を使用して、レプリカ データセットをマップに追加する場合は、接続しているジオデータベース ユーザーにデータの表示権限が付与されている必要があります。 権限が付与されていないと、接続しているユーザーに十分な権限がないためにレプリカ データセットが追加されないという形でエラーが返されます。
レプリカ データセット内のいずれかのフィーチャクラスまたはテーブルがリレーションシップ クラスにも属している場合、レプリカ データセットをマップに追加するには、接続しているジオデータベース ユーザーに、そのリレーションシップ クラスに属しているすべての関連元クラスと関連先クラスに対する権限も付与されている必要があります。 権限が付与されていないと、リレーションシップ クラスに属しているデータセットはどれもマップに追加されず、接続しているユーザーに十分な権限がないためにレプリカ データセットが追加されないという形でエラーが返されます。
ジオデータベースの権限要件の詳細については、「データベースとエンタープライズ ジオデータベースの権限の付与と取り消し」をご参照ください。
レプリカ内に含まれるデータセットの一覧の詳細については、「レプリカ プロパティ ダイアログ ボックス」をご参照ください。
- スキーマの整合チェック - レプリカのスキーマを整合チェックします。 これにより、無効なデータセットを含むレプリカが自動的に修正されます。 データセットを名前変更、削除、バージョン非対応にすると、そのデータセットが無効になる場合があります。
- 更新 - レプリカを更新します。 レプリカのプロパティの最新の状態が取得されるか、レプリカのプロパティが更新されます。
- 登録解除 - レプリカを登録解除します。 同期バージョンが存在する場合は、そのバージョンも解除されます。
注意:
[レプリカの登録解除 (Unregister Replica)] ジオプロセシング ツールを使用すると、エンタープライズ ジオデータベースから任意のタイプのレプリカを登録解除できます。 このツールは、[レプリカの管理] ウィンドウの [レプリカ オプション] ボタン からアクセスできる [登録解除] コマンドとは別に実行できます。 - プロパティ - [レプリカ プロパティ] ダイアログ ボックスを開きます。このダイアログ ボックスの説明は下記をご参照ください。
[レプリカ プロパティ] ダイアログ ボックス
[レプリカの管理] ウィンドウからレプリカのプロパティを表示するには、レプリカ カード上にある [レプリカ オプション] ボタン をクリックするか、[レプリカの管理] ウィンドウ内でレプリカ カードを右クリックしてから [プロパティ] をクリックします。 これで、[レプリカ プロパティ] ダイアログ ボックスが開きます。このダイアログ ボックスには、[一般]、[説明]、[高度な設定]、[レプリカ ログ] という 4 つのタブがあります。
一般タブ
[一般] タブには、次のレプリカ プロパティが表示されます。
- 名前 - そのレプリカの名前
- 所有者 - そのレプリカを作成したユーザー
- 作成日 - そのレプリカが作成された日付と時刻
- タイプ - そのレプリカのタイプ: チェックアウト/チェックイン、一方向、双方向
- モデル - モデルのタイプ チェックアウト/チェックイン レプリカおよび双方向レプリカの場合は、常に [全体] が表示されます。 一方向レプリカの場合は、レプリカの作成時に選択されたモデル タイプに応じて、[全体] または [シンプル] のいずれかが表示されます。
- 競合 - レプリカの競合の状態。
- レプリカ バージョン - そのレプリカに関連付けられているレプリカ バージョン
- 同期バージョン - そのレプリカに関連付けられている同期バージョン
[説明] タブ
[レプリカ プロパティ] ダイアログ ボックスの [説明] タブには、該当するレプリカに含まれているデータセットが一覧表示されます。 レプリカの作成中に選択されたプロパティがこれらのデータセットの列に反映されます。 これらのデータセットのプロパティを次に示します。
- データ - 複製されたデータのデータ ソース。
- [タイプ] - 複製されたデータのタイプ (フィーチャクラスやテーブルなど)。
- 複製 - [すべてのフィーチャ]、[スキーマのみ]、[選択されているレコード (行) のみ]、[クエリ定義] のうちのどれが作成時にフィルターとして設定されたかを示します。
- ジオメトリを使用 - レプリカの作成時に空間範囲を使用した場合または範囲を指定した場合は、True に設定されます。
- 方向 - このプロパティは、複製されたリレーションシップ クラスにのみ有効となります。 レプリカの作成時に選択されたオプションに応じて、[正方向]、[逆方向]、または [なし] のいずれかが表示されます。
注意:
ArcGIS Pro でのみ作成されたレプリカの場合は、正方向が表示されます。 ArcMap で作成されたレプリカの場合は、正方向以外の方向が表示されることがあります。
このダイアログ ボックスの下部にある先頭の説明文は、関連するフィーチャと行を複製するかどうかを示します。 この情報は、[レプリカの作成 (Create Replica)] ジオプロセシング ツールのダイアログ ボックスの [高度な設定] にある [関連データの複製] の値に基づいています。
レプリカ ジオメトリの適用方法を決定するために使用された空間リレーションシップの説明は、このダイアログ ボックスの下部にある 2 番目の説明文に含まれ、[ジオメトリを使用] 列に関連があります。 ArcGIS Pro 内で作成されたレプリカは常に、空間リレーションシップとして INTERSECT を使用します。これは、[レプリカの作成 (Create Replica)] ジオプロセシング ツールのデフォルトです。 MUST BE COMPLETELY INSIDE などのその他の空間リレーションシップは、ArcGIS Pro 以外で作成されたレプリカで使用されます。
[ジオメトリを使用] 列は常に、ArcGIS Pro で作成されたレプリカに属しているフィーチャクラスに対して True を表示します。 レプリカ ジオメトリの定義に使用できるオプションの詳細については、「レプリカ ジオメトリ フィーチャ」をご参照ください。
[ジオメトリを使用] 列に False が表示されている場合、そのレプリカは ArcGIS Pro 以外で作成されており、特定のデータセットに対して複製する内容を決定するために、そのデータセットの全範囲が使用されています。
[複製されたデータ] オプション
次のような [複製されたデータ] オプションがあります。
- フィルターの表示 - レプリカの作成時に選択やフィルター設定などのフィルタリングがデータに適用されている場合、このオプションが有効になるので、これを使用してレプリカ データセットのフィルターを表示できます。
- [レプリカから登録解除] - レプリカからデータセットを削除するには、そのデータセットを右クリックし、このオプションを選択します。 レプリカはそのデータセットを参照しなくなりますが、そのデータセット自体はまだジオデータベース内に存在します。 トポロジを削除する場合は、一度にすべてのクラスを削除する必要があります。
[詳細] タブ
[レプリカ プロパティ] ダイアログ ボックスの [高度な設定] タブには、該当するレプリカに関連した世代番号の情報が表示されます。 世代番号は、レプリカとの間で送受信されたメッセージを追跡するためにジオデータベースで保持される番号です。
たとえば、あるレプリカから相対レプリカに最初のデータ メッセージが送信されると、そのメッセージを送信したレプリカの現在の世代が 1 に設定されます。 相対レプリカがそのメッセージを受信すると、相対レプリカの世代も 1 に設定されます。 最初のレプリカがデータ メッセージの承認メッセージを受信すると、最後に承認された世代が 1 に設定されます。
[高度な設定] タブには、世代番号に関する次の情報が表示されます。
- このレプリカ
- 現在の世代 - 該当するレプリカから送信されたデータ メッセージの数を示す現在の世代番号
- 最後に承認された世代 - 承認メッセージが受信された最新のデータ メッセージの世代番号
- 相対レプリカ
- 世代 (最後に受け取ったメッセージに基づく) - 相対レプリカの現在の世代番号 (相対レプリカに最後にインポートされたメッセージに基づく)
- 相対レプリカ接続
相対レプリカの接続情報が表示されます。 この情報を設定するには、相対レプリカの接続ファイルの場所を参照して、該当するファイルを選択します。 この操作を実行すると、[ユーザー名とパスワードを保持] チェックボックスが有効になります。 このチェックボックスをオンにした場合は、ユーザー名とパスワードが保持され、オフにした場合は、保持されません。 デフォルトでは、セキュリティ上の理由で、ユーザー名とパスワードが保持されません。 接続情報は、[変更の同期] コマンドまたは [変更の同期 (Synchronize Changes)] ジオプロセシング ツールを実行して、相対レプリカ情報を自動的に入力する場合に使用されます。 これで、変更を同期する際に、ファイルの場所を参照してファイルを選択する必要がなくなります。 ユーザー名とパスワードが保持されていない場合は、これらの情報を入力するよう求められます。
[レプリカ ログ] タブ
[レプリカ プロパティ] ダイアログ ボックスの [レプリカ ログ] タブには、該当するレプリカで発生した同期イベントが格納されます。 このログに記録された情報の詳細については、「レプリカ ログ」をご参照ください。