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).
quelle
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:
quelle
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
quelle
Wenn Sie 10 verwenden, stehen im arcpy python-Modul mehrere neue Funktionen zur Verfügung, um dies zu beheben : Aktualisieren und Korrigieren von Datenquellen mit arcpy.mapping
quelle
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.
quelle