ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Crear réplica

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

Resumen

Crea una réplica a una geodatabase a partir de una lista especificada de clases de entidad, capas, datasets y tablas de una geodatabase corporativa.

Uso

  • Todos los datasets deben provenir de la misma geodatabase corporativa.

  • Los datos que se replicarán deben estar versionados, pero no con la opción de mover las ediciones a la base.

  • El usuario de la base de datos que esté conectado también debe tener permisos de escritura para los datos.

  • Para las réplicas bidireccionales y ambos tipos de réplicas unidireccionales, todos los datasets deben tener una columna GlobalID.

  • Para las réplicas de check-out y unidireccionales, la geodatabase de réplica secundaria puede ser una geodatabase corporativa, de archivos o personal.

  • Para las réplicas secundarias a principales bidireccionales y unidireccionales, la geodatabase secundaria debe ser corporativa.

  • Para utilizar el archivado de las réplicas unidireccionales, el espacio de trabajo principal debe estar conectado a la versión predeterminada. Para las réplicas secundarias a principales unidireccionales, el espacio de trabajo secundario debe estar conectado a la versión predeterminada.

  • Las propiedades de selección y consulta de definición establecidas en una capa o tabla determinan los datos que se replicarán.

  • En el caso de las tablas, el filtro predeterminado es Solo esquema; solo se replica el esquema de la tabla. Para aplicar un filtro a una tabla, cree primero una vista de tabla con los filtros deseados. A continuación, utilícela como entrada de la herramienta Crear réplica. Consulte Crear vista de tabla para obtener más información. Para obtener más información acerca de los filtros y la replicación, consulte Preparar datos para la replicación.

  • El parámetro Entidades de geometría de réplica se puede utilizar para definir la geometría de la réplica. También puede utilizar la configuración del entorno de Extensión para definir la geometría de la réplica.

    • Si solo se configura el parámetro Entidades de geometría de réplica tan solo se replicarán los datos que intersequen las entidades de geometría de réplica.
    • Si solo se define el entorno Extensión, solo se replicarán los datos que intersequen la extensión.
    • Si se configura tanto el parámetro Entidades de geometría de réplica como el entorno Extensión, se utilizará el parámetro Entidades de geometría de réplica.
    • Si no se especifica el parámetro Entidades de geometría de réplica ni el entorno Extensión, se utilizará la extensión completa de los datos.

  • Las entidades de geometría de réplica pueden ser puntos, líneas o polígonos.

  • Una capa de entidades utilizada para las entidades de geometría de réplica puede contener una o más entidades. Si hay más de una, se fusionan las geometrías y sólo se replican los datos que intersecan las geometrías fusionadas.

  • Si se definieron filtros (como espaciales, de selección o de consulta de definición) en las entidades de geometría de réplica, para definir la geometría de réplica sólo se utilizarán las entidades que cumplan con estos filtros. Consulte el tema Preparación para la replicación para obtener más información.

  • Las opciones del parámetro Re-uso Esquema sólo están disponibles para las réplicas de check-out

Sintaxis

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})
ParámetroExplicaciónTipo de datos
in_data
[in_data,...]

Los datos que se replicarán. Esta lista consta de capas y tablas que hacen referencia a datos editables y versionados de una geodatabase corporativa.

Layer; Table View; Dataset
in_type

Especifica el tipo de réplica que se desea crear.

  • TWO_WAY_REPLICA —Los cambios se pueden enviar entre las réplicas secundaria y principal, en ambas direcciones.
  • ONE_WAY_REPLICA —Los cambios se pueden enviar solamente de la réplica principal a la réplica secundaria.
  • CHECK_OUT —Los datos se replican, se editan y se vuelven a verificar en una sola vez.
  • ONE_WAY_CHILD_TO_PARENT_REPLICA —Los cambios se pueden enviar solamente de la réplica secundaria a la réplica principal.
String
out_geodatabase

La geodatabase local o el servicio de geodatos que contendrá la réplica secundaria. Los servicios de geodatos se utilizan para representar geodatabases remotas. La geodatabase puede ser corporativa, de archivos o personal. En el caso de las réplicas bidireccionales, la geodatabase secundaria debe ser una geodatabase corporativa. En el caso de las réplicas unidireccionales y de check-out, la geodatabase puede ser personal, de archivos o corporativa. Las geodatabases personales o de archivos ya deben existir antes de ejecutar esta herramienta.

Workspace; GeoDataServer
out_name

El nombre que identifica la réplica.

String
access_type
(Opcional)

Especifica el tipo de acceso de réplica.

  • FULL —Se admiten los tipos complejos (topologías y redes geométricas) y los datos deben estar versionados. Esta es la opción predeterminada.
  • SIMPLE —Los datos en la secundaria no son versionados y deben ser simples. Esto permite que la réplica sea interoperable. Las entidades que no son simples en la primaria (por ejemplo, entidades de redes geométricas y topologías) se convierten en entidades simples (por ejemplo, clases de entidad de punto, línea y polígono).
String
initial_data_sender
(Opcional)

Especifica qué réplica puede enviar cambios en modo desconectado. Si está trabajando en un modo conectado, este parámetro no es consecuente. Esto asegura que la réplica relativa no envíe actualizaciones hasta que los cambios se reciban primeramente del emisor de datos inicial.

  • CHILD_DATA_SENDER —La réplica secundaria es la remitente inicial de los datos. Esta es la opción predeterminada.
  • PARENT_DATA_SENDER —La réplica principal es la remitente inicial de los datos.
String
expand_feature_classes_and_tables
(Opcional)

Especifica si se agregarán las tablas y clases de entidad expandidas (por ejemplo, aquellas de redes geométricas, topologías o clases de relación).

  • USE_DEFAULTS —Se agregarán las tablas y clases de entidad expandidas relacionadas con tablas y clases de entidad de la réplica. La opción predeterminada para clases de entidad es replicar todas las entidades que intersecan el filtro espacial. Si no se ha proporcionado ningún filtro espacial, se incluirán todas las entidades. La opción predeterminada para las tablas es replicar solo el esquema. Esta es la opción predeterminada.
  • ADD_WITH_SCHEMA_ONLY —Se agregará solamente el esquema de las tablas y clases de entidad expandidas.
  • ALL_ROWS —Se agregarán todas las filas de las tablas y clases de entidad expandidas.
  • DO_NOT_ADD —No se agregarán ni las tablas ni las clases de entidad expandidas.
String
reuse_schema
(Opcional)

Especifica si se reutilizará una geodatabase que contenga el esquema de los datos que se van a replicar. Esto reduce la cantidad de tiempo necesario para replicar los datos. Esta opción solo está disponible para las réplicas de check-out.

  • DO_NOT_REUSE —El esquema no se reutilizará. Esta es la opción predeterminada.
  • REUSE —El esquema se reutilizará.
String
get_related_data
(Opcional)

Especifica si se replicarán las filas relacionadas con filas ya presentes en la réplica. Por ejemplo, considere una entidad (f1) dentro del filtro de réplica y una entidad relacionada (f2) de otra clase fuera del filtro. La entidad f2 se incluye en la réplica si elige obtener datos relacionados.

  • DO_NOT_GET_RELATED —Los datos relacionados no se replicarán.
  • GET_RELATED —Los datos relacionados se replicarán. Esta es la opción predeterminada.
String
geometry_features
(Opcional)

Las entidades utilizadas para definir el área que se replicará.

Feature Layer
archiving
(Opcional)

Especifica si la clase de archivo se utilizará para rastrear cambios en lugar de las tablas delta versionadas. Esto solo está disponible para réplicas unidireccionales.

  • ARCHIVING —Se utilizará el archivado para rastrear los cambios.
  • DO_NOT_USE_ARCHIVING —No se utilizará el archivado para rastrear los cambios. Esta es la opción predeterminada.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_child_geodatabase

La geodatabase secundaria de salida.

Workspace
output_replica_name

El nombre de la réplica de salida.

String

Muestra de código

Ejemplo 1 de CreateReplica (ventana de Python)

En el siguiente script de la ventana de Python se muestra cómo utilizar la función CreateReplica en la ventana de 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")
Ejemplo 2 de CreateReplica (script independiente)

En el siguiente script de Python se muestra cómo utilizar la función CreateReplica en un script independiente de Python.

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

Entornos

  • Espacio de trabajo actual
  • Palabra clave CONFIG de salida
  • Extensión
  • Espacio de trabajo temporal

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados

  • Vista general del conjunto de herramientas Geodatabase distribuida
  • Trabajar con réplicas de geodatabase
  • Preparar datos para la replicación
  • Creación y versionado de réplicas
  • Tipos de replicación

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

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

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal