Verwenden des Dienstprogramms zur Dokumentdefragmentierung
Das Dienstprogramm ArcGIS Document Defragmenter defragmentiert den Speicher in einer MXD-Datei, um die Dateigröße potenziell zu reduzieren. Dieses Dienstprogramm ist hilfreich, wenn Ihre MXD-Dateien sehr groß sind. Das Dienstprogramm kann Dateien im Format SXD, .3DD und MXT defragmentieren. Das Dienstprogramm befindet sich im Ordner "Tools" des ArcGIS Desktop-Installationsverzeichnisses. Standardmäßig lautet der Pfad: <Pfad>:\Programme\ArcGIS\Desktop10.0\Tools.
Sie können eine einzelne Dokumentdatei, ArcGIS-Dokumente in einem bestimmten Ordner oder alle Dokumente unterhalb eines bestimmten Eintrags in der Verzeichnisstruktur defragmentieren. Es stehen verschiedene Optionen für die Platzierung der defragmentierten Dokumente zur Verfügung. Standardmäßig wird eine neue Dokumentdatei im gleichen Ordner wie die ursprüngliche Datei erstellt, und der Name der neuen Datei entspricht dem Namen der ursprünglichen Datei mit dem Zusatz "_Defrag". Wenn Sie z. B. JoshuaTreeNP.mxd defragmentierten, lautet der Name der neuen Datei JoshuaTreeNP_Defrag.mxd.
Die Dateiverarbeitung während der Defragmentierung läuft wie folgt ab:
- Die defragmentierte Datei wird mit dem Zusatz "_Defrag" am Ende des Dateinamens erstellt.
- Je nach ausgewählter Dateiverarbeitungsoption wird die Erweiterung der ursprünglichen Datei in ".old" geändert.
- Ggf. wird die defragmentierte Datei unter Verwendung des ursprünglichen Dateinamens umbenannt.
- Ggf. wird die ursprüngliche Datei gelöscht.
Dieses Dienstprogramm wird bereitgestellt, um den Benutzern zu helfen, fehlerhaft fragmentierte MXD-Dateien zu reparieren. Erstellen Sie vor dem Verwenden des Dienstprogramms zur Dokumentdefragmentierung eine Sicherungskopie der ursprünglichen Datei.
![Tipp Tipp](rsrc/tip.png)
Das Dienstprogramm ArcGIS Document Defragmenter kann als Befehl über die MS-DOS-Eingabeaufforderung ausgeführt werden. Folgende Syntax wird verwendet:
DocDefragmenter <full source file path> <full target file path>
Von diesem Befehl wird keine Meldung und kein Erfolgsstatus zurückgegeben; daher kann der Erfolg des Vorgangs nur vom Vorhandensein der Zieldatei abgeleitet werden.
-
Führen Sie DocDefragmenter.exe aus.
Das Dialogfeld ArcGIS Document Defragmenter wird geöffnet, wie im folgenden Screenshot dargestellt:
- Wählen Sie eine Dateiauswahloption aus.
- Klicken Sie auf Single file, um eine einzelne Dokumentdatei zu defragmentieren.
- Klicken Sie auf Folder, um alle ArcGIS-Dokumentdateien in einem bestimmten Ordner zu defragmentieren.
- Klicken Sie auf Folder and all subfolders, um alle ArcGIS-Dokumentdateien in einem bestimmten Ordner und rekursiv in all seinen Unterordnern zu defragmentieren.
- Klicken Sie auf Select und navigieren Sie zur einzelnen Dokumentdatei (z. B. einer MXD-Datei) oder dem Ordner, der die Dokumentdateien enthält.
- Wählen Sie eine Dateiverarbeitungsoption aus; dadurch wird festgelegt, wie die defragmentierte Datei genannt wird. Die folgenden Optionen sind verfügbar:
- Lassen Sie die ursprüngliche Datei unverändert, und erstellen Sie eine neue defragmentierte Datei mit dem Zusatz "_Defrag", der dem ursprünglichen Dateinamen hinzugefügt wird.
- Ersetzen Sie die ursprüngliche Datei durch die defragmentierte Datei. Ändern Sie die Erweiterung der ursprünglichen Datei in .old.
- Überschreiben Sie die ursprüngliche Datei.
Vorsicht:
Sie müssen sicherstellen, dass es Sicherungskopien der ursprünglichen Datei (sowie aller MXD-Dateien in den ausgewählten Ordnern) gibt, wenn Sie diese Option auswählen.
- Klicken Sie auf OK, um die Defragmentierung für die ausgewählten Dateien zu starten.
- Klicken Sie auf Exit, um die Anwendung zu schließen.
Die angegebenen Dateien sollten nun weniger stark fragmentiert sein und daher weniger Speicherplatz benötigen.
Es ist möglich, dass die Defragmentierung aufgrund der Dateizugriffsberechtigungen fehlschlägt. Wenn dies geschieht, können Sie das Problem mithilfe der Fehlermeldung und der nach dem Prozess verbleibenden Dateien beheben.