Anweisungen unter Verwenden des Tools "Datenquelle festlegen" für Kartendokumente in ArcCatalog beschreiben, wie Sie das Tool "Datenquelle festlegen" für Kartendokumente in ArcCatalog verwenden.
Wenn Sie in ArcCatalog mit der rechten Maustaste auf eine Kartendokumentdatei (.mxd) klicken, wird der Befehl Datenquelle festlegen angezeigt. Dadurch wird ein Dialogfeld geöffnet, in dem einige oder alle Verweise auf dateibasierte Datenquellen in der Karte einfacher aktualisiert oder repariert werden können. In diesem Dialogfeld wird standardmäßig eine Kopie der .mxd-Datei erstellt. Diese Option ist auch verfügbar, wenn Sie mit der rechten Maustaste auf eine veröffentlichte Map-Datei (PMF-Datei) klicken. Sie ist jedoch deaktiviert, wenn der Herausgeber der PMF-Datei ausgewählt hat, bei der Veröffentlichung keinen vollständigen Zugriff auf deren Inhalt in ArcGIS-Anwendungen zu gewähren.
Das Tool "Datenquelle festlegen" kann nicht zum Aktualisieren oder Reparieren von Verweisen auf Daten in ArcSDE-Geodatabases verwendet werden.
Das Tool "Datenquelle festlegen" unterstützt keine VBA-Anpassungen. VBA-Anpassungen sind in der Ausgabe-MXD nicht enthalten.
Das Tool "Datenquelle festlegen" unterstützt derzeit keine Annotationsebenen für persönliche Geodatabase. Dies ist eine bekannte Grenze und soll in einer zukünftigen Version der Software behoben werden.
Vorgehensweise Führen Sie die folgenden Schritte aus, um die Datenquelle für eine MXD in ArcCatalog festzulegen.
- Klicken Sie in ArcCatalog mit der rechten Maustaste auf eine MXD, und klicken Sie auf Datenquelle (n) festlegen. Die Standardeinstellung erstellt eine Kopie des MXD. Es wird empfohlen, eine Kopie zu verwenden und das Original-MXD als Backup aufzubewahren. Das vorhandene MXD kann jedoch überschrieben werden, indem Sie es auswählen oder seinen vollständigen Pfad eingeben.
Wählen Sie einen Datenrahmen oder alle Datenrahmen aus. Wählen Sie eine Ebene aus oder klicken Sie auf die Schaltfläche Alle auswählen.
Klicken Sie auf Ersetzen oder Alle ersetzen. Im Dialogfeld Ersetzen werden die Pfade zu den Daten gesucht und ersetzt. Geben Sie den Text "Suchen und Ersetzen" ein, der mit den Daten übereinstimmt. Wenn sich beispielsweise alle Daten in C: \ GISData befanden, aber nach C: \ GISData2 verschoben wurden, wird im Textfeld Suchen nach C: \ GISData und im Textfeld Ersetzen durch C: \ GISData2 angezeigt. Klicken Sie auf Ersetzen. Klicken Sie im Dialogfeld Datenquellen festlegen auf OK.
Es gibt auch ein MXD Data Source Replacer- Skript in der UCLA Sandbox.
Ich habe das Tool "Datenquelle reparieren" verwendet. Klicken Sie mit der rechten Maustaste auf die Ebene, wählen Sie "Daten" und dann "Datenquelle reparieren". Wählen Sie den neuen Standort. Dadurch werden alle Ebenen in der MXD aktualisiert, die von einem Speicherort an denselben neuen Speicherort verschoben wurden.
quelle
In ArcMap können Sie zu Datei-> Zuordnungsdokumenteigenschaften ... wechseln und unter "Pfadnamen" die Option "Relative Pfadnamen in Datenquellen speichern" aktivieren. Solange sich Ihr MXD im "Haupt" -Ordner befindet, werden alle Daten im selben oder Chid-Ordner auch auf anderen Computern gefunden, ohne dass die Datenquelle ersetzt werden muss. Sie müssen lediglich den Ordnerbaum vom MXD in den untergeordneten Ordnern beibehalten, in denen Ihre Daten gespeichert sind.
quelle
Für einen MXD können Standard-ESRI-Tools ausreichen. Das Reparieren mehrerer mxds mit defekten Links kann jedoch ein Albtraum sein. Probieren Sie mein UpdateLayerRefs-Tool bei GitHub aus, um unbegrenzte MXDs in Sekunden zu reparieren:
Geben Sie einfach die Namen Ihrer Eingabe-MXDs als Liste an ["Name1.mxd", "Name2.mxd", "Name3.mxd"].
quelle