อะไรทำให้ขนาดไฟล์ MXD ใหญ่ขึ้นและวิธีลดขนาดไฟล์


24

ฉันรู้ว่า MXD มีข้อมูลเกี่ยวกับเลเยอร์สัญลักษณ์และการกำหนดค่าของเครื่องมือเริ่มต้น ฉันมีบางอย่างที่เกิน 50 MB และเริ่มใช้เวลาสักครู่ในการโหลด

อะไรคือสิ่งสำคัญที่จะเพิ่มขนาดไฟล์ของ MXD มีบางสิ่งที่เฉพาะเจาะจงที่เพิ่มขนาดอย่างมากหรือไม่?

ความคิดของฉันบางอย่างที่ฉันไม่มีข้อพิสูจน์คือ:

  • สัญลักษณ์เลเยอร์ที่ซับซ้อน
  • หลายคลาสเลเบลต่อเลเยอร์
  • ข้อความค้นหานิยาม
  • การดึงเลเยอร์จากแหล่งข้อมูลจะทำให้เส้นทางไฟล์ยาว (C: /MyFolder/Data/Data2/SubContainer/YouGetThePoint.shp)
  • ช่วงสเกลสำหรับเลเยอร์
  • จัดเรียงเลเยอร์เป็นกลุ่ม

แนวคิดเหล่านี้มีความถูกต้องหรือไม่?


QA ที่คล้ายกันที่นี่gis.stackexchange.com/questions/28350/…
artwork21

คำตอบ:


29

ฉันเคยเห็นการร้องเรียนที่คล้ายกันในฟอรัมสนทนาของ Esri และการค้นหาอย่างรวดเร็วก็เปิดกระทู้นี้ ข้อเสนอแนะบางส่วน:

  • บันทึกสำเนาของ mxd
  • เปิดหน้าต่างผลลัพธ์การประมวลผลทางภูมิศาสตร์และลบประวัติ
  • ภายใต้ตัวเลือกการประมวลผลเชิงภูมิศาสตร์การจัดการผลลัพธ์เปลี่ยนค่าเป็นหนึ่งหรือสองวัน

7
ผลลัพธ์การประมวลผลทางภูมิศาสตร์ที่เก็บไว้ได้เพิ่ม MXD ของฉันบางส่วนเป็นร้อย MB
nmpeterson

ว้าว - ฉันกำลังดิ้นรนกับ MXD ที่ระเบิดออกมาที่ 100Mb โดยไม่มีเหตุผลที่ชัดเจน ฉันลบผลลัพธ์ gp หนึ่งรายการและกลับลงไปที่ 1.5Mb นี่เป็นเรื่องดีที่ต้องรู้
Stephen Lead

8

ฉันรักษาหลายโครงการของ Atlas PLTS ด้วยเค้าโครง 80 รายการต่อ MXD ฉันมีเส้นทางยาวเช่นเดียวกับการติดฉลากที่ซับซ้อนและสัญลักษณ์เลเยอร์ที่ซับซ้อน

ทางออกที่ง่ายที่สุดที่ฉันได้พบจะได้รับไฟล์ขนาดลงและปรับปรุงประสิทธิภาพการทำงานคือการใช้ "บันทึกสำเนา" ฟังก์ชั่น

ฉันได้เรียนรู้วิธีที่ยากลำบากที่เครื่องมือจัดเรียงข้อมูลจะจัดเส้นทางใหม่ / ยกเลิกการเชื่อมต่อคุณสมบัติที่จัดเก็บในฐานข้อมูล SDE -Karl


4

หากต้องการย่อขนาดเอกสาร ArcMap ของคุณให้เรียกใช้เครื่องมือจัดเรียงเอกสารภายใต้โฟลเดอร์การติดตั้ง ArcGIS ของคุณ: C: \ Program Files (x86) \ ArcGIS \ Desktop10.1 \ Tools มันก็มีอยู่ที่ 10.0 เช่นกัน ฉันไม่แน่ใจว่ามันมีอยู่ที่ 9.31 หรือไม่ เป็นเวลานานแล้วที่ฉันใช้รุ่นนั้น

ดังที่ได้กล่าวไว้ข้างต้นประวัติการประมวลผลทางภูมิศาสตร์สามารถทำให้ผลลัพธ์ของงาน GP ที่ 10.1 สามารถทำให้ mxds เพิ่มขึ้นและนี่เป็นข้อผิดพลาดในช่วงเบต้า 10.1

ฉันยอมรับว่าคำจำกัดความเลเยอร์สัญลักษณ์อาจมีผลต่อขนาดไฟล์ ฉันเห็นว่าตัวเองเป็นเลเยอร์ที่ซับซ้อนจริงๆสามารถเพิ่มขนาดไฟล์ได้

จาก support.esri.com:

เอกสารแผนที่ (ไฟล์. xmd) เป็นไฟล์ประกอบ ข้อมูลที่อธิบายแผนที่เลย์เอาต์และวัตถุฝังตัวใด ๆ ที่บันทึกไว้ในแผนที่จะถูกจัดระเบียบเป็นหน่วยที่เรียกว่าคลังและลำธาร เมื่อคุณบันทึกไฟล์ประกอบสตรีมสามารถแยกส่วนในกระบวนการที่คล้ายคลึงกับการกระจายตัวของฮาร์ดดิสก์ สิ่งนี้สามารถทำให้เอกสารแผนที่มีขนาดใหญ่ขึ้นแม้ว่าจะไม่เพิ่มโอกาสในการเกิดความเสียหายของเอกสาร ยิ่งคุณบันทึกแผนที่มากเท่าไหร่โอกาสที่การแยกส่วนจะทำให้เอกสารมีขนาดใหญ่ขึ้น

นอกจากนี้คุณยังสามารถค้นหาข้อมูลได้ที่นี่: http://support.esri.com/en/knowledgebase/techarticles/detail/33187

หวังว่านี่จะช่วยคุณได้


3

มีเครื่องมือ ESRI ที่ยอดเยี่ยมสำหรับการแก้ไขปัญหาดังกล่าว: ArcGIS Document Defragmenter

ฉันมี mxd 250 mb และหลังจากการจัดเรียงข้อมูลครั้งแรกมันกลายเป็น 140 mb จากนั้นฉันก็เรียกใช้ครั้งที่สองในการจัดเรียง mxd และได้รับ 1 mb ดังนั้นมันจึงทำงานได้อย่างสมบูรณ์แบบ!

ยิ่งไปกว่านั้นมันใช้เวลาเพียงไม่กี่วินาที

อย่างไรก็ตามมันไม่ได้ล้างประวัติผลลัพธ์และคุณอาจต้องทำตามที่แนะนำในการรักษานี้ นี่เป็นคำแนะนำที่ยอดเยี่ยมจริงๆ! ในสถานการณ์ของฉันแม้จะมีขนาดเล็กของ mxd หลังจากการจัดเรียงข้อมูลมันยังใช้เวลา 20 นาทีในการบันทึกเอกสารก่อนที่ฉันจะรู้ว่าประวัติผลลัพธ์ของฉันยังเต็มไปด้วยขยะ หลังจากทำความสะอาดแล้ว mxd จะกลับมาเป็นปกติ

ดังนั้นคุณต้องมีการผสมผสานของการกระทำเพื่อให้มันทำงานอย่างที่มันเป็น


2

มีหน่วยความจำภายในที่แปลกประหลาดเกิดขึ้น โดยทั่วไปสิ่งที่คุณทำโดยเฉพาะอย่างยิ่งเมื่อคุณดำเนินการตามกระบวนการทางภูมิศาสตร์ ฯลฯ จะเพิ่มไปยังหน่วยความจำของ mxd

จะแก้ไขได้อย่างไร? สิ่งที่ฉันทำมาก่อนมากและใช้งานได้เหมือนเวทมนตร์กำลังทำบันทึกเป็นเพื่อบันทึกอินสแตนซ์ใหม่ของ mxd ของคุณ จากนั้นคุณดำเนินการต่อและลบไฟล์เก่าแล้วเปลี่ยนชื่อสำเนาเป็นต้นฉบับ คุณจะสังเกตเห็นว่าในเกือบทุกกรณีมันจะเล็กกว่ามาก (หลายเมกะไบต์ขึ้นอยู่กับไฟล์)

บรรทัดล่างคือ: บันทึกเป็นกำจัดสิ่งที่บันทึกไว้ภายใน แต่ไม่จำเป็นสำหรับการทำงานของ mxd เอง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.