O que torna um tamanho de arquivo MXD maior e como diminuí-lo?

24

Eu sei que o MXD contém informações sobre camadas, simbologia e configuração de ferramentas padrão. Tenho alguns que excedem 50 MB e estão começando a demorar um pouco para carregar.

Quais são algumas das principais coisas que aumentarão o tamanho do arquivo do MXD? Existe algo específico que aumenta drasticamente o tamanho?

Algumas de minhas idéias, das quais não tenho absolutamente nenhuma prova, são:

  • Simbologia de camada complexa
  • Múltiplas classes de etiquetas por camada
  • Consultas de definição
  • A extração de camadas de fontes terá longos caminhos de arquivo (C: /MyFolder/Data/Data2/SubContainer/YouGetThePoint.shp)
  • Escalas de escala para camadas
  • Organizando camadas em grupos

Alguma dessas idéias tem alguma validade?

Cody Brown
fonte
QA semelhante aqui, gis.stackexchange.com/questions/28350/...
artwork21

Respostas:

29

Vi reclamações semelhantes nos fóruns de discussão da Esri e uma pesquisa rápida apareceu nesse tópico . Algumas sugestões:

  • Salve uma cópia do mxd
  • Abra a janela de resultados do geoprocessamento e exclua o histórico
  • Nas opções de geoprocessamento, gerenciamento de resultados, altere o valor para um dia ou dois
mkennedy
fonte
7
Os resultados de geoprocessamento armazenados aumentaram alguns dos meus MXDs para centenas de MBs!
Nfeterson
uau - Eu estava lutando com um MXD que explodiu para 100Mb sem motivo aparente. Eu removi um resultado de gp e ele voltou para 1.5Mb. Isso é uma coisa muito boa de se saber #
Stephen Lead
8

Eu mantenho vários projetos PLTS Atlas com norte de 80 layouts por MXD. Tenho caminhos longos, além de rotulagem complexa e simbolização de camadas complexas.

A solução mais fácil que encontrei para diminuir o tamanho dos arquivos e melhorar o desempenho é usar a função "Salvar uma cópia" .

Aprendi da maneira mais difícil que a ferramenta Defrag redirecionará / desconectará os recursos armazenados em um banco de dados SDE. -Karl

Karl
fonte
4

Para reduzir o documento do ArcMap, execute a ferramenta de desfragmentação de documento encontrada na pasta de instalação do ArcGIS: C: \ Arquivos de Programas (x86) \ ArcGIS \ Desktop10.1 \ Tools. Também existe em 10.0. Não tenho certeza se ele existe às 9.31. Faz muito tempo desde que usei essa versão.

Como mencionado acima, o histórico de geoprocessamento pode fazer com que os resultados da tarefa GP em 10.1 possam fazer com que os mxds aumentem, e esse foi um erro durante a versão beta de 10.1.

Concordo que a definição da simbologia da camada pode afetar o tamanho do arquivo. Eu mesmo já vi isso, uma camada realmente complexa que pode aumentar o tamanho do arquivo.

Em support.esri.com:

Os documentos de mapa (arquivos .mxd) são arquivos compostos. As informações que descrevem o mapa, o layout e quaisquer objetos incorporados salvos no mapa são organizadas em unidades chamadas armazenamentos e fluxos. Quando você salva um arquivo composto, os fluxos podem se fragmentar em um processo análogo à fragmentação do disco rígido. Isso pode aumentar o documento do mapa, embora não aumente a probabilidade de o documento ser corrompido. Quanto mais vezes você salvar um mapa, maior a chance de a fragmentação aumentar o documento.

Você também pode encontrar informações aqui: http://support.esri.com/en/knowledgebase/techarticles/detail/33187

Espero que isso ajude você.

base de código 5000
fonte
3

Existe uma ótima ferramenta ESRI para resolver esses problemas: o Desfragmentador de Documentos ArcGIS.

Eu tinha um mxd de 250 mb e após a primeira vez que a desfragmentação se tornou 140 mb, executei-a pela segunda vez no mxd desfragmentado e obtive 1 mb. Por isso, funciona perfeitamente!

Além disso, leva apenas alguns segundos.

No entanto, ele não limpa o histórico de resultados e você provavelmente precisará fazer isso como sugerido neste tratamento. Esta é realmente uma ótima sugestão! Na minha situação, apesar do tamanho pequeno do mxd após sua desfragmentação, ainda levei 20 minutos para salvar um documento antes de perceber que meu histórico de resultados ainda está cheio de lixo. Após a limpeza, um mxd volta ao normal.

Então, você precisa de uma combinação de ações para fazê-lo funcionar como deve.

Olga K.
fonte
2

Há algumas coisas estranhas na memória interna acontecendo. Basicamente, qualquer coisa que você faça, especialmente quando executar tarefas de geoprocessamento, etc., será adicionada à memória do mxd.

Como consertar isto? O que eu fiz muito antes, e funciona como mágica, está fazendo um Save As para salvar uma nova instância do seu mxd. Depois, exclua a antiga e renomeie a cópia para a original. Você notará que em quase todos os casos será muito menor (vários megabytes, dependendo do arquivo).

A linha inferior é: Save As se livra de qualquer coisa que foi salva internamente, mas não é necessária para o funcionamento do próprio mxd.

BritishSteel
fonte