ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Créer un réplica à partir du serveur

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Crée un réplica à l'aide d'une liste spécifiée de classes d'entités, de couches, de jeux de données d'entité et/ou de tables depuis une géodatabase distante avec un service de géodonnées publié sur ArcGIS Server.

Utilisation

  • La source doit être un service de géodonnées qui représente une géodatabase d'entreprise distante. La destination peut être soit une géodatabase locale, soit une géodatabase distante.

  • Les données que vous souhaitez répliquer doivent être versionnées, mais pas avec l'option d'enregistrement des mises à jour dans la table de base. L'utilisateur de base de données connecté doit également disposer d'autorisations en écriture sur les données. Pour les deux types de réplicas monodirectionnels et les réplicas bidirectionnels, tous les jeux de données doivent avoir une colonne globalid et une référence spatiale haute précision.

  • Pour les réplicas monodirectionnels et les réplicas d'extraction, la géodatabase du réplica enfant doit être de type fichier, personnelle ou d'entreprise.

  • Pour les réplicas monodirectionnels et bidirectionnels enfants vers parents, la géodatabase enfant doit être une géodatabase d'entreprise.

  • Pour utiliser l'archivage pour les réplicas monodirectionnels, l'espace de travail parent doit être connecté à la version par défaut. Pour les réplicas monodirectionnels enfants vers parents, l'espace de travail enfant doit être connecté à la version par défaut.

  • L'option par défaut pour les classes d'entités est de répliquer toutes les entités. Le filtre par défaut pour les tables est Structure uniquement ; seule la structure de la table est répliquée. Si vous définissez l'environnement Etendue ou si vous spécifiez des entités de géométrie du réplica, il s'applique en tant que filtre spatial avec lequel seules les entités qui ont une intersection avec l'étendue sont répliquées. Les tables comprennent également des enregistrements associés aux enregistrements qui font partie du réplica.

  • Entités de géométrie de réplication peut permettre de définir la géométrie de réplication. Vous pouvez utiliser également le paramètre d'environnement Etendue pour définir la géométrie de réplication.

    • Si seule l'option Entités de géométrie de réplication est définie, seules les données qui intersectent les Entités de géométrie de réplication seront répliquées.
    • Si seul le paramètre d'environnement Etendue est défini, seules les données qui intersectent l'étendue seront répliquées.
    • Si les Entités de géométrie de réplication et le paramètre d'environnement Etendue sont définis, les Entités de géométrie de réplication seront utilisées.
    • Si ni les Entités de géométrie de réplication ni le paramètre d'environnement Etendue n'est spécifié, l'étendue complète des données est utilisée.

  • Les entités de géométrie de réplication peuvent être des polygones, des lignes ou des points.

  • Une couche d'entités utilisée pour les entités de la géométrie de réplication peut contenir une ou plusieurs entités. En présence de plusieurs entités, les géométries sont combinées et seules les données qui intersectent les géométries combinées sont répliquées.

  • Si des filtres (à savoir. spatial, sélection ou ensemble de définition) ont été définis sur les entités de la géométrie de réplication, seules les entités qui correspondent à ces filtres permettent de définir la géométrie de réplication. Pour plus d’informations, reportez-vous à la rubrique Préparation des données à répliquer.

  • Les options du paramètre Réutiliser la structure sont uniquement disponibles pour les réplicas d'extraction

Syntaxe

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)
ParamètreExplicationType de données
in_geodataservice

Service de géodonnées représentant la géodatabase à partir de laquelle le réplica sera créé. La géodatabase référencée par le service de géodonnées doit être une géodatabase d'entreprise.

GeoDataServer
datasets
[dataset_name,...]

Liste des jeux de données d'entité, des classes d'entités autonomes, des tables et des classes de relations attribuées autonomes du service de géodonnées à répliquer.

String
in_type

Type de réplica à créer.

  • TWO_WAY_REPLICA — Les modifications peuvent être envoyées entre les réplicas enfant et parent, dans les deux sens.
  • ONE_WAY_REPLICA —Les modifications sont envoyées du réplica parent vers le réplica enfant uniquement.
  • CHECK_OUT —Les données sont répliquées, mises à jour et réinsérées en une seule opération.
  • ONE_WAY_CHILD_TO_PARENT_REPLICA —Les modifications sont envoyées du réplica enfant vers le réplica parent uniquement.
String
out_geodatabase

Géodatabase locale ou service de géodonnées qui hébergera le réplica enfant. Des services de géodonnées sont utilisés pour représenter des géodatabases distantes. La géodatabase peut être de type personnelle, fichier ou d'entreprise. Pour les réplicas bidirectionnels, la géodatabase enfant doit être une géodatabase d'entreprise. Pour les réplicas monodirectionnels et les réplicas d'extraction, la géodatabase doit être de type fichier, personnelle ou d'entreprise. Les géodatabases personnelles ou fichier doivent déjà exister avant d'exécuter cet outil.

Workspace ; GeoDataServer
out_name

Nom permettant d'identifier le réplica.

String
access_type
(Facultatif)

Type d'accès souhaité :

  • FULL —Prend en charge les types complexes (topologies et réseaux géométriques) et nécessite que les données soient versionnées.
  • SIMPLE —Les données au niveau enfant ne sont pas versionnées et doivent être simples. Cela permet l'interopérabilité du réplica. Les entités complexes dans le parent (par exemple, entités de réseaux géométriques et de topologies) sont converties en entités simples (par exemple, classes d'entités points, linéaires et surfaciques).
String
initial_data_sender
(Facultatif)

Utilisé par la réplication pour déterminer quel réplica peut envoyer des modifications en mode déconnecté. Si vous travaillez en mode connecté, ce paramètre n'a aucun effet. Ceci a pour but d'empêcher l'envoi de mises à jour par le réplica associé tant que les modifications n'ont pas été reçues de l'expéditeur de données initial.

  • CHILD_DATA_SENDER
  • PARENT_DATA_SENDER
String
expand_feature_classes_and_tables
(Facultatif)

Indique si vous allez inclure des tables et des classes d'entités développées, telles que celles que l'on trouve dans les réseaux géométriques, les topologies ou les classes de relations.

  • USE_DEFAULTS —Ajoute les tables et les classes d'entités développées associées aux tables et aux classes d'entités dans le réplica. La valeur par défaut pour les classes d'entités consiste à répliquer toutes les entités ; pour les tables, elle consiste à répliquer uniquement la structure. Si un filtre spatial a été défini, il sera appliqué aux classes d'entités.
  • ADD_WITH_SCHEMA_ONLY —Ajoute uniquement la structure pour les tables et les classes d'entités développées.
  • ALL_ROWS —Ajoute toutes les lignes pour les tables et les classes d'entités développées.
  • DO_NOT_ADD —N'ajoute pas les tables ni les classes d'entités développées.
String
reuse_schema
(Facultatif)

Indique de réutiliser ou non une géodatabase contenant la structure des données que vous voulez répliquer. Cela réduit la durée de réplication des données. Cette option n'est disponible que pour les réplicas d'extraction.

  • DO_NOT_REUSE —Ne pas réutiliser la structure. Il s'agit de l'option par défaut.
  • REUSE —Réutiliser la structure.
String
get_related_data
(Facultatif)

Indique de répliquer ou non les lignes reliées à celles se trouvant déjà dans le réplica. Par exemple, prenez une entité (f1) à l'intérieur du filtre de réplication et une entité reliée (f2) issue d'une autre classe extérieure au filtre. L'entité f2 est comprise dans le réplica si vous choisissez d'extraire les données reliées.

  • DO_NOT_GET_RELATED —Ne pas répliquer les lignes reliées.
  • GET_RELATED —Répliquer les données reliées. Il s'agit de l'option par défaut.
String
geometry_features
(Facultatif)

Entités utilisées pour définir la surface à répliquer.

Feature Layer
archiving

Spécifie s'il faut utiliser la classe d'archive pour le suivi des modifications au lieu d'utiliser les tables de deltas du versionnement. Cette option n'est disponible que pour les réplicas monodirectionnels.

  • ARCHIVING —Utiliser l'archivage pour le suivi des modifications.
  • DO_NOT_USE_ARCHIVING —Ne pas utiliser l'archivage pour le suivi des modifications. Il s'agit de l'option par défaut.
Boolean

Exemple de code

Exemple 1 d'utilisation de l'outil CreateReplicaFromServer (fenêtre Python)
import arcpy
arcpy.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")
Exemple 2 d'utilisation de l'outil CreateReplicaFromServer (script autonome)
# Name: CreateReplicaFromServer_Example2.py
# Description: Creates a two-way replica from a geodata service
# Import system modules
import arcpy
# Set workspace
arcpy.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)

Environnements

  • Espace de travail courant
  • Mot-clé de configuration en sortie
  • Etendue
  • Espace de travail temporaire

Informations de licence

  • ArcGIS Desktop Basic: Non
  • ArcGIS Desktop Standard: Oui
  • ArcGIS Desktop Advanced: Oui

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Géodatabase répartie
  • Utilisation des réplicas de géodatabase
  • Préparation des données à répliquer
  • Types de réplication
  • Création de réplica et versionnement
  • Présentation rapide de la gestion des réplicas

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

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

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2019 Esri. | Confidentialité | Légal