ArcGIS Desktop

  • Dokumentation
  • Support

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Replikat erstellen

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Erstellt eine replizierte Personal-, File- oder SDE-Geodatabase aus einer angegebenen Liste mit Feature-Classes, Layern, Datasets und/oder Tabellen in einer ArcSDE-Geodatabase.

Verwendung

  • Alle Datasets müssen aus derselben ArcSDE-Datenbank stammen.

  • Die zu replizierenden Daten müssen versioniert sein, jedoch nicht mit der Option, Änderungen in die Basistabelle zu verschieben. Der verbundene Datenbankbenutzer muss immer über Schreibrechte für die Daten verfügen. Für bidirektionale und beide Arten von unidirektionalen Replikaten müssen alle Datasets über eine Global-ID-Spalte und einen Raumbezug mit hoher Genauigkeit verfügen.

  • Bei Check-Out-Replikaten und unidirektionalen Replikaten kann die Geodatabase mit dem Child-Replikat eine ArcSDE-, Personal- oder File-Geodatabase sein.

  • Bei bidirektionalen und unidirektionalen Child-zu-Parent-Replikaten muss die Child-Geodatabase eine ArcSDE-Geodatabase sein.

  • Um unidirektionale Replikate archivieren zu können, muss der Parent-Workspace mit der Standardversion verbunden werden. Bei unidirektionalen Child-zu-Parent-Replikaten muss der Child-Workspace mit der Standardversion verbunden werden.

  • In ArcMap wird mit für einen Layer oder eine Tabelle festgelegten Eigenschaften von Definitionsabfragen und Auswahl bestimmt, welche Daten repliziert werden.

  • Der Standardfilter für Tabellen ist "Nur Schema"; es wird also nur das Schema der Tabelle repliziert. Um einen Filter auf eine Tabelle anzuwenden, müssen Sie zunächst eine Tabellensicht mit entsprechenden Filtern erstellen. Diese können Sie anschließend als Eingabe für das Werkzeug Replikat erstellen verwenden. Weitere Informationen finden Sie im Abschnitt Tabellensicht erstellen. Weitere Informationen zu Filtern und Replikationen finden Sie unter Vorbereiten von Daten für die Replikation.

  • Die Option Replikatgeometrie-Features kann verwendet werden, um die Replikatgeometrie zu definieren. Sie können auch die Umgebungseinstellung Ausdehnung verwenden, um die Replikatgeometrie zu definieren.

    • Wenn nur Replikatgeometrie-Features festgelegt sind, werden nur Daten repliziert, die die Replikatgeometrie-Features schneiden.
    • Falls nur die Umgebungseinstellung Ausdehnung festgelegt ist, werden nur Daten repliziert, die die Ausdehnung schneiden.
    • Wenn sowohl die Replikatgeometrie-Features als auch die Umgebungseinstellung Ausdehnung festgelegt werden, werden die Replikatgeometrie-Features verwendet.
    • Wenn weder die Replikatgeometrie-Features noch die Umgebungseinstellung Ausdehnung angegeben werden, wird die volle Ausdehnung der Daten verwendet.

  • Bei den Replikatgeometrie-Features kann es sich um Punkte, Linien oder Polygone handeln.

  • Ein Feature-Layer, der für die Replikatgeometrie-Features verwendet wird, kann ein oder mehrere Features enthalten. Wenn es mehr als ein Feature gibt, werden die Geometrien zusammengeführt und es werden nur Daten repliziert, die die zusammengeführten Geometrien überschneiden.

  • Wenn Filter (z. B. räumliche, Auswahl- oder Definitionsabfrage) in den Replikatgeometrie-Features definiert wurden, werden nur Features, die diesen Filtern entsprechen, für die Definition der Replikatgeometrie verwendet. Unter Vorbereiten von Daten für die Replikation erhalten Sie weitere Informationen.

  • Die Parameteroptionen Schema erneut verwenden stehen nur für Check-Out-Replikate zur Verfügung.

Syntax

CreateReplica_management (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)
ParameterErläuterungDatentyp
in_data
[in_data,...]

Die zu replizierenden Daten. Die Liste beinhaltet Layer und Tabellen, die auf versionierte, editierbare Daten in einer ArcSDE-Geodatabase verweisen.

Layer; Table View; Dataset
in_type

Die Art des zu erstellenden Replikats.

  • TWO_WAY_REPLICA — Änderungen können in beiden Richtungen zwischen Child- und Parent-Replikat gesendet werden.
  • ONE_WAY_REPLICA —Änderungen können nur vom Parent- zum Child-Replikat gesendet werden.
  • CHECK_OUT —Die Daten werden einmal repliziert, bearbeitet und wieder eingecheckt.
  • ONE_WAY_CHILD_TO_PARENT_REPLICA —Änderungen können nur vom Child- zum Parent-Replikat gesendet werden.
String
out_geodatabase

Die lokale Remote-Geodatabase oder der Geodaten-Service, in dem sich das Child-Replikat befindet. Mit Geodaten-Services werden Remote-Geodatabases dargestellt. Bei der Geodatabase kann es sich um eine ArcSDE-, File- oder Personal-Geodatabase handeln. Bei bidirektionalen Replikaten muss die Geodatabase mit dem Child-Replikat eine ArcSDE-Geodatabase sein. Bei unidirektionalen und Check-Out-Replikaten kann die Geodatabase eine Personal-, File- oder ArcSDE-Geodatabase sein. Personal- oder File-Geodatabases müssen bereits vor dem Ausführen dieses Werkzeugs vorhanden sein.

Workspace ; GeoDataServer
out_name

Der Name für das Replikat.

String
access_type
(optional)

Der gewünschte Zugriffstyp:

  • FULL —Unterstützung komplexer Typen (Topologien und geometrischer Netzwerke), Daten müssen versioniert sein.
  • SIMPLE —Daten des Child-Replikats sind nicht versioniert und müssen einfach sein. Dadurch wird das Replikat interoperabel. Komplexe Features im Parent (z. B. Features in geometrischen Netzwerken und Topologien) werden in einfache Features (z. B. Point-, Line- und Polygon-Feature-Classes) konvertiert.
String
initial_data_sender
(optional)

Wird bei der Replikation verwendet, um zu ermitteln, welches Replikat in einer nicht vernetzten Umgebung senden darf. Dieser Parameter hat keine Bedeutung für die Arbeit in einer vernetzten Umgebung. Hiermit wird sichergestellt, dass das relative Replikat Aktualisierungen erst sendet, nachdem die Änderungen vom ursprünglichen Datenabsender empfangen wurden.

  • CHILD_DATA_SENDER
  • PARENT_DATA_SENDER
String
expand_feature_classes_and_tables
(optional)

Gibt an, ob erweiterte Feature-Classes und Tabellen, wie z. B. solche in geometrischen Netzwerken, Topologien oder Beziehungsklassen, eingeschlossen werden sollen.

  • USE_DEFAULTS —Fügt die erweiterten Feature-Classes und Tabellen hinzu, die in Beziehung mit den Feature-Classes und Tabellen im Replikat stehen. In der Standardeinstellung für Feature-Classes werden alle Features repliziert. In der Standardeinstellung für Tabellen wird nur das Schema repliziert. Wenn ein räumlicher Filter definiert wurde, wird dieser auf die Feature-Classes angewendet.
  • ADD_WITH_SCHEMA_ONLY —Fügt nur das Schema für die erweiterten Feature-Classes und Tabellen hinzu.
  • ALL_ROWS —Fügt alle Zeilen für erweiterte Feature-Classes und Tabellen hinzu.
  • DO_NOT_ADD —Fügt keine erweiterten Feature-Classes und Tabellen hinzu.
String
reuse_schema
(optional)

Gibt an, ob eine Geodatabase, die das Schema der zu replizierenden Daten enthält, wiederverwendet wird. Dadurch reduziert sich die für das Replizieren der Daten benötigte Zeit. Diese Option ist nur für Check-Out-Replikate verfügbar.

  • DO_NOT_REUSE —Das Schema wird nicht wiederverwendet. Dies ist die Standardeinstellung.
  • REUSE —Das Schema wird wiederverwendet.
String
get_related_data
(optional)

Gibt an, ob Zeilen mit Bezug auf bereits im Replikat vorhandene Zeilen repliziert werden. Beispiel: Ein Feature (f1) befindet sich innerhalb und ein verbundenes Feature (f2) aus einer anderen Class außerhalb des Replikationsfilters. Feature f2 wird im Replikat eingeschlossen, wenn Sie verbundene Daten abrufen möchten.

  • DO_NOT_GET_RELATED —In Beziehung stehende Zeilen werden nicht repliziert.
  • GET_RELATED —In Beziehung stehende Daten werden repliziert. Dies ist die Standardeinstellung.
String
geometry_features
(optional)

Die Features, die zum Definieren der zu replizierenden Fläche verwendet werden.

Feature Layer
archiving

Gibt an, ob die Archivklasse statt der Versionierungsdeltatabellen zum Nachverfolgen von Änderungen verwendet werden soll. Dies ist nur für unidirektionale Replikate verfügbar.

  • ARCHIVING —Es wird Archivierung zum Nachverfolgen von Änderungen verwendet.
  • DO_NOT_USE_ARCHIVING —Es wird keine Archivierung zum Nachverfolgen von Änderungen verwendet. Dies ist die Standardeinstellung.
Boolean

Codebeispiel

CreateReplica – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie die Funktion "CreateReplica" im Python-Fenster verwendet wird.

import arcpy
from arcpy import env
env.workspace = "C:/Data/MySDEdata.sde"
arcpy.CreateReplica_management("roads", "ONE_WAY_REPLICA", "C:\Data\MyTargetGDB.gdb", "MyReplica", "FULL", \
"PARENT_DATA_SENDER", "USE_DEFAULTS", "DO_NOT_REUSE", "TRUE")
CreateReplica – Beispiel 2 (eigenständiges Python-Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion "CreateReplica" in einem eigenständigen Python-Skript verwendet wird.

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

# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data/MySDEdata.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)

Umgebungen

  • Aktueller Workspace
  • Ausgabe-CONFIG-Schlüsselwort
  • Ausdehnung
  • Scratch-Workspace

Lizenzinformationen

  • ArcGIS Desktop Basic: Nein
  • ArcGIS Desktop Standard: Ja
  • ArcGIS Desktop Advanced: Ja

Verwandte Themen

  • Überblick über das Toolset "Verteilte Geodatabase"
  • Arbeiten mit Geodatabase-Replikaten
  • Vorbereiten von Daten für die Replikation
  • Replikaterstellung und Versionierung
  • Replikationstypen

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

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

Über Esri

  • Über uns
  • Karriere
  • Insider-Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Datenschutz | Rechtliches