Що збільшує розмір файлу MXD і як зменшити його розмір?


24

Я знаю, що MXD містить інформацію про шари, символіку та конфігурацію інструментів за замовчуванням. У мене є декілька, які перевищують 50 Мб, і починають тривати час, щоб завантажуватися.

Які основні речі збільшують розмір файлу MXD? Чи є щось конкретно, що різко збільшує розмір?

Деякі мої ідеї, на які я абсолютно не маю доказів:

  • Символогія складного шару
  • Кілька класів міток на шар
  • Запити на визначення
  • Витягнення шарів із джерел триватиме файлові шляхи (C: /MyFolder/Data/Data2/SubContainer/YouGetThePoint.shp)
  • Діапазон масштабів для шарів
  • Впорядкування шарів у групи

Чи має будь-яка з цих ідей чинність?


Відповіді:


29

Я бачив подібні скарги на дискусійних форумах Esri і швидкий пошук знайшов цю тему . Деякі пропозиції:

  • Збережіть копію файлу mxd
  • Відкрийте вікно результатів геообробки та видаліть історію
  • За допомогою параметрів геообробки, керування результатами змініть значення на день або два

7
Збережені геопроцесорні результати підготували деякі мої MXD до сотень МБ!
nmpeterson

Уау - я боровся з MXD, який вибухнув до 100Mb без видимих ​​причин. Я видалив один результат gp, і він знизився до 1,5 Мбіт. Це дуже добре, що потрібно знати
Стівен Ведучий

8

Я підтримую кілька проектів PLTS Atlas із північністю 80 макетів на MXD. У мене довгі шляхи, а також складна маркування та символізація складного шару.

Найпростіше рішення, яке я знайшов, щоб зменшити розміри файлів і підвищити продуктивність, це використовувати функцію "Зберегти копію" .

Я навчився важкому шляху того, що інструмент Defrag відновлює / відключає функції, які зберігаються в базі даних SDE. -Карл


4

Щоб зменшити документ ArcMap, запустіть інструмент дефрагментації doc, знайдений у папці інсталяції ArcGIS: C: \ Program Files (x86) \ ArcGIS \ Desktop10.1 \ Tools. Він також існує в 10.0. Я не впевнений, чи існує він о 9.31. Минуло давно, як я використав цю версію.

Як згадувалося вище, історія геообробки може спричинити результати завдання GP в 10.1, може призвести до того, що mxds розгорнеться, і ця помилка під час бета-версії 10.1.

Я згоден, що визначення символіки шару може вплинути на розмір файлу. Я сам бачив, що це дійсно складний шар, який може збільшити розмір файлу.

З support.esri.com:

Документи на карті (.mxd файли) - складові файли. Інформація, що описує карту, макет та будь-які вбудовані об'єкти, збережені на карті, організована в одиниці, що називаються сховищами та потоками. Коли ви зберігаєте складний файл, потоки можуть фрагментуватися в процесі, аналогічному фрагментації жорсткого диска. Це може збільшити документ на карті, хоча це не збільшує ймовірність пошкодження документа. Чим більше разів ви зберігаєте карту, тим більше шансів, що фрагментація зробить документ більшим.

Інформацію ви також можете знайти тут: http://support.esri.com/en/knowledgebase/techarticles/detail/33187

Сподіваюсь, це допоможе вам вийти.


3

Існує чудовий інструмент ESRI для вирішення таких питань: Дефрагментатор документів ArcGIS.

У мене був mxd 250 mb, і після першого разу дефрагментації він став 140 mb, потім я запустив його вдруге на дефрагментованому mxd і отримав 1 mb. Так це прекрасно працює!

Більше того, це займає всього кілька секунд.

Однак це не очищає історію результатів, і вам, мабуть, потрібно буде це зробити, як запропоновано в цьому лікуванні. Це дійсно чудова пропозиція! У моїй ситуації, незважаючи на невеликий розмір mxd після його дефрагментації, мені все ж знадобилося 20 хвилин, щоб зберегти документ, перш ніж я зрозумів, що історія моїх результатів досі повна сміття. Після очищення mxd повертається до нормального.

Тому вам потрібна комбінація дій, щоб змусити її працювати так, як це потрібно.


2

Здійснюються якісь дивні речі з внутрішньої пам'яті. По суті, все, що ви робите, особливо під час виконання завдань з геообробки тощо, додасть у пам'ять mxd.

Як це виправити? Те, що я багато раніше робив, і це працює як магія, - це " Зберегти як", щоб зберегти новий екземпляр вашого mxd. Потім ви продовжуєте видаляти стару, а копію перейменовувати в оригінальну. Ви помітите, що майже у всіх випадках він буде набагато меншим (кілька мегабайт, залежно від файлу).

Суть полягає в наступному : Save As позбавляється від усього, що було збережено внутрішньо, але не є необхідним для функціонування самого mxd.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.