Điều gì làm cho kích thước tệp MXD lớn hơn và làm thế nào để giảm kích thước của nó?


24

Tôi biết rằng MXD chứa thông tin về các lớp, ký hiệu và cấu hình của các công cụ mặc định. Tôi có một vài cái vượt quá 50 MB và bắt đầu mất một lúc để tải lên.

Một số điều chính sẽ làm tăng kích thước tệp của MXD là gì? Có một cái gì đó đặc biệt làm tăng đáng kể kích thước?

Một số ý tưởng của tôi, mà tôi hoàn toàn không có bằng chứng nào là:

  • Ký hiệu lớp phức tạp
  • Nhiều lớp nhãn trên mỗi lớp
  • Các truy vấn định nghĩa
  • Kéo các lớp từ các nguồn sẽ dẫn đường dẫn tệp dài (C: /MyFolder/Data/Data2/SubContainer/YouGetThePoint.shp)
  • Phạm vi tỷ lệ cho các lớp
  • Sắp xếp các lớp thành các nhóm

Có bất kỳ ý tưởng trong số này có bất kỳ giá trị?


Câu trả lời:


29

Tôi đã thấy những khiếu nại tương tự trên các diễn đàn thảo luận của Esri và một tìm kiếm nhanh đã đưa ra chủ đề này . Một số gợi ý:

  • Lưu một bản sao của mxd
  • Mở cửa sổ kết quả địa lý và xóa lịch sử
  • Trong tùy chọn xử lý địa lý, quản lý kết quả, thay đổi giá trị thành một hoặc hai ngày

7
Các kết quả xử lý địa lý được lưu trữ đã đưa một số MXD của tôi lên hàng trăm MB!
nmpeterson

wow - Tôi đã vật lộn với một MXD mà không đạt được 100Mb mà không có lý do rõ ràng. Tôi đã xóa một kết quả gp và nó giảm xuống còn 1,5Mb. Đây là một điều rất tốt để biết
Stephen Lead

8

Tôi duy trì một số dự án PLTS Atlas với phía bắc 80 bố cục trên mỗi MXD. Tôi có những con đường dài cũng như ghi nhãn phức tạp và biểu tượng lớp phức tạp.

Giải pháp đơn giản nhất mà tôi đã tìm thấy để giảm kích thước tệp và cải thiện hiệu suất là sử dụng chức năng "Lưu bản sao" .

Tôi đã học được một cách khó khăn là công cụ Defrag sẽ định tuyến lại / ngắt kết nối các tính năng được lưu trữ trong cơ sở dữ liệu SDE. -Karl


4

Để thu nhỏ tài liệu ArcMap của bạn, hãy chạy công cụ chống phân mảnh doc được tìm thấy trong thư mục Cài đặt ArcGIS của bạn: C: \ Program Files (x86) \ ArcGIS \ Desktop10.1 \ Tools. Nó cũng tồn tại ở mức 10.0. Tôi không chắc nó có tồn tại vào lúc 9.31 không. Lâu lắm rồi tôi mới dùng phiên bản đó.

Như đã đề cập ở trên, lịch sử xử lý địa lý có thể khiến kết quả nhiệm vụ GP ở mức 10.1 có thể khiến mxds nổi lên và đây là một lỗi trong bản Beta 10.1.

Tôi đồng ý rằng định nghĩa ký hiệu lớp có thể ảnh hưởng đến kích thước tệp. Tôi đã thấy điều này bản thân tôi là một lớp thực sự phức tạp có thể tăng kích thước tập tin.

Từ support.esri.com:

Tài liệu bản đồ (tệp .mxd) là các tệp ghép. Thông tin mô tả bản đồ, bố cục và bất kỳ đối tượng nhúng nào được lưu trong bản đồ được sắp xếp thành các đơn vị gọi là kho và luồng. Khi bạn lưu tệp hỗn hợp, các luồng có thể bị phân mảnh trong một quy trình tương tự như phân mảnh đĩa cứng. Điều này có thể làm cho tài liệu bản đồ lớn hơn, mặc dù nó không làm tăng khả năng tài liệu bị hỏng. Càng nhiều lần bạn lưu bản đồ, càng có nhiều khả năng phân mảnh sẽ làm cho tài liệu lớn hơn.

Bạn cũng có thể tìm thấy thông tin ở đây: http://support.esri.com/en/ledgeledridease/techarticles/detail/33187

Hy vọng điều này sẽ giúp bạn ra ngoài.


3

Có một công cụ ESRI tuyệt vời để giải quyết các vấn đề như vậy: Trình chống phân mảnh tài liệu ArcGIS.

Tôi đã có một mxd 250 mb và sau lần đầu tiên chống phân mảnh, nó đã trở thành 140 mb, sau đó tôi chạy nó lần thứ hai trên mxd phân mảnh và nhận được 1 mb. Vì vậy, nó hoạt động hoàn hảo!

Hơn nữa, nó chỉ mất một vài giây.

Tuy nhiên, nó không làm sạch lịch sử kết quả và có lẽ bạn sẽ cần phải làm điều này như được đề xuất trong điều trị này. Đây là một gợi ý thực sự tuyệt vời! Trong tình huống của tôi, mặc dù kích thước nhỏ của mxd sau khi chống phân mảnh, tôi vẫn phải mất 20 phút để lưu tài liệu trước khi tôi nhận ra rằng lịch sử kết quả của mình vẫn đầy rác. Sau khi làm sạch nó, mxd trở lại bình thường.

Vì vậy, bạn cần một sự kết hợp của các hành động để làm cho nó hoạt động như nó phải.


2

Có một số thứ bộ nhớ nội bộ kỳ lạ đang diễn ra. Về cơ bản, bất cứ điều gì bạn làm, đặc biệt là khi bạn thực hiện các tác vụ xử lý địa lý, v.v., sẽ thêm vào bộ nhớ của mxd.

Làm thế nào để khắc phục điều này? Những gì tôi đã làm rất nhiều trước đây và nó hoạt động như ma thuật, đang thực hiện Save As để lưu một phiên bản mới của mxd của bạn. Sau đó, bạn tiếp tục và xóa bản cũ và đổi tên bản sao thành bản gốc. Bạn sẽ nhận thấy rằng trong hầu hết các trường hợp, nó sẽ nhỏ hơn nhiều (vài megabyte, tùy thuộc vào tệp).

Điểm mấu chốt là: Save As loại bỏ mọi thứ đã được lưu trong nội bộ nhưng không cần thiết cho hoạt động của chính mxd.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.