ฉันใช้ฐานข้อมูลขนาดใหญ่บนเดสก์ท็อปของ arcgis 9.3.1 และทุกครั้งที่ฉันทำการแพน / ซูมฉันต้องรอ 0.5-1 นาทีสำหรับฐานข้อมูลทั้งหมดเพื่อวาดตัวเองใหม่ มีวิธีใดที่จะลดจำนวนการวาดซ้ำ (เช่นการทำให้โปรแกรมวาดใหม่เพียงครั้งเดียวทุกการกระทำห้ากระทะ)?
ฉันใช้ฐานข้อมูลขนาดใหญ่บนเดสก์ท็อปของ arcgis 9.3.1 และทุกครั้งที่ฉันทำการแพน / ซูมฉันต้องรอ 0.5-1 นาทีสำหรับฐานข้อมูลทั้งหมดเพื่อวาดตัวเองใหม่ มีวิธีใดที่จะลดจำนวนการวาดซ้ำ (เช่นการทำให้โปรแกรมวาดใหม่เพียงครั้งเดียวทุกการกระทำห้ากระทะ)?
คำตอบ:
ตรวจสอบให้แน่ใจว่ามีการจัดทำดัชนีเลเยอร์ของคุณทั้งหมด จากนั้น ArcMap (หรือซอฟต์แวร์ GIS อื่น ๆ ) จะสามารถเลือกสิ่งที่อยู่ภายในสี่เหลี่ยมที่คุณพยายามวาดได้อย่างรวดเร็ว
ถัดไปคือทำให้ทุกเลเยอร์สามารถมองเห็นได้ในสเกลที่พวกเขาสร้างรู้สึก หากคุณกำลังวาดเลเยอร์ที่สร้างขึ้นสำหรับระดับ 1: 1,000 ในระดับ 1: 100000 จะใช้เวลานานและคุณอาจไม่เห็นรายละเอียดอยู่ดี
สิ่งที่สามคือไม่ให้มีเลเยอร์มากมายปรากฏให้เห็นซึ่งครอบคลุมซึ่งกันและกัน จากนั้นพวกเขาทั้งหมดจะถูกดึงออกมา (ฉันคิดว่ามันใช้ได้กับซอฟต์แวร์ Arc ด้วย) แต่คุณจะเห็นเฉพาะหน้าเท่านั้น
หากยังช้าคุณอาจส่งข้อมูลจากคอมพิวเตอร์เครื่องอื่นที่มีการเชื่อมต่อไม่ดี
อีกทางหนึ่งคุณกำลังผลักดันฐานข้อมูลไปไกล จากนั้นบางทีคุณควรดูโซลูชันซอฟต์แวร์อื่น ๆ (อาจเปิดและฟรี ;-))
ฉันเดาว่าคุณสามารถหยุดมันได้โดยไม่ต้องเขียนซ้ำโดยอัตโนมัติ แต่ฉันไม่แน่ใจว่าเป็นสิ่งที่คุณต้องการจะทำจริงๆ
/ Nicklas
หากคุณกำลังใช้ฐานข้อมูลพร้อมกับข้อมูลอื่น ๆ มันอาจจะคุ้มค่าที่จะเก็บข้อมูลทั้งหมดไว้ในการฉายภาพเดียวกัน ด้วยวิธีนี้ ArcMap ไม่จำเป็นที่จะปฏิเสธทันที ตรวจสอบให้แน่ใจว่าข้อมูลภายในฐานข้อมูลนั้นอยู่ในรูปแบบเดียวกันทั้งหมด (ซึ่งจะมีการบังคับใช้ในชุดข้อมูลคุณลักษณะ แต่การคาดการณ์อาจแตกต่างกันไปตามส่วนอื่น ๆ ของฐานข้อมูลภูมิศาสตร์)
หยุดป้ายกำกับและเลื่อนไปที่คุณลักษณะแทนการซูมไปยังคุณลักษณะ (การซูมอาจเปลี่ยนขนาดในขณะที่แพนจะไม่)
มีตัวเลือกสองทางที่ฉันคิดว่าอาจช่วยคุณได้
1- คุณสามารถหยุดการวาดชั่วคราว (สัญลักษณ์ || ที่มุมซ้ายล่างของหน้าต่างมุมมองข้อมูล) เมื่อคุณทำสิ่งนี้คุณยังสามารถเลื่อนและซูมได้แม้จะไม่เห็นว่าคุณกำลังแพนกล้องหรือซูมเข้า
2 - คุณสามารถใช้ช่วงสเกลที่มองเห็นได้เพื่อ จำกัด การแสดงผลของเลเยอร์ที่ระบุเฉพาะเมื่อคุณซูมเข้า / ออกในบางช่วง หากคุณทำการแพนหรือซูมซ้ำ ๆ ไปยังตำแหน่งที่คล้ายกันคุณสามารถสร้างบุ๊กมาร์กเชิงพื้นที่ได้เช่นกัน ( คำตอบของ Nicklas เอาชนะฉันด้วยประเด็นนี้)
ฉันคิดว่าผู้อื่นสามารถให้คำแนะนำเกี่ยวกับการลดความซับซ้อนของไฟล์มันอาจช่วยผู้อื่นได้หากคุณอธิบายประเภทของข้อมูลที่คุณกำลังแสดงผล
ฉันชอบที่จะใช้เครื่องมือMXDPerfStatเมื่อทำงานกับ 9.x MXDs เพื่อวิเคราะห์ว่าสามารถปรับปรุงประสิทธิภาพด้วยการวาดรูปได้ที่ใด ใน 10.0 มีฟังก์ชั่นที่คล้ายกันกับแถบเครื่องมือ Map Service Publishing ที่วิเคราะห์ประสิทธิภาพของเลเยอร์โดยมีเป้าหมายในการปรับแผนที่ให้เหมาะสมสำหรับเซิร์ฟเวอร์ ArcGIS
Scott La vanne ได้รับรางวัล "Toggle Draft Mode" เป็นกุญแจสำคัญเมื่อใช้หลายเฟรมข้อมูลในเค้าโครงขนาดใหญ่
ซึ่งแตกต่างจากปุ่มหยุดชั่วคราวซึ่งทำให้ทั้งหน้าจอเป็นสีเทามันเป็นกรอบสีเทาแต่ละเฟรมแยกจากกันช่วยให้การเคลื่อนไหวการปรับขนาดและการจัดการลูกศรข้อความ / กราฟิก / ตำนาน / เหนือ
จนกว่าฉันจะค้นพบว่าฉันกำลังดึงผมออกมาเมื่อทำแผนที่ขนาดใหญ่เนื่องจากความเร็วการวาดช้าที่ทุก ๆ คลิก
อีกตัวเลือกหนึ่งคือการใช้ปุ่ม "Toggle Draft Mode" บนแถบเครื่องมือเค้าโครง สิ่งนี้มีประโยชน์เฉพาะในกรณีที่คุณอยู่ในมุมมองเลย์เอาต์ น่าเสียดายที่คุณไม่สามารถดูข้อมูลที่ปรากฎและซูมได้ ฉันพบสิ่งนี้มีประโยชน์มาก แต่เมื่อปรับเลย์เอาต์แผ่นงานของฉัน