Übung 8: Durchführen versionierter Änderungen mit der Berechtigung Lesen/Schreiben
Dieses Thema gilt nur für ArcEditor und ArcInfo.
Um zu sehen, wie Benutzer ohne Administratorrechte Daten bearbeiten können, melden Sie sich als editor1 an, bearbeiten eine Feature-Class in ArcMap, gleichen dann die Änderungen ab und übernehmen sie in die Editierversion.
Anmelden als editor1
Melden Sie sich vom Computer ab und als editor1 wieder an.
- Klicken Sie in der Windows-Taskleiste auf die Schaltfläche Start und dann auf Abmelden.
- Wenn die entsprechende Aufforderung erscheint, bestätigen Sie die Anmeldung, indem Sie im Dialogfeld Von Windows abmelden auf Abmelden klicken.
- Wenn das Anmeldedialogfeld angezeigt wird, ändern Sie den Benutzernamen in editor1.
-
Wählen Sie den Computernamen aus der Dropdown-Liste Anmelden an aus und klicken Sie auf OK.
Sie werden jetzt am Computer als editor1 angemeldet.
- Starten Sie ArcMap, öffnen Sie das Fenster "Katalog", und erweitern Sie im Kataloginhaltsverzeichnis den Knoten "Datenbankserver".
Herstellen einer Verbindung mit einer anderen Version und Speichern der Verbindung
Datenbankserververbindungen werden standardmäßig immer mit der DEFAULT-Version hergestellt. Zum Ändern der Version einer Geodatabase, mit der Sie eine Verbindung herstellen, verwenden Sie das Dialogfeld Version ändern. Mussten Sie ArcMap schließen, würden Sie beim nächsten Start von ArcMap und bei der Verbindung zur Geodatabase über den Datenbankserverknoten erneut mit der DEFAULT-Version verbunden.
Um Ihre Verbindung mit einer bestimmten Version zu speichern, können Sie eine Verbindung zur Spatial-Database mit dieser Version speichern. Daraufhin wird unter dem Knoten "Datenbankverbindungen" des Kataloginhaltsverzeichnisses eine Verbindungsdatei erstellt.
Mit Datenbankverbindungen werden die Verbindungseigenschaften gespeichert, die Sie zuweisen, bis Sie sie ändern. Das heißt, dass beim nächsten Start von ArcMap als editor1 weiterhin eine Verbindung mit der gewünschten Version der Geodatabase besteht, ohne dass Sie eine Einstellung ändern müssen.
Über den Knoten "Datenbankverbindungen" mit Geodatabases hergestellte Verbindungen werden nicht für Verwaltung sondern nur für den Datenzugriff verwendet.
- Doppelklicken Sie im Fenster Catalog auf den Datenbankserver, um eine Verbindung dazu herzustellen.
- Klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf" und wählen Sie Version ändern.
- Stellen Sie sicher, dass für Versionstyp die Option Transaktional festgelegt ist.
-
Wählen Sie die railroadv1-Version und klicken Sie auf OK.
Die Verbindung für die Geodatabase "Osokopf" zeigt jetzt an, dass Sie mit railroadv1 verbunden werden.
-
Um die Verbindung zu dieser Version der Geodatabase zu speichern, klicken Sie mit der rechten Maustaste auf die Geodatabase "Osokopf" und klicken dann auf Verbindung speichern.
Hiermit wird eine Verbindungsdatei für diese Version der Geodatabase unter dem Knoten "Datenbankverbindungen" erstellt.
-
Erweitern Sie im Fenster "Katalog" den Knoten "Datenbankverbindungen".
Sie sehen, dass eine neue Verbindung zur Geodatabase erstellt wurde. Der Standardverbindungsname lautet "Verbindung mit <Computername>_<SQL_Server_Express-Instanz>".
Tipp:Sie können die Verbindung umbenennen, indem Sie mit der rechten Maustaste auf die Verbindung klicken, Umbenennen wählen und einen neuen Namen eingeben.
-
Klicken Sie mit der rechten Maustaste auf diese Verbindung und klicken Sie dann auf Verbindungseigenschaften.
Wie Sie sehen, wurden bereits alle Verbindungsinformationen für Sie eingegeben. Für Servername wird eine Eingabe vorgenommen, die direkten Verbindungsinformationen sind im Textfeld Service eingegeben (für Geodatabases auf Datenbankservern werden keine ArcSDE-Dienste verwendet, es werden nur Direktverbindungen unterstützt), der Datenbankname wird in das Textfeld Datenbank eingegeben, die Betriebssystemauthentifizierung wird für den Authentifizierungsmodus gewählt, und die Verbindung mit der transaktionalen railroadv1-Version der Geodatabase hergestellt.
- Schließen Sie das Dialogfeld Eigenschaften: Verbindung zur Spatial-Database.
Durchführen von Bearbeitungen an einem versionierten Dataset
In Übung 7: Herstellen einer Verbindung als Geodatabase-Administrator, Laden von Daten, Registrieren als versioniert und Erstellen einer Version hat manager1 eine Railroads-Feature-Class importiert und diese als versioniert registriert. Sie bearbeiten nun diese Feature-Class in der railroadv1-Version.
Vorbereitung zur Bearbeitung
Fügen Sie ArcMap das versionierte Dataset und die Referenzdaten hinzu.
- Erweitern Sie die neue Verbindung zur Geodatabase "Osokopf".
- Klicken Sie und ziehen Sie die Railroad-Feature-Class zu ArcMap.
- Fügen Sie der Karte die Streets- und Villages-Feature-Classes sowie das park_areas-Feature-Dataset zu Referenzzwecken hinzu.
- Erweitern Sie die Geodatabase "buildings" auf dem Datenbankserver und ziehen Sie die gov_bldgs-, schools- und utilities-Feature-Classes ebenfalls zu Referenzzwecken auf die Karte.
Für eine bessere Orientierung auf der Karte beschriften Sie die Streets-Feature-Class.
-
Klicken Sie mit der rechten Maustaste auf den Straßen-Layer im ArcMap-Inhaltsverzeichnis und wählen Sie Features beschriften.
Die Namen von Straßen, für die ein Namensattribut vorhanden ist, werden auf der Karte gezeichnet.
Da die zu bearbeitenden Daten als versioniert registriert sind, vergewissern Sie sich, dass ArcMap für die Durchführung versionierter Bearbeitungen eingerichtet ist.
-
Klicken Sie in der Werkzeugleiste "Editor" auf Editor und wählen Sie in der Dropdown-Liste Optionen aus.
Das Dialogfeld Editieroptionen wird geöffnet.
- Klicken Sie auf die Registerkarte Versionierung.
- Vergewissern Sie sich, dass die Option Eine Version der Datenbank mit den Möglichkeiten "Rückgängig machen" und "Wiederherstellen" bearbeiten aktiviert ist. Ist dies nicht der Fall, aktivieren Sie sie.
- Sie verwenden die Standardeinstellungen und klicken deshalb auf OK, um das Dialogfeld Bearbeitoptionen zu schließen.
Starten Sie nun eine Editiersitzung.
- Klicken Sie in der Werkzeugleiste Editor auf Editor und dann auf Bearbeitung starten.
- Wählen Sie Railroads aus der Liste der zu bearbeitenden Layer aus, und klicken Sie dann auf OK.
Bearbeitungen
Sie fügen der Railroads-Feature-Class nun eine neue Eisenbahnstrecke und eine Nebenstrecke hinzu. Sie erweitern auch eine vorhandene Nebenstrecke.
Hinzufügen einer Eisenbahnstrecke
- Klicken Sie in der ArcMap-Werkzeugleiste Werkzeug auf die Schaltfläche Vergrößern.
-
Halten Sie die Maustaste gedrückt und zeichnen Sie um den Nordosten der Insel einen Rahmen.
- Klicken Sie im Fenster Features erstellen auf Railroads.
- Klicken Sie unter Konstruktionswerkzeuge auf Linie .
-
Verschieben Sie den Mauzeiger auf die Cross Island-Strecke zwischen Serpent Street und Sandpiper Street, bis Sie sich auf dem Rand der Eisenbahnstrecke befinden.
-
Klicken Sie mit der rechten Maustaste, klicken Sie auf An Feature fangen und klicken Sie dann auf Kante.
Damit wird der erste Stützpunkt der neuen Strecke an der Kante der Cross Island-Strecke gefangen.
-
Verlängern Sie die Strecke zwischen Dock und Sandpiper, bis das Ende der Centremont East-Strecke erreicht ist.
- Klicken Sie mit der rechten Maustaste, klicken Sie auf An Feature fangen und klicken Sie dann auf Endpunkt, um einen Endstützpunkt für das neue Feature zu platzieren.
-
Klicken Sie mit der rechten Maustaste und klicken Sie auf Skizze fertig stellen, um der Feature-Class "Railroads" das neue Feature hinzuzufügen.
- Klicken Sie auf der Werkzeugleiste "Editor" auf Editor und dann auf Änderungen speichern, um die bisher vorgenommenen Änderungen zu speichern.
-
Klicken Sie auf die Schaltfläche Attribute auf der Werkzeugleiste "Editor".
Das Dialogfeld Attribute wird geöffnet.
- Klicken Sie in das Feld neben Besitzer und geben Sie Oso Rail ein.
- Schließen Sie das Attributfenster.
Um Features auf der Karte zu identifizieren, klicken Sie auf der ArcMap-Werkzeugleiste "Werkzeug" auf die Schaltfläche Identifizieren und anschließend auf ein Feature. Hiermit wird das Fenster Identifizieren mit den Attributen der Features aufgerufen.
Hinzufügen einer Nebenstrecke
Ändern Sie die Ausdehnung, indem Sie zu der Fläche schwenken, der das nächste Feature hinzugefügt werden soll.
-
Klicken Sie auf die Schaltfläche Schwenken. auf der ArcMap-Werkzeugleiste Werkzeug.
Der Cursor nimmt die Form des Schwenksymbols an.
-
Klicken Sie in den Mittelpunkt der Karte, halten Sie die Maustaste gedrückt und ziehen Sie die Karte nach unten, bis der College Sports Park und die Abwasserkläranlage angezeigt werden.
- Klicken Sie im Fenster Feature erstellen auf Eisenbahn und klicken Sie dann auf Strecke.
- Halten Sie den Zeiger auf der Cross Island-Strecke an der Position an, die in der vorherigen Grafik angegeben wurde, bis Sie sich über dem Eisenbahnstreckenrand befinden.
- Klicken Sie mit der rechten Maustaste, klicken Sie auf An Feature fangen und klicken Sie dann auf Kante.
-
Zeichnen Sie eine geschwungene Linie in Richtung Nordosten. Klicken Sie, um Stützpunkte zum Erstellen der Kurve hinzuzufügen.
- Doppelklicken Sie auf den Endstützpunkt, um die Skizze fertig zu stellen.
- Klicken Sie in der Werkzeugleiste "Editor" auf die Schaltfläche Attribute.
- Geben Sie in das Feld neben Besitzer Oso Rail ein.
- Klicken Sie auf der Werkzeugleiste "Editor" auf Editor und dann auf Änderungen speichern, um die bisher vorgenommenen Änderungen zu speichern.
Im Rahmen dieses Lernprogramms müssen die Bearbeitungen nicht genau sein. Beim Bearbeiten Ihrer eigenen Daten gehen Sie beim Hinzufügen von Features wesentlich präziser vor.
Erweitern der Cross Island-College-Nebenstrecke
Die College-Nebenstrecke sollte in der aktuellen Ausdehnung sichtbar sein. Ist dies nicht der Fall, schwenken Sie dorthin.
Sie verlängern diese Strecke.
- Klicken auf die Schaltfläche Werkzeug "Editieren". auf der Werkzeugleiste Editor.
- Klicken Sie auf die Cross Island-College-Nebenstrecke, um sie auszuwählen.
-
Klicken auf die Schaltfläche Stützpunkte editieren. auf der Werkzeugleiste "Editor".
Die Stützpunkte der College-Nebenstrecke sind auf der Karte sichtbar.
- Klicken Sie mit der rechten Maustaste direkt vor dem Endstützpunkt auf die College-Nebenstrecke und klicken Sie auf Stützpunkt einfügen.
-
Verschieben Sie den Mauszeiger auf den Endstützpunkt, bis Ziehpunkte um den Stützpunkt angezeigt werden.
-
Klicken Sie und ziehen Sie den Stützpunkt, bis er sich näher an der Morris Street befindet.
- Klicken Sie mit der rechten Maustaste und klicken Sie auf Skizze fertig stellen.
- Klicken Sie auf der Werkzeugleiste "Editor" auf Editor und dann auf Änderungen speichern, um die bisher vorgenommenen Änderungen zu speichern.
Abgleichen von Bearbeitungen und Zurückschreiben von Änderungen
Sie haben die Bearbeitungen abgeschlossen, die Sie für die Railroads-Feature-Class durchführen. Nun gleichen Sie Ihre Bearbeitungen ab und schreiben sie in die DEFAULT-Version zurück.
- Öffnen Sie die Werkzeugleiste Versionierung, wenn sie nicht bereits geöffnet ist. Klicken Sie auf Anpassen, zeigen Sie auf Werkzeugleisten, und klicken Sie dann auf Versionierung. (Möglicherweise müssen Sie einen Bildlauf nach unten durchführen, um Versionierung anzuzeigen.)
-
Klicken Sie auf die Schaltfläche Abgleichen .
Das Dialogfeld Abgleichen wird geöffnet.
- Klicken Sie im Dialogfeld Abgleichen auf Zugunsten der Editierversion.
- Klicken Sie auf OK.
-
Klicken Sie auf die Schaltfläche Zurückschreiben. .
Ihre Bearbeitungen werden in die DEFAULT-Version verschoben. Nun können alle Benutzer, die eine Verbindung zur DEFAULT-Version herstellen, Ihre Änderungen sehen.
- Klicken Sie auf der Werkzeugleiste "Editor" auf Editor und dann auf Bearbeitung beenden.
Da Sie keine Konflikte festgestellt haben, können Sie Ihre Änderungen in die DEFAULT-Version zurückschreiben.
Sie haben sich als Benutzer mit Lese-/Schreibberechtigung für die Geodatabase angemeldet und haben einen Satz versionierter Bearbeitungen für eine Feature-Class durchgeführt. Anschließend haben Sie Ihre Bearbeitungen abgeglichen und in die DEFAULT-Version der Geodatabase zurückgeschrieben.