Wie gehen Sie mit defekten MXD \ LYR-Pfaden um (reparieren / vermeiden)?

10

In Bezug auf diese Frage ...

In der Vergangenheit waren die Pfade meines MXD immer dann unterbrochen, wenn ich ein wenig aufgeräumt und Ebenen verschoben (oder deren Namen geändert) habe, und es war zeitaufwändig, sie zu korrigieren.

Ich würde gerne von Ihren Erfahrungen hören und vielleicht ein paar Tipps von Ihnen lernen:

Wie gehen Sie mit defekten MXD-Pfaden um?

(Ich suche nach Lösungen für einen Computer oder ein einfaches Netzwerklaufwerk. Wenn Ihre Lösung also größere Netzwerke oder das Internet betrifft, sagen Sie dies bitte).

jonatr
quelle

Antworten:

5

OK, das ist etwas, dem wir uns alle zu der einen oder anderen Zeit stellen mussten. Ich habe 2 Methoden gesehen, um damit umzugehen.

1) wie von Andy W so eloquent ausgedrückt, Relative Pfade. Dies funktioniert am besten, wenn Sie ein Projekt-MXD im Stammverzeichnis des Projektordners und alle Daten darunter in einem Datenordner haben. Wo immer Sie das gesamte Projekt verschieben, sind die Links weiterhin vorhanden

2) über ein zentrales Datenrepository verfügen, in dem sich alle Ihre Daten befinden, und von dort aus auf alle Ihre Daten für alle Ihre MXDs zugreifen. In diesem Beispiel kann es sogar sinnvoll sein, sicherzustellen, dass der relative Pfad deaktiviert ist.

Um dies ein- und auszuschalten, gehen Sie zum Menü Datei und wählen Sie Dokumenteigenschaften

Viel Spaß, CDB

CDBrown
quelle
eine schöne Zusammenfassung, wie man relative Pfade erstellt: esrichina-hk.com/support/pdf/TT100023.pdf
jonatr
8

Ich verwende und empfehle auch relative Pfade, um das Auftreten dieser Situation im Allgemeinen zu minimieren. In diesem Fall habe ich das Problem häufig mithilfe einer sofort einsatzbereiten ArcGIS-Funktionalität behoben, die hier nicht erwähnt wird. Festlegen von Datenquellen in ArcCatalog:

Klicken Sie mit der rechten Maustaste auf mxd / msd und wählen Sie Datenquellen festlegen

Aktualisieren Sie die Pfade nach Bedarf

zwaap
quelle
7

MXD Doktor

"Dieses Dienstprogramm bietet Funktionen zum Analysieren beschädigter ArcMap-Dokumentdateien (MXD). Abhängig von der Analyse können in der beschädigten MXD-Datei enthaltene Objekte aus der beschädigten Datei in eine neue MXD-Datei kopiert werden. Dieses Dienstprogramm wird unverändert bereitgestellt. Bevor Sie es verwenden Dienstprogramm Sie sollten immer die beschädigte MXD-Datei sichern, und wenn Sie eine vorhandene MXD-Datei als Ziel auswählen, auch diese Datei. "

http://edndoc.esri.com/arcobjects/9.0/ArcGISDevHelp/DeveloperTools/MXDDoctor.htm

MXD-Editor

"Mxd Editor ist ein Tool, mit dem Sie beschädigte Ebenen in Ihren Kartendokumenten (.mxd-Dateien) untersuchen und beheben können. Es basiert auf dem Eclipse RCP-Framework und nutzt die von ArcGIS Engine und ArcGIS Server bereitgestellten Arcobjects-Komponenten. Das Tool wird bereitgestellt mit den Java SOC-Installationen von ArcGIS Engine Java Developer Kit und ArcGIS Server. "

http://resources.esri.com/help/9.3/ArcGISEngine/java/doc/5a6ae887-c141-4616-bab3-167ccc5c0ed3.htm

ArcMAP MXD-Datenquellen umleiten

"Ermöglicht Benutzern das Beheben fehlerhafter Datenquellenpfade in vorhandenen MXD-Dokumenten. In diesem Tool werden zwei Methoden angeboten. 1) Interaktiv - Diese Methode sucht nach allen fehlerhaften Datenquellenpfaden in der MXD und fordert den Benutzer zu jedem und dem Benutzer auf hat die Möglichkeit, eine neue Datenquelle auszuwählen. 2) Suchen und Ersetzen - Diese Methode ist sehr leistungsfähig und sucht nach bestimmten Zeichenfolgen und ersetzt diese Zeichenfolgen in den Datenquellenpfaden. Es gibt einige ähnliche Tools, aber nichts mit einem " Suchen und Ersetzen "Option. Hoffe, dies hilft Ihnen !!! Ersparte uns viel Zeit für einfache Shapefile- und Geodatabase-basierte Arbeitsbereiche."

http://arcscripts.esri.com/details.asp?dbid=14456

Mapperz
quelle
2

Ich kann nur vorschlagen, dass Sie versuchen könnten, relative Pfade für Ihr mxd zu verwenden und alle verwendeten Ebenen im selben Ordner zu belassen. Die letzten Male musste ich Pfade reparieren, die anderen Ebenen korrigierten sich automatisch, nachdem ich einen Link repariert hatte, obwohl ich denke, dass dies daran lag, dass sich alle Ebenendateien im selben Ordner befanden.

Ich verlasse mich jedoch selten auf die mxd-Datei selbst, und bei jeder Transformation, die ich häufig verwende, speichere ich ein neues Shapefile auf die für mich am besten geeignete Weise. Dies ist zwar etwas kontraintuitiv zu der Aufforderung, Dateien sauber zu halten und Redundanz zu reduzieren.

Andy W.
quelle