Em relação a esta questão ...
No passado, sempre que eu limpava um pouco e movia as camadas (ou mudava seus nomes), os caminhos do meu MXD estavam quebrados e demorava para corrigi-los.
Gostaria de ouvir suas experiências e talvez aprender algumas dicas com você:
Como você lida com caminhos MXD quebrados?
(Estou procurando soluções para um computador ou uma unidade de rede simples, por isso, se sua solução lidar com redes maiores ou com a Web, diga-o).
fonte
Também uso e recomendo caminhos relativos para minimizar geralmente as ocorrências dessa situação. Mas quando isso acontece, eu geralmente o resolvi usando algumas funcionalidades do ArcGIS prontas para uso que não vejo mencionadas aqui - Definir fontes de dados no ArcCatalog:
fonte
MXD Doctor
"Este utilitário fornece funcionalidade para analisar arquivos quebrados de documentos do ArcMap (MXD). Dependendo da análise, as entidades contidas no arquivo MXD quebrado podem ser copiadas do arquivo quebrado para um novo arquivo MXD. Este utilitário é fornecido como está. Antes de usar este utilitário, você deve sempre fazer backup do arquivo MXD quebrado e, se escolher um arquivo MXD existente como destino, esse arquivo também ".
http://edndoc.esri.com/arcobjects/9.0/ArcGISDevHelp/DeveloperTools/MXDDoctor.htm
Editor MXD
"O Mxd Editor é uma ferramenta que permite inspecionar e corrigir camadas quebradas em seus documentos de mapa (arquivos .mxd). Ele é baseado na estrutura do Eclipse RCP e aproveita os componentes dos objetos de arcada fornecidos pelo ArcGIS Engine e ArcGIS Server. A ferramenta é fornecida com o ArcGIS Engine Java Developer Kit e instalações SOC SOC Java do ArcGIS Server ".
http://resources.esri.com/help/9.3/ArcGISEngine/java/doc/5a6ae887-c141-4616-bab3-167ccc5c0ed3.htm
Fontes de dados de redirecionamento do ArcMAP MXD
"Permite que os usuários corrijam os caminhos de origem de dados quebrados nos documentos MXD existentes. Existem dois métodos oferecidos nesta ferramenta. 1) Interativo - Este método pesquisará todos os caminhos de origem de dados quebrados no MXD e solicitará ao usuário cada um e o usuário. tem a opção de selecionar uma nova fonte de dados. 2) Pesquisar e substituir - Esse método é muito poderoso e pesquisa determinadas strings e as substitui nos caminhos da fonte de dados. Existem algumas ferramentas semelhantes por aí, mas nada com " pesquise e substitua "opção. Espero que isso ajude você !!! Economizamos muito tempo com espaços de trabalho simples baseados em shapefile e geodatabase."
http://arcscripts.esri.com/details.asp?dbid=14456
fonte
Se você estiver usando 10, terá várias novas funções disponíveis no módulo python do arcpy para resolver isso: Atualizando e corrigindo fontes de dados com o arcpy.mapping
fonte
Tudo o que posso sugerir é que você poderia tentar usar caminhos relativos para o seu mxd e tentar manter todas as camadas usadas na mesma pasta. Nas últimas vezes em que tive que corrigir os caminhos, as outras camadas se corrigiram automaticamente depois de consertar um link, embora eu ache que isso ocorreu porque todos os arquivos de camada estavam na mesma pasta.
Porém, raramente confio no próprio arquivo mxd, e qualquer transformação que eu use frequentemente salvarei um novo shapefile da maneira que melhor me convier. Embora isso seja um pouco contra-intuitivo para pedir para manter os arquivos organizados e reduzir a redundância.
fonte