Festlegen von Datenquellen
Das Werkzeug Datenquelle festlegen ist verfügbar, wenn Sie auf ein Kartendokument (.mxd) oder eine Karten-Service-Definitionsdatei (.msd) in ArcCatalog oder im Fenster Katalog doppelklicken. Das Werkzeug kann verwendet werden, um referenzierte Datenquellen in einem Kartendokument oder einer Karten-Service-Definitionsdatei zu ändern. Dies kann bei der Vorbereitung von Karten für die Veröffentlichung in ArcGIS Server hilfreich sein.
Da die Änderungen nur auf die Datenquelle des Layers angewendet werden, werden andere Layer-Eigenschaften wie Verbindungen, Beziehungen oder Abfragedefinitionen nicht aktualisiert. Bei Kartendokumenten werden weitere Anpassungen (VBA-Code, UIControls und benutzerdefinierte Werkzeugleisten), Grafiken und Anzeigeeigenschaften des Tabellenfensters aus den MXD-Dateien entfernt, wenn Sie ihre Datenquellen mithilfe des Werkzeugs Datenquelle festlegen aktualisieren. Um diese beizubehalten, sollten Sie die Datenquellen stattdessen in ArcMap aktualisieren.
Weitere Informationen zum Ändern von Datenquellen in ArcMap
Eine in einem Layer referenzierte Datenquelle kann für die Leistung eines in einer MSD-Datei gespeicherten optimierten Karten-Services wichtig sein. Legen Sie daher nur Datenquellen fest, die auf den gleichen Workspace-Typ verweisen, der in der ursprünglichen MSD-Datei verwendet wird. Wenn Sie Datenquellentypen und Dataset-Namen ändern möchten, nehmen Sie diese Änderungen in ArcMap vor und erstellen Sie die Karten-Service-Definitionsdatei neu. Wenn Sie die referenzierte Datenquelle für einen Layer in einer MXD-Datei ändern, können Sie den Workspace-Typ ändern. Ändern Sie beispielsweise den Pfad der Datenquelle von einer Personal-Geodatabase in eine File-Geodatabase. Sie müssen sicherstellen, dass das Dataset auf der neuen Datenposition vorhanden ist; andernfalls könnte die Layer-Datenverknüpfung unterbrochen werden.
Das Werkzeug überschreibt die MXD- oder MSD-Datei nicht. Stattdessen wird standardmäßig eine Kopie der ursprünglichen Datei erstellt. Sie können die referenzierten Datenquellen für alle Layer im Kartendokument oder der Karten-Service-Definition oder für einen bestimmten Datenrahmen ändern. Um die referenzierte Datenquelle eines Layers zu ändern, können Sie entweder nach dem Verbindungspfad für die Datenquelle des Layers suchen und diesen ersetzen oder zum neuen Dataset navigieren, das Sie für den Layer festlegen möchten. Jede Änderung, die Sie auf die Datenquelle eines Layers anwenden, kann auf die aktuelle Datenquelle zurückgesetzt werden. Wählen Sie den Layer aus, den Sie zurücksetzen möchten, klicken Sie mit der rechten Maustaste und wählen Sie anschließend Zurücksetzen aus. Wenn Sie Alles zurücksetzen auswählen, werden alle von Ihnen vorgenommenen Änderungen der Datenquellen auf die aktuelle Datenquelle zurückgesetzt.
Suche nach Daten
Am Ende des ausgewählten Layer-Eintrags befindet sich die Schaltfläche Daten suchen. hinzugefügt werden. Damit wird das Dialogfeld Daten suchen geöffnet. Navigieren Sie im Dialogfeld zu den Daten, die Sie als Referenz für den Layer verwenden möchten. Die von Ihnen vorgenommenen Änderungen werden nur auf ausgewählte Layer angewendet.
Um Datenquellen für Layer in einer MSD-Datei mit einem Verweis auf ArcSDE-Daten zu ändern, müssen Sie immer das Dialogfeld Daten suchen verwenden, selbst wenn Sie mehrere Layer ausgewählt oder auf die Schaltfläche Alles ersetzen geklickt haben. Da der zugrunde liegende DBMS-Typ die Methode bestimmen kann, wie ein in einem Layer referenziertes Dataset definiert wird, müssen Sie zu einem der Datasets wechseln, das als neue Datenquelle verwendet wird. Alle ausgewählten Layer oder, wenn Sie auf die Schaltfläche Alles ersetzen geklickt haben, alle Layer verwenden die Verbindungsinformationen des ausgewählten Datasets, um die neue ArcSDE-Datenverbindung anzuwenden. Wenn Sie die Datenquellen mit einem Verweis auf ArcSDE-Daten für eine MXD-Datei ändern, können Sie hierbei die Schaltflächen Ersetzen oder Alles ersetzen auf die gleiche Art und Weise verwenden wie bei dateibasierten Daten.
Suchen und Ersetzen des Pfads der Datenquelle
Bei dateibasierten Datenquellen können Sie den Verbindungspfad für die referenzierte Datenquelle eines Layers ändern. Wählen Sie einen oder mehrere Layer aus und klicken Sie auf die Schaltfläche Ersetzen, um das Dialogfeld Ersetzen zu öffnen. Hier können Sie festlegen, welchen Teil des aktuellen Verbindungspfads Sie durch den neuen Verbindungspfad ersetzen möchten. Wenn Sie die Verbindungspfade aller Layer ändern möchten, klicken Sie auf die Schaltfläche Alles ersetzen, um das Dialogfeld Alles ersetzen zu öffnen. Sie können ähnlich wie im Dialogfeld Ersetzen den Teil des Verbindungspfades festlegen, den Sie durch den neuen Verbindungspfad ersetzen möchten. Nachdem Sie auf Alles ersetzen geklickt haben, wird der neue Verbindungspfad für alle Layer festgelegt. Damit ein korrekter Verbindungspfad für einen Layer gewährleistet ist, verwenden Sie "Suchen und Ersetzen", um eine Zeichenfolge oder ein Zeichen im Verbindungspfad mehrfach zu ändern. Dabei wird jedes Mal die neue Datenquelle geändert.
Verwenden von "Datenquelle festlegen" bei MSD- und ArcSDE-Daten
- Klicken Sie in ArcCatalog oder im Fenster Katalog mit der rechten Maustaste auf die MSD-Datei, und wählen Sie Datenquelle(n) festlegen aus.
- Wählen Sie einen Layer mit einem Verweis auf eine ArcSDE-Datenquelle aus, die Sie ersetzen möchten.
- Klicken Sie auf die Schaltfläche Alles ersetzen. Navigieren Sie zu der entsprechenden Position und fügen Sie eine neue Datenquelle für den Layer in der ArcSDE-Verbindung hinzu. Das Werkzeug ersetzt alle referenzierten Datenquellen in der ArcSDE-Verbindung durch die neuen Datenquellen.
- Klicken Sie auf OK, um die neue MSD-Datei zu speichern.
Verwenden von "Datenquelle festlegen" bei MXD- und ArcSDE-Daten
- Klicken Sie in ArcCatalog oder im Fenster Katalog mit der rechten Maustaste auf die MXD-Datei, und wählen Sie Datenquelle(n) festlegen aus.
- Wählen Sie einen Layer mit einem Verweis auf eine ArcSDE-Datenquelle aus, die Sie ersetzen möchten.
- Klicken Sie auf die Schaltfläche Alles ersetzen. Geben Sie im Textfeld Ersetzen durch den Pfad für die SDE-Datei der ArcSDE-Verbindung ein, um die aktuelle Datenquelle zu ersetzen.
- Klicken Sie auf Alles ersetzen, um die erkannte Zeichenfolge durch die neue Zeichenfolge im Verbindungspfad der Datenquelle zu ersetzen.
- Klicken Sie auf OK, um die neue MXD-Datei zu speichern.
Verwenden von "Datenquelle festlegen" zum Ändern des Verbindungspfads
- Klicken Sie in ArcCatalog oder im Fenster Katalog mit der rechten Maustaste auf die MXD- oder MSD-Datei und wählen Sie Datenquelle(n) festlegen aus.
- Wählen Sie die Layer aus, für die Sie eine neue Datenquelle festlegen möchten.
- Klicken Sie auf die Schaltfläche Ersetzen.
- Legen Sie im Textfeld Suchen nach die Zeichenfolge oder das Zeichen fest, um nach der aktuellen Datenquelle zu suchen.
- Legen Sie im Textfeld Ersetzen durch die Zeichenfolge oder das Zeichen fest, die bzw. das in der aktuellen Datenquelle ersetzt werden soll.
- Klicken Sie auf Ersetzen, um die gefundene Zeichenfolge durch die neue Zeichenfolge im Verbindungspfad der Datenquelle zu ersetzen.
- Klicken Sie auf OK, um die Ausgabedatei zu speichern.
Sie können den Verbindungspfad der Datenquelle in einen UNIX-konformen Verbindungspfad ändern, indem Sie beispielsweise die Zeichenfolge \\myserver\ in /net/myserver ändern. In diesem Fall ist es Ihnen nicht möglich, eine Vorschau für die MXD- oder MSD-Datei in ArcCatalog zu erstellen, da die Datenquellen auf einem Windows-Computer nicht verfügbar sind. Wenn Sie sicherstellen möchten, dass Ihre neuen Datenquellen korrekt festgelegt sind, können Sie den Kartenpfad-Editor verwenden, um die MXD- oder MSD-Datei in UNIX zu öffnen.