As instruções fornecidas em Usar a ferramenta 'Definir fonte de dados' para mapear documentos no ArcCatalog descrevem como usar a ferramenta Definir fonte de dados para mapear documentos no ArcCatalog.
Ao clicar com o botão direito do mouse em um arquivo de documento de mapa (.mxd) no ArcCatalog, um comando Definir Fonte de Dados fica visível. Isso abre uma caixa de diálogo que facilita a atualização ou o reparo de algumas ou todas as referências a fontes de dados baseadas em arquivo no mapa. Por padrão, essa caixa de diálogo cria uma cópia do arquivo .mxd. Essa opção também está disponível clicando com o botão direito do mouse em um arquivo de mapa publicado (.pmf), embora esteja desativada se o editor do arquivo .pmf tiver selecionado não fornecer acesso total ao seu conteúdo nos aplicativos ArcGIS quando este foi publicado.
A ferramenta Definir fonte de dados não pode ser usada para atualizar ou reparar referências de dados nos bancos de dados geográficos do ArcSDE.
A ferramenta Definir fonte de dados não suporta personalizações do VBA. Quaisquer personalizações do VBA não estão incluídas no MXD de saída.
A ferramenta Definir fonte de dados não suporta camadas de anotação de geodatabase pessoais no momento. Esse é um limite conhecido e está programado para ser corrigido em uma versão futura do software.
Procedimento Siga estas etapas para definir a fonte de dados para um MXD no ArcCatalog.
- Clique com o botão direito do mouse em um MXD no ArcCatalog e clique em Definir Fonte (s) de Dados. O padrão cria uma cópia do MXD. É recomendável que uma cópia seja usada e o MXD original seja mantido como backup. No entanto, o MXD existente pode ser substituído, selecionando-o ou digitando seu caminho completo.
Selecione um quadro de dados ou todos os quadros de dados. Selecione uma camada ou pressione o botão Selecionar tudo.
Clique em Substituir ou Substituir Tudo. A caixa de diálogo Substituir faz uma 'localização e substituição' nos caminhos para os dados. Digite o texto 'localizar e substituir' para corresponder aos dados. Por exemplo, se todos os dados estavam em C: \ GISData, mas foram movidos para C: \ GISData2, a caixa de texto Localizar que mostra C: \ GISData e a caixa de texto Substituir por mostra C: \ GISData2. Clique em substituir. Clique em OK na caixa de diálogo Definir fontes de dados.
Há também um script MXD Data Source Replacer na UCLA Sandbox.
Eu usei a ferramenta "Reparar fonte de dados". Clique com o botão direito na camada, selecione "Dados" e "Reparar fonte de dados". Selecione o novo local. Isso atualizará todas as camadas no MXD que foram movidas de um local para o mesmo novo local.
fonte
No ArcMap, você pode ir para Arquivo-> Mapear Propriedades do Documento .... e, em "Nomes de Caminho", marque "Armazenar nomes de caminho relativos às fontes de dados". Enquanto o seu MXD estiver na pasta "principal", todos os dados na mesma pasta ou chid serão encontrados mesmo em outras máquinas, sem a necessidade de substituir a fonte de dados. A única coisa que você precisa fazer é preservar a árvore de pastas do MXD para as pastas filho onde seus dados estão armazenados.
fonte
Para um mxd, as ferramentas ESRI padrão podem ser suficientes. Mas consertar vários mxds com links quebrados pode ser um pesadelo. Experimente minha ferramenta UpdateLayerRefs no GitHub para corrigir MXDs ilimitados em segundos:
Basta fornecer os nomes dos MXDs de entrada como uma lista ["Name1.mxd", "Name2.mxd", "Name3.mxd"]
fonte