Skip to main content

履歴モーメント

履歴管理が有効なクラス内の履歴情報を確認するには、履歴モーメントに接続します。 履歴モーメントは、現在のデータベースの時刻 (デフォルト履歴マーカー)、事前定義済みの履歴マーカー、指定したデータベースの日時のいずれかに相当する特定の時点です。

日時

履歴情報を操作する際には、アーカイブの gdb_from_date フィールドと gdb_to_date フィールドに記録される日時に、トランザクションが実行された日時 (フィーチャクラスでフィーチャの追加、編集、または削除が行われた日時) が反映されることを認識しておく必要があります。 この日時は、データベースが実行されているサーバーのオペレーティング システムから取得されます。 これは、アーカイブへのアクセスと検索の方法に影響します。

データベースとは異なるタイム ゾーンを使用する場合は、時点の検索に、クライアントのオペレーティング システムの時刻ではなく、データベースのサーバーの時刻を反映させる必要があります。 たとえば、午前 9 時 5 分 (PST) に編集を実行したが、DBMS がニューヨークに存在する場合、この編集に記録されるトランザクション時刻は、実際には午後 12 時 5 分 (EST) です。 したがって、午前 9 時 5 分の履歴バージョンを検索しても、データベースのサーバーでは午前 9 時 5 分にフィーチャがまだ作成されていないため、編集内容は表示されません。 新しく追加したフィーチャを表示するには、午後 12 時 5 分のジオデータベースを検索する必要があります。

注意:

履歴モーメントに接続している場合に、履歴管理が有効になる前の日時を指定すると、データにアクセスできなくなります。 履歴管理が有効になった後の時点を指定して接続した場合にのみ、履歴データにアクセスできます。 たとえば、履歴管理を 2010 年 2 月 1 日に有効にした後、2010 年 1 月 31 日を指定して履歴モーメントに切り替えても、データは表示されません。

履歴マーカー

履歴マーカーとは、名前を付けて保存した特定の時点へのブックマークです。 履歴マーカーを作成すると、特定の時点に簡単に接続できるようになります。また、表示および解析目的で、時点を切り替えることもできます。 履歴 ウィンドウで履歴マーカーの作成、編集、削除と履歴マーカーへの接続を実行できます。

履歴マーカーを使用する場合は、以下の点に注意してください。

  • すべてのユーザーは、履歴マーカーを作成、変更、削除する権限を持ちます。

  • デフォルト履歴マーカーは予約名であるため、削除することも変更することもできません。

  • 別の ArcGIS Pro セッションで使用中の履歴マーカーを削除したか、名前を変更した場合は、その履歴マーカーを使用しているセッションのデータ ソースが失われます。

デフォルト履歴マーカー

デフォルト履歴マーカーに接続すると、アーカイブ クラスの現在の状態が表示されます。これは、トランザクションのデフォルト バージョンにおけるクラスの状態と同じです。

注意:

デフォルト履歴マーカーに接続すると、読み取り専用の接続が可能になるため、同等のバージョン対応クラスを操作する場合よりもデータベース リソースを節約することができます。 アーカイブ クラスは、差分テーブルまたはジオデータベース バージョニング システム テーブルに格納されている情報に依存しません。このため、多くの場合、アーカイブ クラスで現在アクティブな (gdb_to_date 属性が 9999 年 12 月 31 日の) すべてのレコードを検索する方が、トランザクションのデフォルト バージョンを検索するよりも高速です。

履歴 ウィンドウを使用して履歴モーメントに接続

履歴 ウィンドウにアクセスするには、コンテンツ ウィンドウの上部付近にあるデータベース アイコンをクリックして、そのウィンドウをデータ ソース別のリストに切り替えます。 次に、リストからデータ ソースを選択します。 データ ソースにバージョン対応登録されたクラスまたは履歴管理が有効なクラスが 1 つ以上存在する場合は、バージョニング タブが使用可能になります。 このタブの 履歴管理 セクションに 履歴モーメント というボタンがあります。 このボタンをクリックすると、履歴 ウィンドウが開きます。

履歴 ウィンドウには、現在のマップからのデータ ソースを含むドロップダウン メニューと、履歴モーメントへの接続方法を選択できる 3 つのオプションがあります。 接続する特定の日時を指定するか、事前定義済みの履歴モーメントを選択するか、現在の時刻に戻すことができます。

注意:

現在の時間に戻ります。 オプションは、履歴モーメントに接続するまで使用できません。

ヒント:

履歴 ウィンドウの下部にある 自動的に適用 チェックボックスをオンにした場合、特定の日時をダイアログ ボックスに入力するか、履歴モーメントを選択すると、マップが自動的に更新され、指定した時点のデータが読み取り専用で表示されます。

特定の日時に接続

特定の時点に接続するには、履歴 ウィンドウにある 指定した日付と時刻 ボタンをクリックした後、アクセスする日時を入力します。

カレンダー ボタンをクリックして、カレンダーと時計を表示することもできます。 目的の日付を選択する場合は、カレンダーでその日付をクリックし、特定の時刻を選択する場合は、時刻のダイアログ ボックスにその時刻を入力するか、ダイアログ ボックスの横にある矢印を使用して時刻を前後に調整します。 カレンダーの外側をクリックすると、履歴 ウィンドウに戻り、カレンダーで選択した日時が送信されます。

履歴 ウィンドウの下部にある 適用 をクリックすると、マップが更新され、指定した時点のデータが読み取り専用で表示されます。

履歴マーカーを使用して接続

履歴モーメントに接続するには、履歴 ウィンドウにある 履歴モーメント ボタンをクリックします。 これにより、デフォルト履歴マーカーとすでに作成されているその他すべての履歴マーカーを含むグリッドが有効になります。 履歴マーカーのうちの 1 つを選択し、履歴 ウィンドウの下部にある 適用 をクリックすると、マップが更新され、その履歴マーカーの 日付 列に指定された時点のデータが読み取り専用で表示されます。

グリッドの上にある 名前 テキスト ボックスを使用して、履歴マーカーの名前でグリッドにフィルターを適用することができます。 テキスト ボックスへの入力を開始すると、名前 テキスト ボックスに入力したところまでのテキストに一致した履歴マーカーが表示されます。

グリッドの上にある 開始日時 テキスト ボックスと 終了日時 テキスト ボックスに入力した内容でグリッドにフィルターを適用することもできます。 特定の日付以降に作成された履歴マーカーをすべて表示する場合は、その日付を 開始日時 テキスト ボックスに入力します。 特定の日付までに作成された履歴マーカーをすべて表示する場合は、その日付を 終了日時 テキスト ボックスに入力します。

現在の時刻に戻す

履歴モーメントに現在接続した状態にある場合は、履歴 ウィンドウの下部付近にある 現在の時間に戻ります。 ボタンをクリックしてから 適用 をクリックして、現在の時刻に戻すことができます。 履歴モーメントに接続している場合は、その日時のデータが読み取り専用で表示されます。 現在の時刻に戻すことで、マップ上のフィーチャの編集と更新をもう一度実行できます。

データベース コネクションから履歴モーメントに接続

データベース コネクションのダイアログ ボックスにある ジオデータベース コネクション プロパティ タブを使用して、データベース コネクションから履歴モーメントに接続します。

ジオデータベース コネクション プロパティ を開くには、カタログ ウィンドウまたはカタログ ビューでデータベース コネクションを右クリックして ジオデータベース コネクション プロパティ をクリックします。

このダイアログ ボックスにある 履歴モーメント セクションで次のいずれかのオプションを選択して、履歴モーメントに接続することができます。

  • 履歴マーカー - このオプションを選択すると、利用可能な履歴マーカーのドロップダウン リストが有効になります。 リストから履歴マーカーを選択して、そのマーカーが表す日付と時刻に接続します。

  • 指定した日付と時刻 - 接続する正確な日付と時刻を指定します。 このオプションを選択すると、日付と時刻の値を手動で編集できます。 現在ボタン を使用して現在の日付と時刻で値を入力したり、カレンダー ボタン を使用して特定の日付と時刻を参照することもできます。

履歴マーカーの作成、変更、削除

マーカーを作成する場合または既存のマーカーを編集する場合は、履歴 ウィンドウにある 履歴モーメント ボタンをクリックします。 グリッドが有効になり、履歴マーカーがグリッド内に一覧表示されます。 グリッドの下部に マーカーの編集 ボタンがあります。 このボタンをクリックすると、グリッドが編集モードに入るので、履歴マーカーのプロパティを作成、変更、削除できるようになります。

履歴マーカーの作成、変更、削除が終了したら、保存 ボタンをクリックして編集内容を保存します。 編集内容を保存しない場合は、破棄 をクリックして編集内容を破棄します。

履歴マーカーの作成

履歴マーカーを作成するには、マーカーの編集 ボタンをクリックして、履歴モーメント グリッドを編集モードにします。 グリッドの下部に ここをクリックして、新しいマーカーを追加します。] という行があります。 この行をクリックすると、新しいマーカーが追加され、日時が現在の日時に設定されます。 名前 列をクリックして、新しい履歴マーカーの名前を入力します。 別の日付を指定する場合は、日付 列をクリックして、目的の日付を入力します。 下矢印をクリックすると、カレンダーと時計が表示されます。カレンダーと時計を使用して、その履歴マーカーの特定の日時を入力することもできます。

履歴マーカーのプロパティの編集

既存の履歴マーカーのプロパティを編集するには、マーカーの編集 ボタンをクリックして、履歴モーメント グリッドを編集モードにします。 履歴マーカーの名前を変更するには、その履歴マーカーの名前をダブルクリックして、新しい名前を入力します。 同様に、任意の履歴マーカーの日時を変更するには、その履歴マーカーの日時をダブルクリックして、新しい日時を入力します。 下矢印をクリックすると、カレンダーと時計が表示されます。カレンダーと時計を使用して、その履歴マーカーの特定の日時を選択することもできます。

履歴マーカーの削除

履歴マーカーを削除するには、マーカーの編集 ボタンをクリックして、履歴モーメント グリッドを編集モードにします。 削除する履歴マーカーを選択した後、キーボード上の Delete キーを押すか、右クリックして 削除 をクリックします。