15 votos

Uso de ArcGIS 10 en una máquina virtual con OSX

Actualmente estoy utilizando ArcGIS 10 en un Macbook Pro con Windows 7 64 bits (2,53 Ghz y 8GB de RAM) utilizando VMWare. Sin embargo, cuando estoy usando ArcGIS lo encuentro bastante lento incluso con Windows 7 (64 bits) optimizado para el rendimiento (sin gráficos brillantes). Mi trabajo consiste en hacer algunos scripts de python y probarlos, y siempre que los ejecuto también es lento, pero incluso abrir ArcMap y añadir un pequeño shapefile lleva mucho tiempo (de 30s a 1 minuto).

¿Es posible hacer mi programa de python en OSX, importar el módulo ArcPy y de alguna manera ejecutar desde el lado de Mac? Me doy cuenta de que ArcGIS se ejecuta en Windows, pero no estaba seguro de si cualquiera de la parte ArcPy se puede ejecutar por separado. O bien, ¿podría ser más rápido para utilizar la función "Unidad" en Vmware para ejecutar estas secuencias de comandos?

También agradecería cualquier consejo sobre cuánta memoria/procesadores asignar a la máquina virtual. Por el momento es 1 procesador, y ~4gb de RAM y yo esperaría que sea bastante más rápido.

12voto

FlySwat Puntos 61945

Ejecuto ArcGIS en OSX casi todos los días utilizando VMWare. La única diferencia es que no lo tengo instalado en una Máquina Virtual - es un partición bootcamp - y déjame explicarte por qué, en mi opinión, esto tiene más ventajas que una instalación estándar de VM para ArcGIS.

En primer lugar, dejemos a VMWare fuera de la ecuación y hablemos de Bootcamp puro.

Cuando usas Bootcamp, en realidad estás creando una partición separada para Windows en tu disco. Son instalaciones completamente separadas de los sistemas operativos. En el momento del arranque puedes mantener la tecla de opción y elegir si arrancas con Windows o con OSX. Mientras tengas la controladores de Windows adecuados para el bootcamp instalado, esto garantiza que es la forma más rápida de ejecutar Windows en ese hardware ya que es seulement que se ejecuta en Windows en ese momento. La desventaja es clara: tienes que elegir qué sistema operativo vas a ejecutar en el momento del arranque y si necesitas cambiar de sistema operativo, pues tienes que reiniciar.

Sí, eso apesta.

Bienvenido a VMWare Fusion. VMWare te permite hacer dos cosas con Bootcamp. Una de ellas es importar su partición bootcamp en una nueva máquina virtual creando efectivamente un clon completo de esa partición bootcamp y volcándola en una VM dentro de OSX - NO HAGA ESTO .

La otra cosa que te permite hacer es arrancar su partición Bootcamp desde dentro de OSX accediendo a esa parte del disco. Esto es genial y es lo que yo uso. Asegúrate de que tienes el Herramientas VMWare instaladas en tu partición bootcamp cuando lo ejecutas desde OSX - de lo contrario las cosas van lentas.

Lo que permite esta configuración es elija la rapidez con la que desea que se ejecute ArcGIS.

Cuando quieras la ventaja de ejecutar tanto OSX como Windows, puedes utilizar VMWare Fusion y ejecutar tu partición Bootcamp virtualizada.

Cuando desee la máxima velocidad de ArcGIS, reinicie la máquina y utilícela de forma nativa.

En cuanto a la cantidad de recursos que hay que dar a Windows cuando se ejecuta dentro de OSX, yo suelo darle la mitad de lo que tenga (mitad memoria, mitad CPU) y esto parece funcionar de manera óptima. Como tengo todos los controladores instalados para cualquier modo que esté ejecutando (controladores de bootcamp y herramientas de vmware fusion), funciona bien en cualquier modo.

En cuanto a tu pregunta de ArcPy - no te dejes engañar por lo que hace el Modo Unidad en VMWare Fusion. Se le permite hacer que parezca que Windows y OSX se están ejecutando como uno porque las ventanas individuales se ve lo mismo - pero son todavía, sobre todo ...aislado. Sí, tienes acceso a los sistemas de archivos y a los recursos de red, pero eso es todo. Así que usted puede su ArcPy desde el entorno de Windows muy bien ... pero no espera poder "importar" cualquier librería que tengas instalada sólo en el lado de OSX y todo funcionará bien - son dos entornos python aislados y si querías que esto funcionara te estás volviendo demasiado codicioso :)

2voto

Erik Öjebo Puntos 6937

Para que ArcGIS funcione más rápido en un MAC ( arcgis no es tan rápido en primer lugar) en comparación con el viejo arcview 3.2 en el inicio, geoprocesamiento y uniones.

he creado con éxito un entorno más rápido utilizando parallels - que se prueba contra windows xp pro

http://www.parallels.com/products/desktop/ (hay una prueba de 30 días disponible para probar su concepto) es capaz de utilizar más de 4GB que xp está limitado. Hasta que haya una versión de 64 bits de ArcGIS la mayoría de los productos están atascados con un procesamiento lento.

2voto

Dillie-O Puntos 193

Estoy ejecutando ArcGIS 10 en una máquina virtual VMWare con Win XP Pro. El rendimiento es tan bueno como se esperaba, y se ejecuta tan rápido como mi 9.3.1 en mi portátil (también XP Pro). VMWare está instalado en un servidor bien equipado, lo cual tiene que ver con el rendimiento de las máquinas virtuales. Accedo a la máquina virtual a través del escritorio remoto. Sé que esta respuesta no es tan útil, pero sólo estoy tratando de decir que ArcGIS 10 puede funcionar bien en un entorno virtual. Si yo fuera usted, lo probaría en una VM Win XP, si es posible, como se sugirió antes.

1voto

Justin Tanner Puntos 5437

Creo que esto es posible. No utilizo la suite de herramientas Arc, pero tengo otros programas que ejecuto en máquinas virtuales Linux y Windows en mi Mac.

Sólo ejecuto el código específico de Linux o Windows en la VM. Incluso entonces, he montado mi caja de OS X en la VM, y trabajo en carpetas de OS X. Todo lo que no requiere la VM se ejecuta en OS X, en esas mismas carpetas, pero desde la máquina OS X.

Esto también me permite mantener todo lo que no es crítico en el lado de OS X de la máquina, por lo que se hace una copia de seguridad con todo lo demás, y no se hace una copia de seguridad de la VM, ya que eso requeriría 5-10GB para incluso un pequeño cambio de archivo en la VM.

0voto

Paul Puntos 555

Vas a necesitar una máquina Win XP o Win7 con ArcGIS instalado. Usted va a necesitar para utilizar ese VM de Python para probar las secuencias de comandos. Unity hará que ArcMap se ejecute sin problemas, pero en realidad sólo estás usando Windows con los bordes de las ventanas de OSX.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X