Mit der Standard- oder Advanced-Lizenz verfügbar.
Die Parcel-Fabric unterstützt das Bearbeiten auf der Versionsebene direkt unter der Standardversion. Die Parcel-Fabric unterstützt nicht das Bearbeiten in Child-Versionen von Versionen.
Versionszustände und die Parcel-Fabric
Die Parcel-Fabric muss als versioniert registriert werden, bevor sie für eine Enterprise-Geodatabase bearbeitet werden kann. Sobald eine Parcel-Fabric als versioniert registriert wird, können Sie eine Version erstellen, um die Parcel-Fabric zu bearbeiten. Eine Versionen ist eine Art "Sicht" der Geodatabase, in der Sie diese Sicht bearbeiten und die Änderungen sofort erkennen können. Anderen Benutzern, die eine Verbindung mit der Version hergestellt haben, werden Ihre Änderungen erst nach einer Aktualisierung durch Sie angezeigt. Benutzern, die mit anderen Versionen verbunden sind, werden Ihre Änderungen jedoch erst angezeigt, nachdem Sie Ihre Version in die Standardversion zurückgeschrieben haben.
Beim Registrieren eines Datasets als versioniert werden zwei Delta-Tabellen erstellt, die A-Tabelle für Einfügungen und Aktualisierungen (Adds-Tabelle) und die D-Tabelle für Löschungen (Deletes-Tabelle). Jedes Mal, wenn ein Datensatz im Dataset aktualisiert oder gelöscht wird, werden einer oder beiden Tabellen Zeilen hinzugefügt, und ein neuer Zustand der Version wird erstellt. Ein versioniertes Dataset besteht daher aus der Originaltabelle (als Basistabelle bezeichnet) sowie sämtlichen Änderungen in den Delta-Tabellen.
Weitere Informationen zur Versionierung
Beim Bearbeiten der Parcel-Fabric erfolgt jede Bearbeitung an einem Auftrags-XML-Stream. Beim Speichern der Editiersitzung wird der XML-Stream in die Parcel-Fabric als einzelne Änderung zurückgeschrieben, und ein neuer Zustand der Version wird erstellt.
Parcel-Fabric-Versionen und Bearbeitungssperren
Wenn Flurstücke bearbeitet werden, werden diese für die Bearbeitung gesperrt. Wenn ein Flurstück für die Bearbeitung gesperrt ist, kann es erst mit der gleichen Version oder einer anderen Version geöffnet werden, wenn die Bearbeitungssperre aufgehoben wurde. In den gesperrten Attributtabellen des Flurstücks können jedoch Felder in den Flurstücken, Linien, Punkten und Passpunkttabellen dennoch in anderen Versionen bearbeitet werden. Wenn ein Feld in unterschiedlichen Versionen bearbeitet wird, muss beim Abgleich der Versionen eine Konfliktlösung durchgeführt werden.
Bei Bearbeitung von Flurstücken in einer anderen Version als der von Ihnen bearbeiteten werden diese Flurstücke im Fenster Flurstücks-Explorer mit einem Symbol für die Bearbeitungssperre angezeigt. Ebenso wird ein Flurstück, das Sie bearbeiten, für die Bearbeitung in anderen Versionen gesperrt. Bearbeitungssperren für Flurstücke werden aufgehoben, sobald die Version, in der das Flurstück bearbeitet wurde, zurückgeschrieben wurde.
In der folgenden Liste werden die Regeln für das Verhalten gesperrter Flurstücke in einer Mehrbenutzerumgebung zusammengefasst:
- Sie können keine Flurstücke öffnen, die gerade in einer anderen Version bearbeitet werden. Sie erhalten erst Zugriff für die Bearbeitung gesperrter Flurstücke in einer anderen Version, wenn diese Version zurückgeschrieben wird. Wenn eine Version zurückgeschrieben wird, werden alle Aktualisierungen und Änderungen in der Version mit der Standardversion zusammengeführt, und Bearbeitungssperren für Flurstücke werden aufgehoben.
- Wenn ein Flurstück zuvor in der Version bearbeitet wurde, mit der Sie arbeiten, wird das Flurstück mit einem Symbol für die aufgehobene Bearbeitungssperre
im Fenster Flurstücks-Explorer angezeigt.
- Wenn ein Flurstück zuvor in einer anderen Version bearbeitet wurde, die nun zurückgeschrieben wird, wird das Flurstück in der Version, mit der Sie arbeiten, mit einem Symbol für die aufgehobene Bearbeitungssperre
angezeigt.
- Wenn Flurstücke in einer anderen Version bearbeitet wurden und diese Version in die Standardversion zurückgeschrieben wurde, können Sie diese Flurstücke in Ihrer Version bearbeiten, wenn Sie sie mit der Standardversion abgeglichen haben.
- Wenn ein Flurstück im Fenster Flurstücks-Explorer-Fenster als gesperrt aufgeführt ist, können Sie das Flurstück im Fenster Flurstücks-Explorer auswählen, um anzuzeigen, in welcher Version das Flurstück von welchem Benutzer bearbeitet wird. Benutzer und Versionsname werden im Fenster ArcMap in der Statusleiste rechts unten angezeigt.
Zusammenfassung der Statussymbole für Bearbeitungssperren
Flurstück ist zur Bearbeitung verfügbar. | |
Flurstück wird derzeit bearbeitet. | |
Flurstück wurde zuvor bearbeitet und ist verfügbar. | |
Das Flurstück ist gesperrt und wird in derselben Version oder wurde in einer anderen Version bearbeitet. |
Abgleichen von Versionen und der Parcel-Fabric
Sobald Sie die Bearbeitung einer Version abgeschlossen haben, können Sie die an der Version vorgenommenen Änderungen mit der Standardversion zusammenführen. Dazu führen Sie einen Abgleich- und Zurückschreibevorgang durch. Beim Abgleich werden Konflikte zwischen Ihrer Version und der Standardversion erkannt. Konflikte treten auf, wenn die Standardversion geändert wurde, seit Sie Ihre Version erstellt haben, und die Änderungen der Standardversion Ihren Änderungen widersprechen. Beispielsweise führen Anpassungen der kleinsten Quadrate, die in einer Parcel-Fabric in überlappenden Flächen ausgeführt werden, zu in Konflikt stehenden Koordinaten. Die Konfliktlösung in der Parcel-Fabric findet immer zugunsten der Child-Version statt.
Weitere Informationen zum Abgleichen von Versionen
Es wird ein häufiger Abgleich der Versionen mit Parcel-Fabrics empfohlen. Wenn eine Child-Version mit der Standardversion abgeglichen wird, empfängt die Child-Version sämtliche Aktualisierungen, die inzwischen aus anderen Child-Versionen in die Standardversion zurückgeschrieben wurden.
Änderungen und Aktualisierungen an Flurstücksdaten werden in der Regel in Form längerer Transaktionen ausgeführt. In der Parcel-Fabric können Änderungen an Flurstücken lange Zeiträume in Anspruch nehmen. Beim Versionsabgleich werden Versionen mit neuen und aktuellen Daten aus der Standardversion aktualisiert. Dies ist für die fortgesetzte Bearbeitung einer versionierten Parcel-Fabric wichtig.
Im Folgenden sind einige Beispiele für Aktualisierungen aufgeführt, die beim Abgleich einer versionierten Parcel-Fabric mit der Standardversion empfangen werden können:
- Aktualisierte Koordinaten von Flurstückspunkten (für die Standardversion ausgeführte Anpassung der kleinsten Quadrate oder durch Zurückschreibung aus einer anderen Version)
- Neue Flurstücke, die in der Standardversion erstellt oder aus einer anderen Version zurückgeschrieben wurden
- Aktualisierte oder neue Passpunkte, die in der Standardversion erstellt oder aus einer anderen Version zurückgeschrieben wurden
Konfliktlösung
Wenn Sie eine Version mit einer Parcel-Fabric mit der Standardversion abgleichen, werden in folgenden Fällen Konflikte erkannt:
- Punktkoordinaten unterscheiden sich in der Standardversion und der Child-Version.
- Attributwerte in Feldern wurden zwischen der Standardversion und der Child-Version geändert.
In Punktkoordinaten können Konflikte unter folgenden Umständen auftreten:
- Für die Standardversion und die Child-Version wurde eine Parcel-Fabric-Anpassung ausgeführt.
- Für die abzugleichende Child-Version und eine andere in die Standardversion zurückgeschriebene Child-Version wurde eine Parcel-Fabric-Anpassung ausgeführt.
Koordinatenkonflikte werden in der Parcel-Fabric immer zugunsten der neuesten angepassten Koordinaten aufgelöst. Beim Abgleichen einer angepassten Child-Version gilt daher Folgendes:
- Angepasste Koordinaten in der Standardversion und angepasste Koordinaten in der Child-Version: Auflösung zugunsten der Child-Version.
- Konflikt bei Passpunktkoordinaten werden zugunsten der Child-Version aufgelöst.
Zurückschreiben von Versionen und der Parcel-Fabric
Wenn eine Version mit einer Parcel-Fabric zurückgeschrieben wird, werden alle Bearbeitungssperren für Flurstücke aufgehoben. Wenn für die Version Aufträge erstellt wurden, wird der Auftragsstatus in Übergeben geändert. Ein übergebener Auftrag kann aus dem Auftragsbuch gelöscht werden. Ein übergebener Auftrag kann nicht erneut geöffnet werden, jedoch sind die Auftragseigenschaften, z. B. die im Auftrag verwendeten Flurstücke, weiterhin sichtbar.
Zum Schwenken und Zoomen auf einen übergebenen Auftrag müssen Sie der Auftragstabelle die folgenden leeren BLOB-Felder hinzufügen:
- CommittedObjs
- LocalControl
Sobald diese Felder in die Auftragstabelle aufgenommen wurden, können Sie auf Flurstücke in übergebenen Aufträge schwenken und zoomen.
Berechtigungen und Versionen im Hinblick auf die Parcel-Fabric
Wenn eine Parcel-Fabric in einer versionierten Datenbankumgebung erstellt wird, müssen die Berechtigungen für die Parcel-Fabric sowie für Datenbankversionen sorgfältig erwogen werden, in denen möglicherweise Flurstücke bearbeitet werden. Der Grund dafür besteht darin, dass in der Version durchgeführte Vorgänge, z. B. das Abgleichen oder Löschen der Version, bestimmte Vorgänge in der Parcel-Fabric auslösen können. Da die für eine Version gewährten Berechtigungen unabhängig von denen für eine Parcel-Fabric sind, kann ein Benutzer Berechtigungen zum Abgleichen, Zurückschreiben oder Löschen einer Version besitzen, aber nicht zum Bearbeiten einer in dieser Version enthaltenen Parcel-Fabric. Bei einem solchen Berechtigungskonflikt schlägt entweder der Versionsvorgang fehl (Abgleich und Zurückschreiben der Version), oder die Parcel-Fabric wird beschädigt (Löschen der Version).
Jedes System mit mehreren Versionen, das eine Parcel-Fabric enthält, muss so eingerichtet werden, dass immer Folgendes gilt: Jeder Benutzer, der einen Vorgang für eine Version ausführt, die sich auf eine in dieser Version enthaltene Parcel-Fabric auswirkt, muss über Aktualisierungsberechtigungen für diese Parcel-Fabric und alle verknüpften Feature-Classes verfügen.
Versionsberechtigungen
Eine Version kann mit einer dieser drei möglichen Berechtigungseinstellungen erstellt werden.
- Privat: Nur der Besitzer der Version kann die Datasets in dieser anzeigen und bearbeiten. Nur der Besitzer der Version kann Vorgänge für die Version ausführen (z. B. Löschen und Abgleichen).
- Geschützt: Jeder Benutzer kann die Datasets in der Version anzeigen, aber nur der Besitzer kann diese bearbeiten. Nur der Besitzer einer Version kann Vorgänge für die Version ausführen.
- Öffentlich: Alle Benutzer können die Datasets in der Version anzeigen und bearbeiten. Alle Benutzer können Vorgänge für die Version ausführen.
Diese Berechtigungseinstellung ergänzt die Berechtigungseinstellungen für die einzelnen Datasets. Beispiel: Ein Benutzer kann nur die Features eines Datasets in einer Version bearbeiten, wenn er sowohl die Version als auch das Dataset aktualisieren kann.
Dataset-Berechtigungen
Eine Parcel-Fabric muss in einem Feature-Dataset erstellt werden. Der Benutzer, der die Parcel-Fabric erstellt hat, verfügt automatisch über Aktualisierungsberechtigungen. Anderen Benutzern können Berechtigungen für die Parcel-Fabric gewährt werden, indem die Berechtigungen für das Feature-Dataset mit der Parcel-Fabric geändert werden.
Die folgenden Berechtigungen können für ein Dataset gewährt werden:
- NONE (Standard): Der Benutzer kann das Dataset weder anzeigen noch bearbeiten.
- SELECT: Der Benutzer kann das Dataset lesen und abfragen.
- SELECT, UPDATE, INSERT, DELETE: Der Benutzer hat vollständige Lese/Schreibberechtigungen für das Dataset.
Typen von Änderungen in der Parcel-Fabric
Änderungen an Parcel-Fabrics können in den folgenden beiden Formen vorliegen:
- Änderungen an den Parcel-Fabric-Klassen (z. B. Flurstücke, Linien und Passpunkte).
- Änderungen an Feature-Classes, die mit der Parcel-Fabric verknüpft sind. Die Anpassung des Parcel-Fabric-Features wendet die Änderungsvektoren von der Parcel-Fabric-Anpassung auf die zugehörigen Feature-Classes an, wodurch deren Geometrien bearbeitet werden.
Beim Bearbeiten von Parcel-Fabric-Klassen muss der Benutzer, der die Änderungen vornimmt, über Aktualisierungsberechtigungen für das Feature-Dataset mit der Parcel-Fabric verfügen. Wird eine Anpassung eines Parcel-Fabric-Features ausgeführt, muss der Benutzer über Aktualisierungsberechtigungen für die Parcel-Fabric und für die verknüpften Feature-Classes verfügen.
Aktualisierungsberechtigungen für eine Parcel-Fabric oder deren verknüpfte Feature-Classes sind nicht erforderlich, wenn an der Parcel-Fabric oder ihren zugehörigen Feature-Classes in der abzugleichenden, zurückzuschreibenden oder zu löschenden Version keine Änderungen vorgenommen wurden.
In der folgenden Tabelle werden die erforderlichen Berechtigungen und die Berechtigungen zusammengefasst, die einem Benutzer gewährt werden müssen, wenn er einen Vorgang für eine Version durchführt, die eine Parcel-Fabric enthält.
