การใช้ ArcGIS 10 บนเครื่องเสมือนกับ OSX


15

ปัจจุบันฉันใช้ ArcGIS 10 บน Windows 7 64 บิต Macbook Pro (2.53 Ghz และ RAM 8GB) โดยใช้ VMWare อย่างไรก็ตามเมื่อฉันใช้ ArcGIS ฉันพบว่ามันค่อนข้างช้าแม้กับ Windows 7 (64- บิต) ที่ได้รับการปรับปรุงให้มีประสิทธิภาพ (ไม่มีกราฟิกที่สวยงาม) งานของฉันเกี่ยวข้องกับการสร้างสคริปต์ไพ ธ อนและทดสอบพวกเขาและเมื่อใดก็ตามที่ฉันรันสคริปต์เหล่านั้นก็ยังทำงานช้า แต่แม้กระทั่งการเปิด ArcMap และการเพิ่มรูปร่างไฟล์ขนาดเล็กก็ใช้เวลานาน (30 วินาทีถึง 1 นาที)

เป็นไปได้ไหมที่จะสร้างโปรแกรมไพ ธ อนของฉันใน OSX, นำเข้าโมดูล ArcPy และเรียกใช้จากฝั่ง Mac ได้หรือไม่? ฉันรู้ว่า ArcGIS ทำงานบน Windows แต่ฉันไม่แน่ใจว่าส่วนใดของ ArcPy สามารถทำงานแยกกันได้หรือไม่ หรือมันจะเร็วกว่าหากใช้คุณสมบัติ 'Unity' บน Vmware เพื่อเรียกใช้สคริปต์เหล่านี้หรือไม่

ฉันขอขอบคุณเคล็ดลับใด ๆ เกี่ยวกับจำนวนหน่วยความจำ / โปรเซสเซอร์ที่จะจัดสรรสำหรับเครื่องเสมือน ในตอนนี้มันเป็นโปรเซสเซอร์ 1 ตัวและ RAM ขนาด ~ 4gb และฉันคาดว่ามันจะเร็วกว่านี้สักหน่อย


ฉันหวังว่าคำถามนี้จะไม่ถูกลบออกจาก gis.se มากนัก แต่ฉันใช้ windows สำหรับ ArcGIS เท่านั้น (และ Eclipse กับ Python)
djq

3
ด้วยความเคารพต่อมาตรฐานคืออะไร ArcGIS "ค่อนข้างช้า"? คุณเห็นว่ามันทำงานได้เร็วขึ้นอย่างมีนัยสำคัญในระบบอื่น ๆ ? อาจเป็นเพราะคุณไม่มีปัญหาเลย หรือมากกว่านั้น ArcGIS ก็ทำเช่นนั้นคุณทำไม่ได้ ;-)
whuber

นั่นเป็นความจริง แต่ฉันยังติดตั้ง Win XP และ ArcGIS 9.3 ไว้ในคอมพิวเตอร์เครื่องเดียวกันและมันเร็วกว่ามาก ฉันก็คาดหวังว่าด้วยคอมพิวเตอร์เครื่องนี้มันจะทำงานด้วยความเร็วที่เทียบเท่ากับเครื่อง Windows รุ่นอื่น ๆ และนี่ไม่ใช่กรณี ฉันเห็นด้วยแม้ว่าบางทีมันเป็นมากกว่าวิธีการทำงานของ ArcGIS และฉันก็ต้องอดทนมากขึ้น
djq

คุณเปรียบเทียบข้อกำหนดของฮาร์ดแวร์สำหรับ Arc9 กับ Arc10 หรือไม่ คุณจะเห็นว่าเวอร์ชั่นล่าสุดนั้นค่อนข้างมีความต้องการ
DavidF

1
ฉันใช้งาน ArcGIS 9.4 เบต้าซึ่งเปลี่ยนชื่อเป็น v10 เพื่อวางจำหน่ายบน VMWare ภายใต้โฮสต์ 64 บิต XP มันค่อนข้างช้าซึ่งฉันชอล์กให้ทำงานภายใต้ VM อย่างไรก็ตามเราได้ติดตั้ง v10 ตั้งแต่ต้นใน 3 ใน 4 เครื่องในหน่วยของเราใช้งาน XP และ Win7 ร่วมกันและ 2 ใน 3 ทำงานได้อย่างน่ากลัวแย่กว่า 9.3 ในเครื่องเดียวกัน ความเชื่องช้าที่คุณเห็นอาจมีน้อยหรือไม่มีส่วนเกี่ยวข้องกับการทำงานใน VM
matt wilkie

คำตอบ:


2

ฉันใช้ ArcGIS 10 บนเครื่องเสมือน VMWare ด้วย Win XP Pro ประสิทธิภาพดีเท่าที่ควรและทำงานได้เร็วเท่ากับ 9.3.1 บนแล็ปท็อป (เช่น XP Pro) VMWare ได้รับการติดตั้งบนเซิร์ฟเวอร์ที่มีอุปกรณ์ครบครันซึ่งมีบางสิ่งที่ควรพูดเกี่ยวกับประสิทธิภาพของเครื่องเสมือน ฉันเข้าถึงเครื่องเสมือนผ่านเดสก์ท็อประยะไกล ฉันรู้ว่าคำตอบนี้ไม่ได้มีประโยชน์ แต่ฉันแค่พยายามบอกว่า ArcGIS 10 สามารถทำงานได้ดีในสภาพแวดล้อมเสมือน ถ้าฉันเป็นคุณฉันจะลองใช้ Win XP VM ถ้าเป็นไปได้ตามที่แนะนำไว้ก่อนหน้านี้


ขอบคุณ - ฉันจะลอง คุณใช้ Win XP 32 บิตหรือ 64 หรือไม่ ฉันไม่แน่ใจว่าการแสดงจะมีความสำคัญอย่างมากหรือไม่ แค่สงสัย.
djq

สวัสดีอีกครั้ง - ฉันใช้ Windows XP 32 บิต ฉันไม่แน่ใจว่าคุณสามารถใช้ประโยชน์จาก 64 บิตใน ArcGIS
Steen Kjeldsen

12

ฉันใช้งาน ArcGIS บน OSX ได้ทุกวันโดยใช้ VMWare ข้อแตกต่างเพียงอย่างเดียวคือฉันไม่ได้ติดตั้งไว้ในเครื่องเสมือน - เป็นพาร์ติชันสำหรับบูต - และให้ฉันอธิบายว่าทำไม IMHO มีข้อดีมากกว่าการติดตั้ง VM แบบมาตรฐานสำหรับ ArcGIS

ก่อนอื่นเราจะนำ VMWare ออกจากสมการและพูดคุยเกี่ยวกับ Bootcamp บริสุทธิ์

เมื่อคุณใช้ Bootcamp คุณกำลังสร้างพาร์ติชันแยกต่างหากสำหรับ Windows บนดิสก์ของคุณ เป็นการติดตั้งระบบปฏิบัติการแยกต่างหากอย่างสมบูรณ์ ในเวลาบูตคุณสามารถกดปุ่มตัวเลือกค้างไว้และเลือกว่าคุณจะบู๊ตเป็น Windows หรือบูตเป็น OSX ตราบใดที่คุณมีไดรเวอร์ bootcamp Windows ที่เหมาะสมการติดตั้งการค้ำประกันนี้ว่ามันเป็นวิธีที่เร็วที่สุดที่คุณสามารถเรียกใช้ Windows บนฮาร์ดแวร์ที่เพราะมันเป็นเพียงที่ทำงานบน Windows ที่จุดนั้น ข้อเสียคือชัดเจน - คุณต้องเลือกระบบปฏิบัติการที่คุณจะใช้ในเวลาเริ่มต้นและหากคุณต้องการเปลี่ยนระบบปฏิบัติการคุณต้องรีบูต

ใช่ที่ดูด

ยินดีต้อนรับสู่ VMWare Fusion VMWare ช่วยให้คุณทำสองสิ่งด้วย Bootcamp หนึ่งในนั้นคือนำเข้าพาร์ติชัน bootcamp ของคุณไปยังเครื่องเสมือนใหม่ได้อย่างมีประสิทธิภาพสร้างโคลนเต็มรูปแบบของพาร์ทิชัน Bootcamp ที่และทิ้งมันใน VM ภายใน OSX - อย่าทำอย่างนี้

สิ่งอื่น ๆ ที่คุณสามารถทำได้คือการบู๊ตพาร์ทิชัน Bootcamp ของคุณจากภายใน OSXโดยเข้าถึงส่วนของดิสก์นั้น นี่มันเจ๋งและเป็นสิ่งที่ฉันใช้ ตรวจสอบให้แน่ใจว่าคุณมีเครื่องมือ VMWare ติดตั้งในพาร์ติชัน bootcamp ของคุณเมื่อคุณเรียกใช้จากภายใน OSX มิฉะนั้นสิ่งต่าง ๆ จะช้า

สิ่งที่การกำหนดค่านี้ช่วยให้คุณทำคือ เลือกได้ว่าคุณต้องการให้ ArcGIS ทำงานเร็วแค่ไหน

เมื่อคุณต้องการได้เปรียบในการใช้งานทั้ง OSX และ Windows คุณสามารถใช้ VMWare Fusion และเรียกใช้พาร์ติชัน Bootcamp เสมือนจริง

เมื่อคุณต้องการความเร็วสูงสุดของ ArcGIS ให้รีบูตเครื่องและใช้งานตามปกติ

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

สำหรับคำถามของคุณเกี่ยวกับ ArcPy อย่าหลงกลสิ่งที่ Unity Mode ใน VMWare Fusion กำลังทำอยู่ มันช่วยให้คุณทำให้ดูเหมือนว่า Windows และ OSX กำลังทำงานเป็นหนึ่งเนื่องจากหน้าต่างแต่ละบานมีลักษณะเหมือนกัน - แต่ส่วนใหญ่จะยังคงโดดเดี่ยว ใช่คุณสามารถเข้าถึงทั้งระบบไฟล์และทรัพยากรเครือข่าย แต่นั่นก็ค่อนข้างดี ดังนั้นคุณสามารถ ArcPy ของคุณจากสภาพแวดล้อมของ Windows ได้ดี ... แต่อย่าคาดหวังว่าจะสามารถ "นำเข้า" ไลบรารีใด ๆ ที่คุณติดตั้งเฉพาะในฝั่ง OSX และทุกอย่างจะทำงานได้ดี - เป็นสภาพแวดล้อมแบบหลามสองตัวและ ถ้าคุณอยากได้งานนี้คุณจะโลภมากเกินไป :)


สิ่งที่เกี่ยวกับส่วน Arcpy ของคำถาม? เป็นไปได้ไหมที่จะสร้างโปรแกรมไพ ธ อนของฉันใน OSX, นำเข้าโมดูล ArcPy และเรียกใช้จากฝั่ง Mac ได้หรือไม่? ฉันรู้ว่า ArcGIS ทำงานบน Windows แต่ฉันไม่แน่ใจว่าส่วนใดของ ArcPy สามารถทำงานแยกกันได้หรือไม่ หรือมันจะเร็วกว่าหากใช้คุณสมบัติ 'Unity' บน Vmware เพื่อเรียกใช้สคริปต์เหล่านี้หรือไม่

คำถามที่เป็นคำตอบในการตอบสนองของฉัน :)
Ragi Yaser Burhum

นี่คือถนนที่ฉันจะไป
Jacques Tardie

นั่นคือ 'แต่' เป็นระบบที่ใหญ่มาก - คุณมีสองระบบและสามารถใช้งานได้ครั้งละหนึ่งระบบเท่านั้น
Jason Scheirer

ไม่แม้แต่เรียงลำดับไม่ มันจะทำงานใน Windows 'Python
Jason Scheirer

2

เพื่อให้ ArcGIS ทำงานได้เร็วขึ้นบน MAC (arcgis นั้นไม่เร็วในตอนแรก) เมื่อเปรียบเทียบกับ arcview 3.2 เดิมเมื่อเริ่มต้นการประมวลผลทางภูมิศาสตร์และการรวมเข้าด้วยกัน

ประสบความสำเร็จในการสร้างสภาพแวดล้อมที่เร็วขึ้นโดยใช้แนว - ซึ่งทดสอบกับ windows xp pro

http://www.parallels.com/products/desktop/ (มีการทดลอง 30 วันเพื่อพิสูจน์แนวคิดของคุณ) สามารถใช้งานได้มากกว่า 4GB ที่ xp ถูก จำกัด จนกว่าจะมีผลิตภัณฑ์ArcGIS เวอร์ชัน 64 บิตส่วนใหญ่ติดอยู่กับการประมวลผลที่ช้า


1

ฉันคิดว่ามันเป็นไปได้ ฉันไม่ได้ใช้ชุดเครื่องมือ Arc แต่ฉันมีโปรแกรมอื่น ๆ ที่ฉันใช้ในเครื่องเสมือน Linux และ Windows บน Mac ของฉัน

ฉันรันเฉพาะรหัสเฉพาะ Linux หรือ Windows ใน VM แม้ตอนนั้นฉันได้ติดตั้งกล่อง OS X ของฉันใน VM และทำงานในโฟลเดอร์ OS X สิ่งใดก็ตามที่ไม่ต้องการ VM จะทำงานบน OS X ในโฟลเดอร์เดียวกันเหล่านั้น แต่จากเครื่อง OS X

สิ่งนี้ยังช่วยให้ฉันสามารถเก็บทุกสิ่งที่ไม่สำคัญในด้าน OS X ของเครื่องได้ดังนั้นจึงสำรองข้อมูลไว้กับทุกสิ่งและ VM ไม่ได้รับการสำรองข้อมูลเนื่องจากต้องใช้ 5-10GB สำหรับการเปลี่ยนแปลงไฟล์ขนาดเล็ก VM


คุณช่วยอธิบายเพิ่มเติมเล็กน้อยเกี่ยวกับการตั้งค่าของคุณได้ไหม? คุณติดตั้งเซิร์ฟเวอร์ ArcGIS ไว้ในเครื่อง mac หรือไม่? (ฉันไม่รู้ว่ามันเป็นไปได้หรือไม่)
djq

0

คุณจะต้องตั้งเครื่อง Win XP หรือ Win7 โดยติดตั้ง ArcGIS คุณจะต้องใช้ Python ของ VM นั้นเพื่อทดสอบสคริปต์ Unity จะทำให้ ArcMap ทำงานได้อย่างราบรื่น แต่คุณเพียงแค่ใช้ Windows กับขอบหน้าต่าง OSX

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