In Layern und Standalone-Tabellen werden die Informationen angezeigt, die in einer bestimmten Datenquelle gespeichert sind. Wenn diese Datenquelle verschoben oder umbenannt wird, wird die Verbindung mit dem Layer oder der Tabelle unterbrochen und es können keine Daten angezeigt werden. Um dies zu korrigieren, aktualisieren Sie die Datenquelle, indem Sie eine der folgenden Aktionen durchführen:
- Um in einer Karte erkannte ungültige Verweise mithilfe der Schaltfläche "Ungültige Datenquelle" zu korrigieren, klicken Sie auf die Schaltfläche und navigieren zu der Datenquelle.
- Um die Datenquelle eines Layers oder einer Standalone-Tabelle zu ändern, öffnen Sie das entsprechende Dialogfeld Eigenschaften. Klicken Sie auf der Registerkarte Quelle auf Datenquelle festlegen und navigieren Sie zu der Datenquelle.
- Informationen zum automatischen Aktualisieren von Datenquellen mit Python finden Sie unter Updating and fixing data sources.
- Um alle Datenquellen zu verwalten, die von Karten im aktuellen Projekt referenziert werden, greifen Sie über eine Katalogansicht darauf zu. Sie können die Pfade in einem einzelnen Element aktualisieren, wie z. B. einer Karte in dem Projekt, oder auf alle Pfade in dem Projekt zugreifen. Sie können bestimmte Zeichenfolgen innerhalb der Pfade suchen und ersetzen. Führen Sie die weiter unten genannten Schritte aus, um die Pfade in dem aktuellen Projekt zu aktualisieren.
Vorsicht:
Die Aktualisierung von Datenquellenpfaden über eine Katalogansicht ist eingeschränkt. Bei den folgenden Layer-Typen und Workspaces wird diese Methode nicht unterstützt:
- Stream-Layer
- Layer aus In-Memory-Workspaces
- Netzwerkanalyse-Layer
- Kartenservice-Layer
- Abfrage-Layer: Im Workspace-Modus können Sie die Datenquellen eines Abfrage-Layers ändern. Wenn Sie sie im Modus Element aktualisieren, wird die Quelle des Abfrage-Layers durch eine Standard-Feature-Class ersetzt.
Aktualisieren von Datenquellen für Projektelemente
Gehen Sie wie folgt vor, um die Datenquellen aller Layer und Standalone-Tabellen in dem aktuellen Projekt gleichzeitig über eine Katalogansicht zu aktualisieren:
- Wechseln Sie zu einer Katalogansicht. Um eine Katalogansicht zu öffnen, können Sie auch auf der Registerkarte Ansicht in der Gruppe Fenster auf Katalogansicht klicken.
- Klicken Sie auf dem Menüband auf der Registerkarte Katalog in der Gruppe Aktualisieren auf Datenquellen , um den Modus Datenquellen aktualisieren in einer Katalogansicht zu öffnen. Klicken Sie alternativ im Bereich Inhalt der Kartenansicht bzw. im Bereich Katalog mit der rechten Maustaste auf den Kartennamen, und klicken Sie auf Datenquellen aktualisieren, um eine Katalogansicht in diesem Modus zu öffnen.Die Layer und Standalone-Tabellen, die im aktuellen Projekt referenziert werden, sind zusammen mit den Pfaden zu ihrer Datenquelle aufgelistet. Um diese Liste zu filtern und nur den Inhalt einer Karte anzuzeigen, wählen Sie die Karte im Bereich Inhalt einer Katalogansicht aus.
- Wählen Sie aus, ob Sie die Datenquellenpfade der Projektelemente oder eine Liste aller von dem Projekt referenzierten eindeutigen Workspaces anzeigen möchten. Wählen Sie auf dem Menüband auf der Registerkarte Datenquellen in der Gruppe Ansicht aus folgenden Optionen:
Element Zeigen Sie die Datenquellenpfade der Projektelemente an.
Geben Sie einen Pfad zu einer Feature-Class oder Tabelle an, z. B.:
- File-Geodatabase: c:\projects\data\myFileGDB.gdb\USCounties
- Enterprise-Geodatabase: c:\data\connectionfiles\myGeoDB.sde\USCounties
Workspace Zeigen Sie eine Liste aller eindeutigen im Projekt referenzierten Workspaces an.
Geben Sie einen Pfad zu einer .sde-Datein an, z. B.:
- File-Geodatabase: c:\projects\data\myFileGDB.gdb
- Enterprise-Geodatabase: c:\data\connectionfiles\myGeoDB.sde
- Geben Sie in die Spalte Neuer Pfad einen neuen Dateipfad zu einem der aufgelisteten Elemente ein oder fügen Sie ihn ein. Klicken Sie mit der rechten Maustaste auf einen Pfad in der Spalte Aktueller Pfad, und klicken Sie dann auf Kopieren, oder klicken Sie auf die Schaltfläche Durchsuchen , um für ein Element zu einem neuen Pfad zu navigieren.
Zeigen Sie mit der Maus auf einen Pfad in der Tabelle, um den Datentyp, den Workspace-Typ und den Workspace-Pfad des Elements anzuzeigen. Bei einem Element einer Enterprise-Geodatabase sind auch alle Serverinformationen enthalten.
- Legen Sie fest, ob die Zielquellen vor dem Anwenden der Änderungen überprüft werden. Die Änderungen bleiben während der gesamten aktuellen Anwendungssitzung bestehen. Speichern Sie das Projekt, um sie dauerhaft anzuwenden. Führen Sie auf der Registerkarte Datenquellen in der Gruppe Änderungen verwalten einen der folgenden Schritte aus:
- Klicken Sie auf Überprüfen und übernehmen , um die Änderungen vor dem Anwenden zu überprüfen.
- Klicken Sie auf Übernehmen , um Änderungen ohne Überprüfung zu übernehmen.
- Klicken Sie auf der Registerkarte Datenquellen auf Schließen , um den Modus Datenquellen aktualisieren in der Katalogansicht zu beenden.
Suchen und Ersetzen von Pfadteilen
Wenn ein Verzeichnispfad einer Datenquelle umbenannt oder umstrukturiert wurde, können Sie Teile von Datenquellenpfaden im aktuellen Projekt suchen und ersetzen, um die Verbindung zu reparieren. Wenn beispielsweise ein Ordner mit dem Namen "MonthlyData" in "AnnualData" umbenannt wurde, können Sie alle Instanzen der ersten Zeichenfolge in allen Datenquellenpfaden finden und durch die zweite Zeichenfolge ersetzen.
Um Teile von Datenquellenpfaden zu suchen und zu ersetzen, gehen Sie wie folgt vor:
- Wechseln Sie zu einer Katalogansicht. Um eine Katalogansicht zu öffnen, können Sie auch auf der Registerkarte Ansicht in der Gruppe Fenster auf Katalogansicht klicken.
- Klicken Sie auf der Registerkarte Katalog in der Gruppe Aktualisieren auf Datenquellen , um den Modus Datenquellen aktualisieren in der Katalogansicht zu öffnen.
Alle Layer und Standalone-Tabellen in dem Projekt sind gemeinsam mit den Pfaden zu ihrer Datenquelle aufgelistet.
- Klicken Sie auf der Registerkarte Datenquellen in der Gruppe Werkzeuge auf Suchen und Ersetzen .
- Geben Sie im Textfeld Suchen eine Zeichenfolge ein. Sie können auch bestimmte Elemente auswählen, um nur diese Elemente zu ersetzen. Wenn keine Elemente ausgewählt sind, werden alle Elemente ersetzt.
- Geben Sie im Textfeld Ersetzen eine Ersetzungszeichenfolge ein. Klicken Sie auf die Schaltfläche Ersetzen , um die Zeichenfolge in jedem Element einzeln zu ersetzen, oder klicken Sie auf die Schaltfläche Alles ersetzen , um alle Instanzen gleichzeitig zu ersetzen.
- Legen Sie fest, ob die Zielquellen vor dem Anwenden der Änderungen überprüft werden. Die Änderungen bleiben während der gesamten aktuellen Anwendungssitzung bestehen. Speichern Sie das Projekt, um die Änderungen dauerhaft anzuwenden. Führen Sie auf der Registerkarte Datenquellen in der Gruppe Änderungen verwalten einen der folgenden Schritte aus:
- Klicken Sie auf Überprüfen und übernehmen , um die Änderungen vor dem Anwenden zu überprüfen.
- Klicken Sie auf Übernehmen , um Änderungen ohne Überprüfung zu übernehmen.
- Klicken Sie auf die Schaltfläche "Suchen und Ersetzen" schließen , um die Steuerelemente Suchen und Ersetzen zu schließen.
- Klicken Sie auf der Registerkarte Datenquellen auf Schließen , um den Modus Datenquellen aktualisieren in der Katalogansicht zu beenden.
Überprüfen von Änderungen
Beim Aktualisieren von Datenquellen können Sie die Änderungen direkt übernehmen. Sie können aber auch zuerst die Zielquelle überprüfen und dann die Änderung anwenden. Wenn Sie das Fenster Datenquellen ohne Übernahme der Änderung schließen, werden Sie mit einer Warnung dazu aufgefordert. In diesem Fall erfolgt keine Überprüfung.
Ein Beispiel für ein Szenario, in dem sich eine Übernahme einer Änderung ohne Überprüfung anbietet, ist die Arbeit in einem Staging-Verzeichnispfad und die Vorbereitung des Verschiebens von Daten in einen endgültigen Verzeichnispfad, der noch nicht vorhanden ist. Diese Änderungen bleiben während der gesamten aktuellen Anwendungssitzung bestehen. Speichern Sie das Projekt, um die Änderungen dauerhaft anzuwenden.
Wenn Sie eine Änderung an einer Datenquelle vornehmen, gibt ein grüner vertikaler Balken neben dem Element an, dass eine Änderung vorgenommen, aber noch nicht angewendet wurde.
Um Änderungen ohne eine Überprüfung der Zielquelle zu übernehmen, klicken Sie auf der Registerkarte Datenquellen in der Gruppe Änderungen verwalten auf Übernehmen .
Um die Zielquelle vor der Übernahme der Änderungen zu überprüfen, klicken Sie auf Überprüfen und übernehmen . Nach erfolgreicher Überprüfung werden die Markierungen entfernt.
Falls die Datenquelle nicht gefunden und überprüft werden konnte, wird neben dem Element eine rote Markierung angezeigt. Zudem wird oben im Fenster ein Banner eingeblendet, das auf das Vorhandensein ungültiger Elemente hinweist. In manchen Fällen wird eine Datenquelle möglicherweise als ungültig angesehen, da die Felder des Layers oder der Tabelle nicht erfolgreich zugeordnet werden konnten.