在具有OSX的虚拟机上使用ArcGIS 10


15

我目前正在使用VMWare在Windows 7 64位Macbook Pro(2.53 Ghz和8GB RAM)上使用ArcGIS 10。但是,当我使用ArcGIS时,即使使用针对性能进行了优化(没有闪亮的图形)的Windows 7(64位),我也发现它相当慢。我的工作涉及制作一些python脚本并对其进行测试,并且每次运行它们时,速度都很慢,但是即使打开ArcMap并添加一个小的shapefile也需要很长时间(30到1分钟)。

是否可以在OSX中制作我的python程序,导入ArcPy模块并以某种方式从Mac端运行它们?我意识到ArcGIS可在Windows上运行,但不确定是否可以单独运行任何ArcPy部件。或者,使用Vmware上的“ Unity”功能运行这些脚本会更快吗?

我还要感谢有关为虚拟机分配多少内存/处理器的任何技巧。目前它是1个处理器,还有〜4gb的RAM,我希望它会更快一些。


我希望这个问题离gis.se不太远,但是我仅将Windows用于ArcGIS(以及带Python的Eclipse)。
djq 2010年

3
关于什么标准,ArcGIS“相当慢”?您是否见证过它在其他任何系统上的运行速度显着提高?可能是您根本没有问题。确切地说,ArcGIS可以,但您不需要。;-)
whuber

是的,但是我也将Win XP和ArcGIS 9.3安装在同一台计算机上,并且速度要快得多。我还希望这台计算机能以与其他旧Windows机器相当的速度运行,但事实并非如此。不过,我同意,也许更多的是ArcGIS的工作方式,我只需要更加耐心。
djq 2010年

您是否比较了Arc9和Arc10的硬件要求?您会看到最新版本的要求很高。
DavidF 2010年

1
我在64位XP主机下的VMWare上运行了ArcGIS 9.4 beta,将其重命名为v10。这非常慢,我想在虚拟机下运行。但是,从那时起,我们已经在本机的4台计算机中的3台上本地安装了v10,同时运行XP和Win7,并且3台中的2台性能惊人,比同一台计算机上的9.3版差很多。您看到的缓慢可能与在VM中运行几乎没有关系。
马特·威尔基

Answers:


2

我正在使用Win XP Pro在VMWare虚拟机上运行ArcGIS 10。性能和预期一样好,并且可以在笔记本电脑(以及XP Pro)上以9.3.1的速度运行。VMWare安装在设备完善的服务器上,该服务器在虚拟机性能方面有话要说。我通过远程桌面访问虚拟机。我知道这个答案并没有帮助,但是我只是想说ArcGIS 10可以在虚拟环境中正常运行。如果您是我,我会按照以前的建议在Win XP VM上尝试。


谢谢-我会尝试的。您使用的是Win XP 32位还是64位?我不确定性能是否会非常重要;只是好奇。
djq 2010年

再次您好-我使用的是32位Windows XP。我不确定您是否可以利用ArcGIS中的64位。
Steen Kjeldsen,2010年

12

我几乎每天都使用VMWare在OSX上运行ArcGIS。唯一的不同是,我没有在虚拟机中安装它-它是一个Bootcamp分区 -并且让我向您解释一下,恕我直言,为什么它比ArcGIS的标准VM安装更具优势。

首先,让我们从VMWare中脱颖而出,谈论纯Bootcamp。

使用Bootcamp时,实际上是在磁盘上为Windows创建一个单独的分区。它们是完全独立的操作系统安装。在启动时,您可以按住选项键,然后选择是启动到Windows还是启动到OSX。只要您安装了正确的Bootcamp Windows驱动程序,就可以保证这是在该硬件上运行Windows的最快方法,因为那时它在Windows上运行。缺点很明显-您需要选择要在启动时运行的操作系统,并且如果需要切换操作系统,则必须重新启动。

是的,太烂了。

欢迎使用VMWare Fusion。VMWare允许您使用Bootcamp做两件事。其中之一是将Bootcamp分区导入到新的虚拟机中,从而有效地创建该Bootcamp分区的完整克隆并将其转储到OSX内的VM中- 请勿执行此操作

它允许您执行的另一件事是通过访问磁盘的该部分从OSX内部引导Bootcamp分区。这很酷,是我使用的。从OSX内部运行时,请确保在Bootcamp分区中确实安装了VMWare工具 -否则会很慢。

此配置允许您执行的操作是选择希望ArcGIS运行的速度。

如果您希望同时运行OSX和Windows,则可以使用VMWare Fusion并虚拟化运行Bootcamp分区。

如果需要最大的ArcGIS速度,请重新启动计算机并以本机方式使用它。

至于在OSX中运行时为Windows提供多少资源,我通常给它的资源是我所拥有的一半(一半的内存,一半的CPU),这似乎可以达到最佳效果。由于我已经安装了适用于我正在运行的任何模式的所有驱动程序(bootcamp驱动程序和vmware融合工具),因此在两种模式下均可正常运行。

关于ArcPy的问题-不要被VMWare Fusion中的Unity模式正在做什么所迷惑。它使您可以使Windows和OSX像一台计算机一样运行,因为各个窗口看起来相同-但它们仍然大部分是隔离的。是的,您可以访问文件系统和网络资源,但是仅此而已。因此,您可以从Windows环境中正常运行ArcPy ...但是不要期望能够“导入”仅在OSX端安装的任何库,并且一切都会正常进行-这是两个隔离的python环境,如果您想进行这项工作,您会变得过于贪婪:)


那问题的Arcpy部分呢?是否可以在OSX中制作我的python程序,导入ArcPy模块并以某种方式从Mac端运行它们?我意识到ArcGIS可在Windows上运行,但是我不确定是否可以单独运行任何ArcPy部件。或者,使用Vmware上的“ Unity”功能运行这些脚本会更快吗?

我的回答回答了这个问题:)
拉吉·亚瑟·布尔洪

这就是我要走的路。
雅克·塔迪

那个“但是”是一个巨大的-您基本上有两个系统,一次只能使用一个。
詹森·谢勒

甚至没有,没有。它将在Windows的Python中运行。
詹森·谢勒

2

与旧版arcview 3.2在启动,地理处理和联接时相比,ArcGIS在MAC上可以更快地工作(首先不是arcgis)。

已成功使用并行创建了更快的环境-已针对Windows XP Pro进行了测试

http://www.parallels.com/products/desktop/ (可以使用30天的试用期来证明您的概念)能够使用超过4GB的空间,而XP受限制。 在没有64位版本的ArcGIS产品之前,大多数产品的处理速度都很慢。


1

我认为这是可能的。我没有使用Arc工具套件,但是有其他程序可以在Mac上的Linux和Windows虚拟机中运行。

我只在VM中运行Linux或Windows特定的代码。即使这样,我仍将OS X盒安装在VM中,并在OS X文件夹中工作。不需要VM的所有内容都可以在OS X上相同的文件夹中运行,但可以从OS X计算机上运行。

这也使我可以将所有非关键性内容保留在计算机的OS X端,因此可以将其与其他所有内容一起备份,并且不备份VM,因为即使在文件中进行很小的更改也需要5-10GB。虚拟机。


您能否进一步解释一下您的设置?Mac上是否已安装ArcGIS Server?(我不知道这是否可行)
djq 2010年

0

您将需要站立安装了ArcGIS的Win XP或Win7计算机。您将需要使用该VM的Python测试脚本。Unity将使ArcMap无缝运行,但实际上您只是在使用带有OSX窗口边框的Windows。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.