ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Создать реплику

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

Сводка

Создает реплику в базе геоданных из указанного списка классов объектов, слоев, наборов данных и таблиц из многопользовательской базы геоданных.

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

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

  • Данные, которые будут реплицированы, должны быть версионными, но не с опцией переноса редактирования в базу.

  • Пользователь подключенной базы данных должен также иметь права доступа для записи данных.

  • Для двусторонних и двух типов односторонних реплик все наборы данных должны содержать столбец GlobalId.

  • Для реплик открепления и односторонних реплик в качестве базы геоданных дочерней реплики может использоваться многопользовательская, файловая или персональная база геоданных.

  • Для двусторонних и односторонних реплик из дочерней в родительскую базу, дочерней базой геоданных должна быть многопользовательская.

  • Чтобы использовать архивирование для односторонних реплик, родительская рабочая область должна быть подключена к версии по умолчанию. Для односторонних реплик из дочерней в родительскую базу дочерняя рабочая область должна быть подключена к версии по умолчанию.

  • Определяющий запрос и свойства выборки, установленные на слое или таблице, определяют, какие данные будут реплицированы.

  • Для таблиц фильтр по умолчанию – Только схема; для таблицы будет реплицирована только схема. Чтобы применить фильтр для таблицы, сначала создайте представление таблицы с нужными фильтрами. Затем используйте его в качестве входных данных для инструмента Создать реплику. Более подробно см. Создать представление таблицы. Более подробно о фильтрах и репликации см. в разделе Подготовка данных для репликации.

  • Параметр Область реплики может использоваться для определения границы реплики. Можно также использовать параметр среды Экстент для определения геометрии реплики.

    • Если задан только параметр Геометрия объектов реплик, будут реплицированы данные, пересекающие геометрию объектов реплик.
    • Если задан только параметр среды Экстент, будут реплицированы только данные, пересекающие этот экстент.
    • Если заданы оба параметра среды, Геометрия объектов реплик и Экстент, будет использоваться Геометрия объектов реплик.
    • Если не задан ни параметр Геометрия объектов реплик, ни Экстент, используется полный экстент данных.

  • Объектами геометрии реплики могут быть точки, линии или полигоны.

  • Векторный слой, используемый для объектов геометрии реплики, может содержать один или несколько пространственных объектов. Если в слое более одного объекта, их геометрия объединяется, и реплицируются только те данные, которые пересекают объединенную геометрию.

  • Если в геометрии объектов реплики были определены фильтры (например, пространственный фильтр, определяющий запрос или выборка), то для определения геометрии реплики будут использоваться только те объекты, которые соответствуют этим фильтрам. Более подробно см. в разделе Подготовка данных для репликации.

  • Опции параметра Повторное использование схемы доступны только с репликами открепления.

Синтаксис

arcpy.management.CreateReplica(in_data, in_type, out_geodatabase, out_name, {access_type}, {initial_data_sender}, {expand_feature_classes_and_tables}, {reuse_schema}, {get_related_data}, {geometry_features}, {archiving})
ПараметрОбъяснениеТип данных
in_data
[in_data,...]

Данные, которые надо реплицировать. Этот список содержит слои и таблицы, ссылающиеся на версионные, редактируемые данные из многопользовательской базы геоданных.

Layer; Table View; Dataset
in_type

Задайте тип реплики для создания.

  • TWO_WAY_REPLICA —Изменения могут отправляться между дочерней и родительской репликами в обоих направлениях.
  • ONE_WAY_REPLICA —Изменения можно отправить только из родительской реплики в дочернюю.
  • CHECK_OUT —Данные реплицируются, редактируются и помещаются обратно одновременно.
  • ONE_WAY_CHILD_TO_PARENT_REPLICA —Изменения можно отправить только из дочерней реплики в родительскую.
String
out_geodatabase

Локальная база геоданных или сервис геоданных, которые будут принимать дочернюю реплику. Сервисы геоданных используются для представления удаленных баз геоданных. Это может быть многопользовательская, файловая или персональная база геоданных. При создании двусторонних реплик, дочерней базой геоданных должна быть многопользовательская. Для односторонних реплик и реплик открепления, базой геоданных может быть персональная, файловая или многопользовательская. Персональные или файловые базы геоданных должны уже существовать до запуска этого инструмента.

Workspace; GeoDataServer
out_name

Имя, идентифицирующее реплику.

String
access_type
(Дополнительный)

Задает тип доступа к реплике.

  • FULL —Сложные типы (топологии и геометрические сети) поддерживаются и данные должны быть версионными. Это значение по умолчанию
  • SIMPLE —Данные в дочерней реплике не версионные и должны быть упрощены. Позволяет репликам взаимодействовать. Непростые объекты (например, пространственные объекты геометрической сети или топологии) родительской базы геоданных конвертируются в простые объекты (такие как классы объектов точек, линий и полигонов).
String
initial_data_sender
(Дополнительный)

Задает, какая реплика может отправлять изменения в автономном режиме. Если вы работаете в режиме подключения, этот параметр является несущественным. Это гарантирует, что связанная реплика не отправляет обновления, пока изменения в первый раз не будут получены от исходного отправителя данных.

  • CHILD_DATA_SENDER —Дочерняя реплика является исходным отправителем данных. Это значение по умолчанию
  • PARENT_DATA_SENDER —Родительская реплика является исходным отправителем данных.
String
expand_feature_classes_and_tables
(Дополнительный)

Указывает, включать ли расширенные классы пространственных объектов или таблицы, например, участвующие в геометрических сетях, топологиях или классах отношений.

  • USE_DEFAULTS —Расширенные классы пространственных объектов и таблицы, связанные с классами пространственных объектов или таблицами в реплике, будут добавлены. По умолчанию для классов пространственных объектов реплицируются все объекты, пересекающие пространственный фильтр. Если пространственный фильтр не задан, будут включены все объекты. По умолчанию для таблиц используется только репликация схемы. Это значение по умолчанию
  • ADD_WITH_SCHEMA_ONLY —Будет добавлена только схема расширенных классов пространственных объектов и таблиц.
  • ALL_ROWS —Будут добавлены все строки расширенных классов пространственных объектов и таблиц.
  • DO_NOT_ADD —Будут добавлены не расширенные классы пространственных объектов и таблицы.
String
reuse_schema
(Дополнительный)

Указывает, будет ли база геоданных, содержащая схему реплицируемых данных, использоваться повторно. Это сокращает количество времени, требующееся для репликации данных. Эта опция доступна только для реплик открепления.

  • DO_NOT_REUSE —Схема не будет использоваться повторно. Это значение по умолчанию
  • REUSE —Схема будет использоваться.
String
get_related_data
(Дополнительный)

Указывает, реплицировать ли строки, связанные со строками, которые уже есть в реплике. Например, пространственный объект (f1) внутри фильтра реплики и связанный объект (f2) из другого класса вне фильтра. Пространственный объект f2 включен в реплику, если вы указали получать связанные данные.

  • DO_NOT_GET_RELATED —Связанные данные не будут реплицироваться.
  • GET_RELATED —Связанные данные будут реплицироваться. Это значение по умолчанию
String
geometry_features
(Дополнительный)

Объект, используемый для определения области для репликации.

Feature Layer
archiving
(Дополнительный)

Указывает, использовать ли класс архивов для перенесения изменений вместо использования версионных дельта-таблиц. Доступно только для однонаправленных реплик.

  • ARCHIVING —Архивирование будет использоваться для отслеживания изменений.
  • DO_NOT_USE_ARCHIVING —Архивирование не будет использоваться для отслеживания изменений. Это значение по умолчанию
Boolean

Производные выходные данные

ИмяОбъяснениеТип данных
out_child_geodatabase

Выходная дочерняя база геоданных.

Workspace
output_replica_name

Имя выходной реплики.

String

Пример кода

CreateReplica, пример 1 (окно Python)

Пример скрипта окна Python для использования функции CreateReplica с запуском из окна Python.

import arcpy
arcpy.env.workspace = "C:/Data/MyData.sde"

arcpy.CreateReplica_management("roads", "ONE_WAY_REPLICA", 
                               "C:\Data\MyTargetGDB.gdb", "MyReplica", "FULL", 
                               "PARENT_DATA_SENDER", "USE_DEFAULTS", 
                               "DO_NOT_REUSE", "TRUE")
CreateReplica, пример 2 (автономный скрипт)

Следующий автономный скрипт Python демонстрирует использование функции CreateReplica.

# Name: CreateReplica_Example2.py
# Description: Create a one-way replica of a Feature Dataset to a file geodatabase. 

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/Data/MyData.sde"

# Set local variables
in_data = "Parks" # a feature dataset
replica_type = "ONE_WAY_REPLICA"
output_workspace = "C:\Data\MyTargetGDB.gdb"
replica_name = "MyReplica"
access_type = "FULL"
initial_sender = "PARENT_DATA_SENDER"
expand = "USE_DEFAULTS"
reuse_schema = "DO_NOT_REUSE"
get_related = "GET_RELATED"
replica_geometry = "LA_County"
archiving = "DO_NOT_USE_ARCHIVING"

# Execute CreateReplica
arcpy.CreateReplica_management(in_data, replica_type, output_workspace, 
                               replica_name, access_type, initial_sender, 
                               expand, reuse_schema, get_related, 
                               replica_geometry, archiving)

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

  • Текущая рабочая область
  • Выходное ключевое слово CONFIG
  • Экстент
  • Временная рабочая область

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы

  • Обзор группы инструментов Распределенная база геоданных
  • Работа с репликами базы геоданных
  • Подготовка данных для репликации
  • Создание реплики и версии
  • Типы репликации

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация