Cosa rende le dimensioni di un file MXD più grandi e come ridurle?


24

So che MXD contiene informazioni su livelli, simbologia e configurazione degli strumenti predefiniti. Ne ho alcuni che superano i 50 MB e stanno iniziando a impiegare un po 'a caricarsi.

Quali sono alcune delle cose principali che aumenteranno la dimensione del file di un MXD? C'è qualcosa in particolare che aumenta notevolmente le dimensioni?

Alcune delle mie idee, di cui non ho assolutamente alcuna prova sono:

  • Simbologia del livello complesso
  • Più classi di etichette per livello
  • Query di definizione
  • L'estrazione di layer da origini comporta percorsi di file lunghi (C: /MyFolder/Data/Data2/SubContainer/YouGetThePoint.shp)
  • Scala gli intervalli per i livelli
  • Organizzazione dei livelli in gruppi

Qualcuno di queste idee ha validità?


Risposte:


29

Ho visto lamentele simili sui forum di discussione di Esri e una rapida ricerca ha rivelato questa discussione . Alcuni suggerimenti:

  • Salva una copia del mxd
  • Apri la finestra dei risultati di geoprocessing ed elimina la cronologia
  • In Opzioni di geoprocessing, gestione dei risultati, modifica il valore in uno o due giorni

7
I risultati di geoprocessing archiviati hanno portato alcuni dei miei MXD a centinaia di MB!
nmpeterson

wow - stavo lottando con un MXD che è esploso a 100 Mb senza motivo apparente. Ho rimosso un risultato gp ed è tornato a 1,5 Mb. Questa è una cosa molto buona da sapere
Stephen Lead,

8

Mantengo diversi progetti PLTS Atlas con nord di 80 layout per MXD. Ho percorsi lunghi, etichettatura complessa e simbolizzazione di livelli complessi.

La soluzione più semplice che ho trovato per ridurre le dimensioni dei file e migliorare le prestazioni è utilizzare la funzione "Salva una copia" .

Ho imparato a fondo che lo strumento Defrag ricollegherà / disconnetterà le funzionalità archiviate in un database SDE. -Karl


4

Per ridurre il documento ArcMap, eseguire lo strumento di deframmentazione documenti che si trova nella cartella di installazione di ArcGIS: C: \ Programmi (x86) \ ArcGIS \ Desktop10.1 \ Tools. Esiste anche alla 10.0. Non sono sicuro che esista alle 9.31. È passato molto tempo da quando ho usato quella versione.

Come accennato in precedenza, la cronologia del geoprocessing può causare i risultati dell'attività GP a 10.1 può far muovere i mxds, e questo era un bug durante la Beta di 10.1.

Sono d'accordo che la definizione della simbologia del livello può influire sulla dimensione del file. Ho visto che questo era un livello davvero complesso in grado di aumentare le dimensioni del file.

Da support.esri.com:

I documenti della mappa (file .mxd) sono file composti. Le informazioni che descrivono la mappa, il layout e tutti gli oggetti incorporati salvati nella mappa sono organizzate in unità chiamate archivi e flussi. Quando si salva un file composto, i flussi possono diventare frammentati in un processo analogo alla frammentazione del disco rigido. Ciò può ingrandire il documento della mappa, sebbene non aumenti la probabilità che il documento venga danneggiato. Più volte salvi una mappa, maggiori sono le probabilità che la frammentazione ingrandisca il documento.

Puoi anche trovare informazioni qui: http://support.esri.com/en/knowledgebase/techarticles/detail/33187

Spero che questo ti aiuti.


3

Esiste un ottimo strumento ESRI per la risoluzione di tali problemi: ArcGIS Document Defragmenter.

Avevo un mxd di 250 mb e dopo la prima volta di deframmentarlo è diventato 140 mb, quindi l'ho eseguito la seconda volta sul mxd deframmentato e ho ottenuto 1 mb. Quindi funziona perfettamente!

Inoltre ci vogliono solo pochi secondi.

Tuttavia, non ripulisce la cronologia dei risultati e probabilmente dovrai farlo come suggerito in questo trattamento. Questo è un suggerimento davvero fantastico! Nella mia situazione, nonostante le piccole dimensioni del mxd dopo la sua deframmentazione, mi ci sono voluti ancora 20 minuti per salvare un documento prima di rendermi conto che la cronologia dei miei risultati è ancora piena di immondizia. Dopo averlo pulito, un MXD è tornato alla normalità.

Quindi hai bisogno di una combinazione di azioni per farlo funzionare come deve.


2

Ci sono alcune strane cose della memoria interna in corso. Fondamentalmente, qualsiasi cosa tu faccia, specialmente quando esegui attività di geoprocessing, ecc., Si aggiungerà alla memoria del mxd.

Come risolvere questo? Quello che ho fatto molto prima, e funziona come per magia, è fare un Salva con nome per salvare una nuova istanza del tuo mxd. Quindi vai avanti ed elimina quello vecchio e rinomina la copia con quella originale. Noterai che in quasi tutti i casi sarà molto più piccolo (diversi megabyte, a seconda del file).

La linea di fondo è: Save As elimina tutto ciò che è stato salvato internamente ma non è necessario per il funzionamento del mxd stesso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.