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

ヘルプ

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

データ変更メッセージのエクスポート (Export Data Change Message)

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

サマリ

入力レプリカから、更新データを含むデルタ ファイルを作成します。

使用法

  • ジオデータベースは、ローカル ジオデータベースでもジオデータ サービスでもかまいません。

  • 出力デルタ ファイルには、デルタ ファイル ジオデータベース (*.gdb)、デルタ パーソナル ジオデータベース (*.mdb)、またはデルタ XML ファイル (*.xml) を指定できます。出力デルタ ファイルを指定するときには、適切な拡張子 (「.gdb」、「.mdb」、または「.xml」) を付ける必要があります。

  • このツールは、非接続時のレプリカを同期するときに使用します。非接続時のレプリカの同期では、最初に、[変更データメッセージのエクスポート (Export Data Change Message)] ツールを実行して、同期の対象となる変更データを含むデルタ ファイルを作成します。次に、デルタ ファイルが相対レプリカにコピーされ、[メッセージのインポート (Import Message)] ツールを使用してインポートされます。デルタ ファイルが消失してしまって、ファイルを再送する必要がある場合は、[非承認メッセージの再エクスポート (Re-Export Unacknowledged Messages)] ツールを使用して、デルタ ファイルを再生成できます。変更がインポートされたら、相対レプリカでは [承認メッセージのエクスポート (Export Acknowledgement Message)] ツールを使用して承認ファイルをエクスポートできます。承認ファイルがレプリカにコピーされ、[メッセージのインポート (Import Message)] ツールを使用してインポートされます。承認メッセージが受信されない場合は、変更内容の次回送信時に、新規の変更内容とともに、前回に送信された変更内容がそれらのデータに含まれます。

  • 接続モードでレプリカを同期するには、[変更の同期 (Synchronize Changes)] ツールをご参照ください。

構文

ExportDataChangeMessage_management (in_geodatabase, out_data_changes_file, in_replica, switch_to_receiver, include_unacknowledged_changes, include_new_changes)
パラメータ説明データ タイプ
in_geodatabase

変更データメッセージのエクスポート元となるレプリカ ジオデータベースを指定します。ジオデータベースは、ローカルでもリモートでもかまいません。

Workspace ;GeoDataServer
out_data_changes_file

エクスポート先のデルタ ファイルを指定します。

File
in_replica

エクスポート対象の更新データを含むレプリカ。

String
switch_to_receiver

レプリカのロールを受信側に変更するかどうかを示します。送信側の相対レプリカから更新データが到着してはじめて、受信側はレプリカの更新データを送信できます。

  • DO_NOT_SWITCH —レプリカのロールを切り替えません。これがデフォルトです。
  • SWITCH —レプリカのロールを送信側から受信側へ切り替えます。
Boolean
include_unacknowledged_changes

以前にエクスポートされた変更データのうち、承認メッセージが受信されていないものを含めるかどうかを示します。

  • NO_UNACKNOWLEDGED —以前に送信された変更データを含めません。
  • UNACKNOWLEDGED —以前にエクスポートされた変更データのうち、承認メッセージが受信されていないものをすべて含めます。これがデフォルトです。
Boolean
include_new_changes

前回データ変更メッセージをエクスポートした以降に作成されたすべての変更データを含めるかどうかを示します。

  • NO_NEW_CHANGES —前回変更データメッセージをエクスポートした以降に作成された変更データを含めません。
  • NEW_CHANGES —前回変更データメッセージをエクスポートした以降に作成された変更データを含めます。これがデフォルトです。
Boolean

コードのサンプル

ExportDataChangeMessage (変更データメッセージのエクスポート) の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、Python ウィンドウで ExportDataChangeMessage (変更データメッセージのエクスポート) 関数を使用する方法を示しています。

import arcpy
from arcpy import env
env.workspace = "C:/Data"
arcpy.ExportDataChangeMessage_management("MySDEdata.sde", "Changes.gdb", "MyReplica1", "SWITCH", "TRUE", "TRUE")
ExportDataChangeMessage (変更データメッセージのエクスポート) の例 2 (スタンドアロン Python スクリプト)

次の Python スクリプトは、スタンドアロン スクリプトで ExportDataChangeMessage (変更データメッセージのエクスポート) 関数を使用する方法を示しています。

# Name: ExportDataChangesMessage_Example2.py
# Description: Exports a data change message to a delta file geodatabase (.gdb)


# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data"

# Set local variables
in_geodatabase = "MySDEdata.sde"
out_dataChanges = "Changes.gdb"
replica_name = "MyReplica1"
switch_directions = "SWITCH"
acknowledge = "TRUE"
new_changes = "TRUE"

# Execute ExportDataChangeMessage
arcpy.ExportDataChangeMessage_management(in_geodatabase, out_dataChanges, replica_name, switch_directions, acknowledge, new_changes)

環境

  • 現在のワークスペース
  • テンポラリ ワークスペース

ライセンス情報

  • ArcGIS for Desktop Basic: ×
  • ArcGIS for Desktop Standard: ○
  • ArcGIS for Desktop Advanced: ○

関連トピック

  • 分散ジオデータベース ツールセットの概要
  • ジオデータベース レプリカの操作
  • 同期とは
  • 接続環境と非接続環境のレプリケーション
  • スキーマの変更
このトピックへのフィードバック

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