ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Экспорт сообщения об изменении данных

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

Создает выходной дельта-файл, содержащий обновления из входной реплики.

Использование

  • База геоданных может быть локальной базой геоданных или сервисом геоданных.

  • Выходным дельта-файлом может быть база геоданных дельта-файла (.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 для выполнения функции Экспорт сообщения об изменении данных (Export Data Change Message) в окне Python.

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 для выполнения функции Экспорт сообщения об изменении данных (Export Data Change Message) в автономном скрипте.

# 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)

Параметры среды

  • Текущая рабочая область (Current Workspace)
  • Временная рабочая область (Scratch Workspace)

Связанные темы

  • Обзор группы инструментов Распределенные базы геоданных (Distributed Geodatabase)
  • Работа с репликами баз геоданных
  • Что такое синхронизация?
  • Репликация с подключением по сети и автономная репликация
  • Изменения схемы
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация