Я знаю, что MXD содержит информацию о слоях, символике и конфигурации инструментов по умолчанию. У меня есть несколько, которые превышают 50 МБ и начинают загружаться некоторое время.
Каковы некоторые из основных вещей, которые увеличат размер файла MXD? Есть что-то конкретно, что резко увеличивает размер?
Вот некоторые из моих идей, которые у меня нет абсолютно никаких доказательств:
- Сложная символика слоя
- Несколько классов надписей на слой
- Определение запросов
- Извлечение слоев из источников приведет к созданию длинных путей к файлам (C: /MyFolder/Data/Data2/SubContainer/YouGetThePoint.shp).
- Шкала диапазонов для слоев
- Организация слоев в группы
Есть ли у этих идей какая-либо обоснованность?
arcmap
arcgis-desktop
mxd
file-size
Коди Браун
источник
источник
Ответы:
Я видел подобные жалобы на форумах Esri, и быстрый поиск нашел эту тему . Некоторые предложения:
источник
Я поддерживаю несколько проектов PLTS Atlas с севером от 80 макетов на MXD. У меня есть длинные пути, а также сложная маркировка и сложная символизация слоя.
Самым простым решением, которое я нашел, чтобы уменьшить размеры файлов и повысить производительность, является использование функции «Сохранить копию» .
Я усвоил сложный способ, которым инструмент Defrag будет перенаправлять / отключать функции, которые хранятся в базе данных SDE. -Карл
источник
Чтобы сжать документ ArcMap, запустите инструмент дефрагментации документов, который находится в папке установки ArcGIS: C: \ Program Files (x86) \ ArcGIS \ Desktop10.1 \ Tools. Это также существует в 10.0 также. Я не уверен, существует ли он в 9.31. Прошло много времени с тех пор, как я использовал эту версию.
Как упомянуто выше, история геообработки может привести к тому, что результаты задачи GP на 10.1 могут вызвать всплывающее окно mxds, и это было ошибкой во время бета-версии 10.1.
Я согласен, что определение символов слоя может повлиять на размер файла. Я сам видел, что действительно сложный слой может увеличить размер файла.
От support.esri.com:
Вы также можете найти информацию здесь: http://support.esri.com/en/knowledgebase/techarticles/detail/33187
Надеюсь, что это помогает вам.
источник
Существует отличный инструмент ESRI для решения таких проблем: ArcGIS Document Defragmenter.
У меня был mxd 250 mb, и после первого раза дефрагментации он стал 140 mb, затем я запустил его во второй раз на дефрагментированном mxd и получил 1 mb. Так что работает отлично!
Более того, это займет всего несколько секунд.
Однако это не очищает историю результатов, и вам, вероятно, нужно будет сделать это, как предложено в этом удовольствии. Это действительно отличное предложение! В моей ситуации, несмотря на небольшой размер mxd после его дефрагментации, мне потребовалось 20 минут, чтобы сохранить документ, прежде чем я понял, что моя история результатов по-прежнему полна мусора. После очистки mxd возвращается в нормальное состояние.
Таким образом, вам нужно сочетание действий, чтобы заставить его работать как надо.
источник
Происходит какая-то странная внутренняя память. По сути, все, что вы делаете, особенно когда выполняете задачи геообработки и т. Д., Добавляется в память mxd.
Как это исправить? То, что я сделал много раньше, и это работает как по волшебству, делает Save As, чтобы сохранить новый экземпляр вашего mxd. Затем вы удалите старый и переименуете копию в исходный. Вы заметите, что почти во всех случаях он будет намного меньше (несколько мегабайт, в зависимости от файла).
Суть в том, что « Сохранить как» избавляет от всего, что было сохранено внутри, но не является необходимым для работы самого mxd.
источник