Apa yang membuat ukuran file MXD lebih besar dan bagaimana mengurangi ukurannya?

24

Saya tahu bahwa MXD berisi informasi tentang lapisan, simbologi dan konfigurasi alat default. Saya punya beberapa yang melebihi 50 MB dan mulai butuh waktu untuk memuat.

Apa saja hal utama yang akan meningkatkan ukuran file MXD? Apakah ada sesuatu yang secara spesifik meningkatkan ukuran secara dramatis?

Beberapa ide saya, yang sama sekali tidak saya buktikan adalah:

  • Simbologi lapisan kompleks
  • Beberapa kelas label per lapisan
  • Permintaan definisi
  • Menarik lapisan dari sumber akan membuat jalur file lama (C: /MyFolder/Data/Data2/SubContainer/YouGetThePoint.shp)
  • Skala Rentang untuk lapisan
  • Mengatur lapisan menjadi kelompok-kelompok

Apakah ada dari ide-ide ini yang memiliki validitas?

Cody Brown
sumber
QA yang serupa di sini, gis.stackexchange.com/questions/28350/...
artwork21

Jawaban:

29

Saya telah melihat keluhan serupa di forum diskusi Esri dan pencarian cepat muncul utas ini . Beberapa saran:

  • Simpan salinan mxd
  • Buka jendela hasil geoproses dan hapus histori
  • Di bawah opsi geoproses, manajemen hasil, ubah nilainya menjadi satu atau dua hari
mkennedy
sumber
7
Hasil geoproses yang disimpan telah menggelembungkan beberapa MXD saya hingga ratusan MB!
nmpeterson
wow - Saya berjuang dengan MXD yang meledak hingga 100MB tanpa alasan yang jelas. Saya menghapus satu hasil gp dan kembali ke 1.5Mb. Ini adalah hal yang sangat baik untuk diketahui
Stephen Lead
8

Saya memelihara beberapa proyek PLTS Atlas dengan utara 80 layout per MXD. Saya memiliki jalur panjang serta pelabelan kompleks dan simbolisasi lapisan kompleks.

Solusi termudah yang saya temukan untuk menurunkan ukuran file dan meningkatkan kinerja adalah dengan menggunakan fungsi "Simpan salinan" .

Saya telah belajar dengan cara yang sulit bahwa alat Defrag akan menelusuri ulang / memutuskan fitur yang disimpan dalam database SDE. -Karl

Karl
sumber
4

Untuk mengecilkan dokumen ArcMap Anda, jalankan alat doc defrag yang ditemukan di bawah folder Instalasi ArcGIS Anda: C: \ Program Files (x86) \ ArcGIS \ Desktop10.1 \ Tools. Itu juga ada di 10.0 juga. Saya tidak yakin apakah itu ada di 9.31. Sudah lama sejak saya menggunakan versi itu.

Seperti disebutkan di atas, riwayat geoproses dapat menyebabkan hasil tugas GP di 10.1 dapat menyebabkan mxds meningkat, dan ini adalah bug selama Beta 10,1.

Saya setuju bahwa definisi simbologi lapisan dapat mempengaruhi ukuran file. Saya telah melihat sendiri ini adalah lapisan yang sangat kompleks dapat meningkatkan ukuran file.

Dari support.esri.com:

Dokumen peta (file .mxd) adalah file gabungan. Informasi yang menggambarkan peta, tata letak, dan objek tertanam apa pun yang disimpan dalam peta diatur ke dalam unit yang disebut penyimpanan dan aliran. Saat Anda menyimpan file gabungan, stream bisa menjadi terfragmentasi dalam proses yang analog dengan fragmentasi hard disk. Ini dapat membuat dokumen peta lebih besar, meskipun tidak meningkatkan kemungkinan dokumen menjadi rusak. Semakin sering Anda menyimpan peta, semakin besar kemungkinan fragmentasi akan membuat dokumen lebih besar.

Anda juga dapat menemukan informasi di sini: http://support.esri.com/en/knowledgebase/techarticles/detail/33187

Semoga ini bisa membantu Anda.

basis kode 5000
sumber
3

Ada alat ESRI yang bagus untuk menyelesaikan masalah-masalah seperti: ArcGIS Document Defragmenter.

Saya memiliki mxd 250 mb dan setelah pertama kali defragmentasi menjadi 140 mb, kemudian saya menjalankannya kedua kali pada mxd yang didefragmentasi dan mendapat 1 mb. Jadi itu bekerja dengan sempurna!

Apalagi hanya butuh beberapa detik.

Namun itu tidak membersihkan riwayat hasil dan Anda mungkin perlu melakukan ini seperti yang disarankan dalam perawatan ini. Ini saran yang sangat bagus! Dalam situasi saya meskipun ukuran kecil mxd setelah defragmenting, saya masih butuh 20 menit untuk menyimpan dokumen sebelum saya menyadari bahwa riwayat hasil saya masih penuh dengan sampah. Setelah dibersihkan, mxd kembali normal.

Jadi, Anda memerlukan kombinasi tindakan untuk membuatnya berfungsi sebagaimana mestinya.

Olga K.
sumber
2

Ada beberapa hal aneh yang terjadi di memori internal. Pada dasarnya, apa pun yang Anda lakukan, terutama ketika Anda menjalankan tugas geoproses dll, akan menambah memori mxd.

Bagaimana cara memperbaikinya? Apa yang telah saya lakukan banyak sebelumnya, dan itu berfungsi seperti sulap, adalah melakukan Save As untuk menyimpan instance baru mxd Anda. Kemudian Anda pergi ke depan dan menghapus yang lama, dan mengganti nama salinan menjadi yang asli. Anda akan melihat bahwa dalam hampir semua kasus itu akan jauh lebih kecil (beberapa megabyte, tergantung pada file).

Intinya adalah: Save As menghilangkan apa pun yang telah disimpan secara internal tetapi tidak diperlukan untuk fungsi mxd itu sendiri.

BritishSteel
sumber