W związku z tym pytaniem ...
W przeszłości, kiedy tylko trochę posprzątałem i przesunąłem warstwy (lub zmieniłem ich nazwy), moje ścieżki MXD były zepsute i ich poprawianie zajmowało dużo czasu.
Chciałbym usłyszeć o twoich doświadczeniach i być może nauczyć się od ciebie kilku wskazówek:
Jak radzisz sobie z uszkodzonymi ścieżkami MXD?
(Szukam rozwiązań dla jednego komputera lub prostego dysku sieciowego, więc jeśli twoje rozwiązanie dotyczy większych sieci lub Internetu, powiedz tak).
źródło
Używam również i polecam ścieżki względne, aby ogólnie zminimalizować wystąpienie tej sytuacji. Ale kiedy to się dzieje, często rozwiązuję go za pomocą gotowej funkcjonalności ArcGIS, o której tu nie wspomniano - Ustaw źródła danych w ArcCatalog:
źródło
MXD Doctor
„To narzędzie zapewnia funkcję analizowania uszkodzonych plików ArcMap (MXD). W zależności od analizy elementy zawarte w uszkodzonym pliku MXD można skopiować z uszkodzonego pliku do nowego pliku MXD. To narzędzie jest dostarczane w stanie, w jakim jest. Przed użyciem tego narzędzie należy zawsze wykonać kopię zapasową uszkodzonego pliku MXD, a jeśli wybierzesz istniejący plik MXD jako cel, plik ten również. ”
http://edndoc.esri.com/arcobjects/9.0/ArcGISDevHelp/DeveloperTools/MXDDoctor.htm
Edytor MXD
„Mxd Editor to narzędzie, które pozwala sprawdzać i naprawiać zepsute warstwy w dokumentach mapy (pliki .mxd). Opiera się na platformie Eclipse RCP i wykorzystuje komponenty arcobjects dostarczane przez ArcGIS Engine i ArcGIS Server. Narzędzie to jest dostarczane z instalacjami ArcGIS Engine Java Developer Kit i instalacjami Java SOC ArcGIS Server. ”
http://resources.esri.com/help/9.3/ArcGISEngine/java/doc/5a6ae887-c141-4616-bab3-167ccc5c0ed3.htm
Źródła danych przekierowania ArcMAP MXD
„Umożliwia użytkownikom naprawianie uszkodzonych ścieżek źródła danych w istniejących dokumentach MXD. W tym narzędziu oferowane są dwie metody. 1) Interaktywne - Ta metoda wyszuka wszystkie uszkodzone ścieżki źródła danych w MXD i wyświetli monit dla każdego z nich i użytkownika ma opcję wyboru nowego źródła danych. 2) Wyszukaj i zamień - ta metoda jest bardzo wydajna i będzie wyszukiwać określone ciągi i zastępować je w ścieżkach źródła danych. Istnieją pewne podobne narzędzia, ale nic z „ wyszukaj i zamień "opcja. Mam nadzieję, że to ci pomoże! Zaoszczędził nam dużo czasu na proste obszary robocze oparte na plikach kształtu i bazach danych."
http://arcscripts.esri.com/details.asp?dbid=14456
źródło
Jeśli używasz 10, masz kilka nowych funkcji dostępnych w module arcpy python, które rozwiązują ten problem: Aktualizowanie i naprawianie źródeł danych za pomocą arcpy.mapping
źródło
Wszystko, co mogę zasugerować, to to, że możesz spróbować użyć względnych ścieżek dla twojego mxd i spróbować zachować wszystkie warstwy używane w tym samym folderze. Ostatnich kilka razy musiałem naprawić ścieżki, które inne warstwy automatycznie poprawiły się po naprawieniu jednego łącza, chociaż myślę, że było tak, ponieważ wszystkie pliki warstw znajdowały się w tym samym folderze.
Rzadko polegam jednak na samym pliku mxd, a przy każdej często używanej transformacji zapisuję nowy plik kształtu w sposób, który najbardziej mi odpowiada. Chociaż jest to nieco sprzeczne z intuicją w pytaniu o uporządkowanie plików i ograniczenie nadmiarowości.
źródło