Atualmente, estou usando o ArcGIS 10 em um Macbook Pro de Windows 7 de 64 bits (2,53 Ghz e 8GB de RAM) usando o VMWare. No entanto, quando estou usando o ArcGIS, acho bastante lento, mesmo com o Windows 7 (64 bits) otimizado para desempenho (sem gráficos brilhantes). Meu trabalho envolve criar alguns scripts python e testá-los, e sempre que eu os executo, isso também é lento, mas até abrir o ArcMap e adicionar um pequeno shapefile leva muito tempo (30s a 1 minuto).
É possível criar meu programa python no OSX, importar o módulo ArcPy e, de alguma forma, executá-los do lado do Mac? Percebo que o ArcGIS é executado no Windows, mas não tinha certeza se alguma parte do ArcPy pode ser executada separadamente. Ou poderia ser mais rápido usar o recurso 'Unity' no Vmware para executar esses scripts?
Também gostaria de receber dicas sobre quanta memória / processadores alocar para a máquina virtual. No momento, é 1 processador e ~ 4 GB de RAM e eu esperaria que fosse um pouco mais rápido.
Respostas:
Estou executando o ArcGIS 10 em uma máquina virtual VMWare com o Win XP Pro. O desempenho é tão bom quanto o esperado e roda tão rápido quanto o meu 9.3.1 no meu laptop (também XP Pro). O VMWare está instalado em um servidor bem equipado, que tem algo a dizer adequadamente sobre o desempenho nas máquinas virtuais. Eu acesso a máquina virtual via área de trabalho remota. Sei que esta resposta não é tão útil, mas só estou tentando dizer que o ArcGIS 10 pode funcionar bem em um ambiente virtual. Se eu fosse você, tentaria em uma VM Win XP, se possível, como sugerido anteriormente.
fonte
Eu corro o ArcGIS no OSX praticamente todos os dias usando o VMWare. A única diferença é que eu não o tenho instalado em uma máquina virtual - é um partição do bootcamp - e deixe-me explicar por que, IMHO, isso tem mais vantagens sobre uma instalação de VM padrão para o ArcGIS.
Primeiro, vamos tirar o VMWare da equação e falar sobre o Bootcamp puro.
Quando você usa o Bootcamp, na verdade você está criando uma partição separada para Windows no seu disco. São instalações completamente separadas dos sistemas operacionais. No momento da inicialização, você pode manter pressionada a tecla de opção e escolher se deseja inicializar no Windows ou no OSX. Contanto que você tenha os drivers adequados do Windows bootcamp instalados, isso garante que é a maneira mais rápida de executar o Windows nesse hardware, pois é apenas sendo executado no Windows naquele momento. A desvantagem é clara - você precisa escolher o SO que será executado no momento da inicialização e, se precisar trocar de SO, precisará reiniciar.
Sim, isso é péssimo.
Bem-vindo ao VMWare Fusion. O VMWare permite que você faça duas coisas com o Bootcamp. Uma delas é importar a partição do bootcamp para uma nova máquina virtual, criando efetivamente um clone completo da partição do bootcamp e despejando-o em uma VM dentro do OSX - NÃO faça isso .
A outra coisa que ele permite é inicializar sua partição Bootcamp a partir do OSX , acessando a parte do disco. Isso é legal e é o que eu uso. Certifique-se de ter as ferramentas VMWare instaladas na partição do bootcamp ao executá-las no OSX - caso contrário, as coisas serão lentas.
O que essa configuração permite fazer é escolher a rapidez com que você deseja que o ArcGIS seja executado.
Quando você quer a vantagem de executar o OSX e o Windows, pode usar o VMWare Fusion e executar sua partição do Bootcamp virtualizada.
Quando você desejar a velocidade máxima do ArcGIS, reinicie a máquina e use-a nativamente.
Quanto a quantos recursos para dar ao Windows ao executar dentro do OSX, normalmente dou metade do que tenho (meia memória, metade CPUs) e isso parece funcionar da melhor maneira. Como tenho todos os drivers instalados para qualquer modo que esteja executando (drivers de bootcamp e ferramentas de fusão de vmware), ele funciona bem nos dois modos.
Em relação à sua pergunta sobre o ArcPy - não se deixe enganar pelo que o Modo Unity no VMWare Fusion está fazendo. Ele permite que você pareça que o Windows e o OSX estão funcionando como um só porque as janelas individuais parecem iguais - mas ainda são, na maioria das vezes , isoladas. Sim, você tem acesso aos sistemas de arquivos e aos recursos de rede, mas é praticamente isso. Assim, você pode usar o ArcPy do ambiente Windows muito bem ... mas não espere poder "importar" as bibliotecas instaladas apenas no lado OSX e tudo funcionará bem - esses são dois ambientes python isolados e se você queria ter esse trabalho, você está ficando muito ganancioso :)
fonte
Para o ArcGIS trabalhar mais rápido em um MAC (o arcgis não é tão rápido em primeiro lugar) em comparação com o antigo arcview 3.2 na inicialização, geoprocessamento e junções.
criaram com sucesso um ambiente mais rápido usando paralelos - que é testado no Windows XP Pro
http://www.parallels.com/products/desktop/ (uma avaliação de 30 dias está disponível para provar seu conceito) é capaz de usar mais de 4 GB, o que é limitado por xp. Até que exista uma versão de 64 bits dos produtos ArcGIS , a maioria fica presa ao processamento lento.
fonte
Eu acho que isso é possível. Não uso o conjunto de ferramentas Arc, mas tenho outros programas executados nas máquinas virtuais Linux e Windows no meu Mac.
Eu apenas executo o código específico do Linux ou Windows na VM. Mesmo assim, montei minha caixa do OS X na VM e trabalho nas pastas do OS X. Qualquer coisa que não exija a VM é executada no OS X, nessas mesmas pastas, mas na máquina OS X.
Isso também me permite manter tudo o que não é crítico no lado do OS X da máquina, para que seja feito o backup de tudo o mais, e a VM não seja de backup, pois isso exigiria de 5 a 10 GB para uma pequena alteração de arquivo no a VM.
fonte
Você precisará levantar uma máquina Win XP ou Win7 com o ArcGIS instalado. Você precisará usar o Python da VM para testar os scripts. O Unity fará o ArcMap funcionar perfeitamente, mas você realmente está apenas usando o Windows com bordas da janela OSX.
fonte