В настоящее время я использую ArcGIS 10 на 64-битном Macbook Pro с Windows 7 (2,53 ГГц и 8 ГБ ОЗУ) с использованием VMWare. Однако, когда я использую ArcGIS, я нахожу это довольно медленным даже с Windows 7 (64-битной), оптимизированной для производительности (без блестящей графики). Моя работа включает в себя создание некоторых скриптов на Python и их тестирование, и всякий раз, когда я их запускаю, это тоже медленно, но даже открытие ArcMap и добавление небольшого шейп-файла занимает много времени (от 30 с до 1 минуты).
Можно ли сделать мою программу на Python в OSX, импортировать модуль ArcPy и как-нибудь запустить их со стороны Mac? Я понимаю, что ArcGIS работает в Windows, но я не был уверен, можно ли запустить какую-либо часть ArcPy отдельно. Или, может быть, быстрее использовать функцию «Unity» в Vmware для запуска этих сценариев?
Буду также признателен за советы о том, сколько памяти / процессоров выделить для виртуальной машины. На данный момент это 1 процессор и ~ 4 ГБ оперативной памяти, и я ожидаю, что это будет немного быстрее.
Ответы:
Я использую ArcGIS 10 на виртуальной машине VMWare с Win XP Pro. Производительность такая же, как и ожидалось, и она работает так же быстро, как мой 9.3.1 на моем ноутбуке (также XP Pro). VMWare установлена на хорошо оборудованном сервере, который правильно говорит о производительности на виртуальных машинах. Я получаю доступ к виртуальной машине через удаленный рабочий стол. Я знаю, что этот ответ не очень полезен, но я лишь хочу сказать, что ArcGIS 10 может нормально работать в виртуальной среде. Если бы я был вами, я бы попробовал его на виртуальной машине с Win XP, если это возможно, как предлагалось ранее.
источник
Я запускаю ArcGIS на OSX почти каждый день, используя VMWare. Единственное отличие состоит в том, что он не установлен на виртуальной машине - это раздел bootcamp - и позвольте мне объяснить вам, почему, IMHO, это имеет больше преимуществ по сравнению со стандартной установкой виртуальной машины для ArcGIS.
Сначала давайте возьмем VMWare из уравнения и поговорим о чистом Bootcamp.
Когда вы используете Bootcamp, вы фактически создаете отдельный раздел для Windows на своем диске. Это полностью отдельные установки операционных систем. Во время загрузки вы можете удерживать клавишу выбора и выбирать, загружаться ли вы с Windows или с OSX. Если у вас установлены надлежащие драйверы Windows для bootcamp , это гарантирует, что это самый быстрый способ запуска Windows на этом оборудовании, поскольку в этот момент он работает только на Windows. Недостаток очевиден - вам нужно выбрать, какую ОС вы собираетесь запускать во время запуска, и если вам нужно переключить ОС, вам нужно перезагрузиться.
Да, это отстой.
Добро пожаловать в VMWare Fusion. VMWare позволяет вам делать две вещи с Bootcamp. Одним из них является импорт вашего раздела bootcamp в новую виртуальную машину, эффективно создающую полный клон этого раздела bootcamp и помещающий его в виртуальную машину внутри OSX - НЕ делайте этого .
Другая вещь, которую он позволяет вам сделать, это загрузить раздел Bootcamp из OSX, получив доступ к этой части диска. Это круто и это то, что я использую. Убедитесь, что в вашем разделе bootcamp установлены инструменты VMWare, когда вы запускаете его из OSX - иначе все идет медленно.
Эта конфигурация позволяет вам выбирать скорость, с которой вы хотите запускать ArcGIS.
Если вы хотите использовать преимущества как OSX, так и Windows, вы можете использовать VMWare Fusion и виртуализировать свой раздел Bootcamp.
Если вам нужна максимальная скорость ArcGIS, перезагрузите компьютер и используйте его по умолчанию.
Что касается того, сколько ресурсов дать Windows при работе внутри OSX, я обычно отдаю ей половину того, что у меня есть (половина памяти, половина процессоров), и это, кажется, работает оптимально. Поскольку у меня установлены все драйверы для любого режима, в котором я работаю (драйверы bootcamp и vmware fusion tools), он работает нормально в любом режиме.
Что касается вашего вопроса о ArcPy - не обманывайтесь тем, что делает Unity Mode в VMWare Fusion. Это позволяет вам создать впечатление, что Windows и OSX работают как одно целое, потому что отдельные окна выглядят одинаково - но они по-прежнему, в основном , изолированы. Да, у вас есть доступ как к файловым системам, так и к сетевым ресурсам, но это все. Таким образом, вы можете нормально использовать ArcPy из среды Windows ... но не ожидайте, что сможете "импортировать" любые библиотеки, которые вы установили только на стороне OSX, и все будет работать нормально - это две изолированные среды Python и если ты хочешь получить эту работу, ты становишься слишком жадным :)
источник
Для ArcGIS работать быстрее на MAC (arcgis не так быстро), по сравнению со старым arcview 3.2 при запуске, геообработке и соединениях.
успешно создали более быструю среду с использованием параллелей - что проверено на Windows XP Pro
http://www.parallels.com/products/desktop/ (30-дневная пробная версия для подтверждения вашей концепции) может использовать более 4 ГБ, ограничение по xp. До тех пор, пока не появятся 64-битные версии продуктов ArcGIS, большинство из них будут зависать от медленной обработки.
источник
Я думаю, что это возможно. Я не использую набор инструментов Arc, но у меня есть другие программы, которые я запускаю в виртуальных машинах Linux и Windows на моем Mac.
Я запускаю только специальный код Linux или Windows на виртуальной машине. Уже тогда я установил свой OS X box в виртуальной машине и работаю в OS X папках. Все, что не требует виртуальной машины, запускается в OS X, в тех же папках, но с машины OS X.
Это также позволяет мне сохранять все некритичные на стороне OS X машины, так что это резервируется со всем остальным, а виртуальная машина не резервируется, так как для этого потребуется 5-10 ГБ даже для небольшого изменения файла в ВМ.
источник
Вам нужно будет установить машину с Win XP или Win7 с установленной ArcGIS. Вам нужно будет использовать Python этой виртуальной машины для тестирования сценариев. Unity обеспечит бесперебойную работу ArcMap, но вы на самом деле просто используете Windows с границами окон OSX.
источник