Ich verwende derzeit ArcGIS 10 auf einem Windows 7 64-Bit-Macbook Pro (2,53 GHz und 8 GB RAM) mit VMWare. Wenn ich jedoch ArcGIS verwende, finde ich es auch unter Windows 7 (64-Bit), das für die Leistung optimiert ist, recht langsam (keine glänzenden Grafiken). Meine Arbeit besteht darin, einige Python-Skripte zu erstellen und zu testen. Wenn ich sie ausführe, ist dies ebenfalls langsam. Das Öffnen von ArcMap und das Hinzufügen eines kleinen Shapefiles dauert jedoch sehr lange (30 Sekunden bis 1 Minute).
Ist es möglich, mein Python-Programm in OSX zu erstellen, das ArcPy-Modul zu importieren und sie irgendwie von der Mac-Seite aus auszuführen? Ich erkenne, dass ArcGIS unter Windows ausgeführt wird, war mir jedoch nicht sicher, ob der ArcPy-Teil separat ausgeführt werden kann. Oder könnte es schneller sein, die "Unity" -Funktion auf VMware zu verwenden, um diese Skripte auszuführen?
Ich würde mich auch über Tipps freuen, wie viel Speicher / Prozessoren für die virtuelle Maschine reserviert werden müssen. Im Moment ist es 1 Prozessor und ~ 4 GB RAM und ich würde erwarten, dass es ziemlich viel schneller ist.
Antworten:
Ich führe ArcGIS 10 auf einem virtuellen VMWare-Computer mit Win XP Pro aus. Die Leistung ist so gut wie erwartet und läuft so schnell wie mein 9.3.1 auf meinem Laptop (auch XP Pro). VMWare ist auf einem gut ausgestatteten Server installiert, der in Bezug auf die Leistung auf den virtuellen Maschinen eine Rolle spielt. Ich greife über einen Remotedesktop auf die virtuelle Maschine zu. Ich weiß, dass diese Antwort nicht hilfreich ist, aber ich versuche nur zu sagen, dass ArcGIS 10 in einer virtuellen Umgebung problemlos ausgeführt werden kann. Wenn ich Sie wäre, würde ich es auf einer Win XP-VM versuchen, wenn möglich, wie zuvor vorgeschlagen.
quelle
Ich führe ArcGIS fast täglich unter OSX mit VMWare aus. Der einzige Unterschied besteht darin, dass ich es nicht in einer virtuellen Maschine installiert habe - es ist eine Bootcamp-Partition - und ich möchte Ihnen erklären, warum dies meiner Meinung nach mehr Vorteile gegenüber einer Standard-VM-Installation für ArcGIS hat.
Lassen Sie uns zuerst VMWare aus der Gleichung nehmen und über reines Bootcamp sprechen.
Wenn Sie Bootcamp verwenden, erstellen Sie tatsächlich eine separate Partition für Windows auf Ihrer Festplatte. Sie sind vollständig separate Installationen von Betriebssystemen. Während des Startvorgangs können Sie die Optionstaste gedrückt halten und auswählen, ob Sie unter Windows oder unter OSX starten möchten. Solange Sie die richtigen Bootcamp-Windows-Treiber installiert haben, ist dies die schnellste Möglichkeit, Windows auf dieser Hardware auszuführen, da es zu diesem Zeitpunkt nur unter Windows ausgeführt wird. Der Nachteil liegt auf der Hand: Sie müssen auswählen, welches Betriebssystem Sie zum Startzeitpunkt ausführen möchten, und wenn Sie das Betriebssystem wechseln möchten, müssen Sie einen Neustart durchführen.
Ja, das ist scheiße.
Willkommen bei VMWare Fusion. Mit VMWare können Sie mit Bootcamp zwei Dinge tun. Eine davon ist das Importieren Ihrer Bootcamp-Partition in eine neue virtuelle Maschine , wodurch effektiv ein vollständiger Klon dieser Bootcamp-Partition erstellt und in eine VM in OSX kopiert wird. Tun Sie dies NICHT .
Sie können Ihre Bootcamp-Partition auch von OSX aus starten, indem Sie auf diesen Teil der Festplatte zugreifen. Das ist cool und ich benutze es. Stellen Sie sicher, dass die VMWare-Tools in Ihrer Bootcamp-Partition installiert sind, wenn Sie sie unter OSX ausführen. Andernfalls ist die Ausführung langsam.
Mit dieser Konfiguration können Sie festlegen, wie schnell ArcGIS ausgeführt werden soll.
Wenn Sie den Vorteil haben möchten, sowohl OSX als auch Windows auszuführen, können Sie VMWare Fusion verwenden und Ihre Bootcamp-Partition virtualisiert ausführen.
Wenn Sie die maximale ArcGIS-Geschwindigkeit wünschen, starten Sie den Computer neu und verwenden Sie ihn nativ.
Was die Anzahl der Ressourcen anbelangt, die Windows beim Ausführen in OSX zur Verfügung stellen soll, gebe ich normalerweise die Hälfte meiner vorhandenen Ressourcen (die Hälfte des Arbeitsspeichers, die Hälfte der CPUs), und dies scheint optimal zu funktionieren. Da ich alle Treiber für den von mir ausgeführten Modus installiert habe (Bootcamp-Treiber und VMware Fusion-Tools), funktioniert dies in beiden Modi einwandfrei.
In Bezug auf Ihre Frage zu ArcPy - lassen Sie sich nicht von den Vorgängen im Unity-Modus in VMWare Fusion täuschen. Damit können Sie den Eindruck erwecken, dass Windows und OSX als eine Einheit ausgeführt werden, da die einzelnen Fenster gleich aussehen - sie sind jedoch größtenteils immer noch isoliert. Ja, Sie haben Zugriff auf Dateisysteme und Netzwerkressourcen, aber das war's auch schon. Sie können Ihr ArcPy also problemlos aus der Windows-Umgebung importieren. Erwarten Sie jedoch nicht , dass Sie alle Bibliotheken "importieren" können, die Sie nur auf der OSX-Seite installiert haben, und alles wird problemlos funktionieren - dies sind zwei isolierte Python-Umgebungen und wenn du diese Arbeit haben willst, wirst du zu gierig :)
quelle
Damit ArcGIS auf einem MAC schneller funktioniert (ArcGIS ist in erster Linie nicht so schnell) im Vergleich zu ArcView 3.2 beim Start, bei der Geoverarbeitung und bei Verknüpfungen.
haben erfolgreich eine schnellere Umgebung mit Parallelen erstellt - die gegen Windows XP Pro getestet wird
http://www.parallels.com/products/desktop/ (eine 30-tägige Testversion ist verfügbar, um Ihr Konzept zu beweisen) kann mehr als 4 GB verwenden, wobei xp begrenzt ist. Bis es eine 64-Bit-Version von ArcGIS- Produkten gibt, bleiben die meisten bei der langsamen Verarbeitung hängen.
quelle
Ich denke das ist möglich. Ich verwende die Arc-Tool-Suite nicht, habe aber andere Programme, die ich in virtuellen Linux- und Windows-Maschinen auf meinem Mac ausführe.
Ich führe nur den Linux- oder Windows-spezifischen Code in der VM aus. Selbst dann habe ich meine OS X-Box in die VM eingebunden und arbeite in OS X-Ordnern. Alles, was die VM nicht benötigt, wird unter OS X in denselben Ordnern ausgeführt, jedoch auf dem OS X-Computer.
Dies ermöglicht mir auch, alles auf der OS X-Seite des Computers unkritisch zu halten, sodass es mit allem anderen gesichert wird und die VM nicht gesichert wird, da dies sogar für eine kleine Dateiänderung in 5 bis 10 GB erforderlich wäre die VM.
quelle
Sie müssen einen Win XP- oder Win7-Computer mit installiertem ArcGIS starten. Sie müssen Python dieser VM verwenden, um die Skripts zu testen. Mit Unity wird ArcMap nahtlos ausgeführt, Sie verwenden jedoch nur Windows mit OSX-Fensterrahmen.
quelle