ArcGIS Desktop

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

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

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

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

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

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

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

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

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

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

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

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

  • По умолчанию для классов пространственных объектов реплицируются все объекты. Фильтр по умолчанию для таблиц - Только схема (Schema Only); только схема для таблицы будет реплицирована. Если вы задали параметр среды Экстент (Extent) или установили слой, определяющий область реплики, он будет применяться как пространственный фильтр, где только те пространственные объекты, которые пересекают экстент или объекты, определяющие область реплики, будут реплицированы. Таблицы также будут включать строки, связанные со строками, которые являются частью реплики.

  • Область реплики (Replica Geometry Features) может использоваться для определения границы реплики. Можно также использовать параметр среды Экстент (Extent) для определения геометрии реплики.

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

  • В геометрии объектов реплик могут использоваться точки, линии или полигоны.

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

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

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

Синтаксис

CreateReplicaFromServer_management (in_geodataservice, datasets, 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_geodataservice

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

GeoDataServer
datasets
dataset_name

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

String
in_type

Вид реплики, которая будет создана.

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

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

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

Пример кода

Пример CreateReplicaFromServer 1 (окно Python)
import arcpy
from arcpy import env
env.workspace = "C:/Data/MySDEdata.sde"
arcpy.CreateReplicaFromServer_management("GIS Servers\jerome\RoadMap.GeoDataServer", "Roads", "TWO_WAY_REPLICA", env.workspace, "MajorRoads_replica", "FULL", "CHILD_DATA_SENDER", "USE_DEFAULTS", "DO_NOT_REUSE", "GET_RELATED")
Пример CreateReplicaFromServer 2 (автономный скрипт Python)
# Name: CreateReplicaFromServer_Example2.py
# Description: Creates a two-way replica from a geodata service


# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
gisServer = "GIS Servers/jerome/RoadMap.GeodataServer"
in_datasets = "Roads; Streets"
replica_type = "TWO_WAY_REPLICA"
out_workspace = env.workspace
replica_name = "MajorRoads_replica"
access_type = "FULL"
initial_sender = "CHILD_DATA_SENDER"
expand = "USE_DEFAULTS"
reUse = "DO_NOT_REUSE"
related = "GET_RELATED"
replica_geometry = "LA_County"
archiving = "DO_NOT_USE_ARCHIVING"

# Execute CreateReplicaFromServer
arcpy.CreateReplicaFromServer_management(gisServer, in_datasets, replica_type, out_workspace, replica_name, access_type, initial_sender, expand, reUse, related, replica_geometry, archiving)

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

  • Текущая рабочая область (Current Workspace)
  • Выходное ключевое слово CONFIG (Output CONFIG Keyword)
  • Экстент (Extent)
  • Временная рабочая область (Scratch Workspace)

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

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

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

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

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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