Використання ArcGIS 10 на віртуальній машині з OSX


15

Наразі я використовую ArcGIS 10 на Windows 7 64-бітній Macbook Pro (2,53 ГГц та 8 ГБ оперативної пам’яті) за допомогою VMWare. Однак, коли я використовую ArcGIS, я вважаю, що це досить повільно, навіть якщо Windows 7 (64-бітний) оптимізований для продуктивності (без блискучої графіки). Моя робота передбачає створення деяких скриптів python та тестування їх, і коли я їх запускаю, це також повільно, але навіть відкриття ArcMap та додавання невеликого формфайлу займає тривалий час (від 30 до 1 хвилини).

Чи можна зробити свою програму python в OSX, імпортувати модуль ArcPy і якось запустити їх з боку Mac? Я усвідомлюю, що ArcGIS працює на Windows, але я не був впевнений, що будь-яку частину ArcPy можна запускати окремо. Або може бути швидше використовувати функцію 'Unity' на Vmware для запуску цих сценаріїв?

Я також вдячний за будь-які поради щодо того, скільки пам'яті / процесорів виділити для віртуальної машини. На даний момент це 1 процесор, і ~ 4 Гб оперативної пам’яті, і я б очікував, що це буде трохи швидше.


Я сподіваюся, що це питання не надто далеко видалено з gis.se, але я використовую лише вікна для ArcGIS (і Eclipse з Python).
djq

3
Що стосується того, який стандарт ArcGIS "досить повільний"? Ви були свідками того, що він працює значно швидше в будь-якій іншій системі? Можливо, у вас взагалі немає проблем. А точніше, ArcGIS робить, ви цього не робите. ;-)
whuber

Це правда, але у мене також на одному комп'ютері встановлені Win XP та ArcGIS 9.3, і це набагато швидше. Я також очікував, що з цим комп'ютером він працюватиме з порівнянною швидкістю з іншими старими машинами Windows, і це не так. Я погоджуюся, хоча, можливо, це більше, як працює ArcGIS, і мені просто потрібно бути більш терплячим.
djq

Чи порівняли ви вимоги до обладнання для Arc9 проти Arc10? Ви побачите, що остання версія досить вимоглива.
DavidF

1
Я запустив бета-версію ArcGIS 9.4, яку було перейменовано на v10 для випуску, на VMWare під 64-бітовим хостом XP. Це було досить повільно, яке я крейдував, щоб бігти під VM. Однак ми з тих пір встановили v10 спочатку на 3-х з 4-х машин нашого підрозділу, на яких працює суміш XP та Win7, а 2 з 3-х працюють жахливо, набагато гірше, ніж 9.3 на тих же машинах. Повільність, яку ви бачите, може мати мало або нічого спільного з запуском у VM.
matt wilkie

Відповіді:


2

Я запускаю ArcGIS 10 на віртуальній машині VMWare з Win XP Pro. Продуктивність настільки ж хороша, як і очікувалося, і працює так само швидко, як 9.3.1 на моєму ноутбуці (також XP Pro). VMWare встановлюється на добре обладнаному сервері, який належним чином може сказати щодо продуктивності на віртуальних машинах. Я отримую доступ до віртуальної машини через віддалений робочий стіл. Я знаю, що ця відповідь не так корисна, але я лише намагаюся сказати, що ArcGIS 10 може працювати нормально у віртуальному середовищі. Якби я був ти, я спробував би його на програмі Win XP VM, якщо можливо, як це було запропоновано раніше.


Спасибі - я спробую. Чи використовуєте ви Win XP 32 біт або 64? Я не впевнений, чи матиме велике значення вистава; просто цікаво.
djq

Привіт ще раз - я використовую 32-бітний Windows XP. Я не впевнений, що ви можете скористатися 64-бітовою системою в ArcGIS.
Стівен Кельдсен

12

Я майже щодня запускаю ArcGIS на OSX за допомогою VMWare. Єдина відмінність полягає в тому, що я не встановив його у віртуальній машині - це розділ завантажувального камери - і дозвольте мені пояснити, чому, IMHO, це має більше переваг перед стандартною установкою VM для ArcGIS.

Спочатку давайте виведемо VMWare з рівняння і поговоримо про чистий Bootcamp.

Під час використання Bootcamp ви фактично створюєте окремий розділ для Windows на своєму диску. Вони є повністю окремими установками операційних систем. Під час завантаження ви можете утримувати клавішу опціону та вибрати, чи ви завантажуєтесь до Windows, чи завантажуєте OSX. Поки у вас встановлені належні драйвери для завантажувального Windows , це гарантує, що це найшвидший спосіб запустити Windows на цьому апаратному забезпеченні, оскільки це лише в Windows в цей момент. Недолік зрозумілий - вам потрібно вибрати, яку ОС ви збираєтеся запускати під час запуску, і якщо вам потрібно переключити ОС, добре вам доведеться перезавантажити.

Так, це смокче.

Ласкаво просимо до VMWare Fusion. VMWare дозволяє вам робити дві речі з Bootcamp. Один з них - імпорт вашого розділу bootcamp у нову віртуальну машину, ефективно створюючи повний клон цього розділу bootcamp та скидаючи його у VM всередині OSX - НЕ робіть цього .

Інша річ, яку він дозволяє зробити, - це завантажувати свій розділ Bootcamp з ОС OSX , отримуючи доступ до тієї частини диска. Це круто і я цим користуюся. Переконайтесь, що у вашому розділі завантажувального камери встановлені інструменти VMWare, коли ви запускаєте його з ОСX - інакше все відбувається повільно.

Ця конфігурація дозволяє вам зробити вибір швидкості запуску ArcGIS.

Коли ви хочете отримати перевагу під керуванням як OSX, так і Windows, ви можете використовувати VMWare Fusion і запускати розділ Bootcamp віртуалізовано.

Коли ви хочете отримати максимальну швидкість ArcGIS, перезавантажте машину та використовуйте її самостійно.

Що стосується того, скільки ресурсів надати Windows під час роботи всередині OSX, я зазвичай даю їй половину всього, що маю (половина пам'яті, половина процесорів), і це, здається, працює оптимально. Оскільки у мене встановлені всі драйвери для будь-якого режиму, в якому я працюю (драйвери завантажувальної програми та інструменти злиття vmware), він працює нормально в будь-якому режимі.

Що стосується вашого питання ArcPy - не обманюйтеся тим, що робить Unity Mode у VMWare Fusion. Це дозволяє вам здатися, що Windows і OSX працюють як єдине, оскільки окремі вікна виглядають однаково - але вони все ще, в основному , поодинокі. Так, у вас є доступ як до файлових систем, так і до мережевих ресурсів, але це майже все. Таким чином, ви можете зробити ArcPy із середовища Windows просто чудово ... але не сподівайтесь, що зможете "імпортувати" будь-які бібліотеки, встановлені лише на стороні OSX, і все буде добре - це два ізольованих середовища python і якщо ти хотів займатися цією роботою, ти стаєш занадто жадібним :)


Що з Arcpy частиною питання? Чи можна зробити свою програму python в OSX, імпортувати модуль ArcPy і якось запустити їх з боку Mac? Я розумію, що ArcGIS працює на Windows, але я не був впевнений, чи можна запустити будь-яку частину ArcPy окремо. Або може бути швидше використовувати функцію 'Unity' на Vmware для запуску цих сценаріїв?

На це запитання відповіли у моїй відповіді :)
Рагі Ясер Бурхум

Це я дорога.
Жак Тарді

Це "але" - ВЕЛИЧЕЗНА - ви маєте в основному дві системи і можете використовувати лише одну.
Джейсон Шейер

Навіть не так, ні. Він працюватиме в Python для Windows.
Jason Scheirer

2

Щоб ArcGIS працював швидше на MAC (arcgis не такий швидкий в першу чергу) порівняно зі старим arcview 3.2 при запуску, геопроцедурі та приєднанні.

успішно створили більш швидке середовище, використовуючи паралелі - що тестується на windows xp pro

http://www.parallels.com/products/desktop/ (для підтвердження вашої концепції доступний 30-денний пробний термін) може використовувати більше 4 Гб, кількість xp обмежена. Поки не існує 64-бітної версії продуктів ArcGIS, більшість з них затримується при повільній обробці.


1

Я думаю, що це можливо. Я не використовую набір інструментів Arc, але у мене є інші програми, які я запускаю у віртуальних машинах Linux та Windows на моєму Mac.

Я запускаю лише специфічний для Linux або Windows код у віртуальній машині. Вже тоді я встановив свій ящик OS X у VM і працюю в папках OS X. Все, що не потребує VM, працює на OS X, у тих самих папках, але з машини OS X.

Це також дозволяє мені зберігати все некритичне на стороні OS X машини, тому воно резервне копіювання з усім іншим, і VM не створюється резервна копія, як для цього потрібно 5-10 ГБ навіть для невеликої зміни файлу в В.М.


Чи можете ви пояснити трохи більше про ваше налаштування? У вас на вашому mac встановлений сервер ArcGIS? (Я не знаю, чи це можливо чи ні)
djq

0

Вам потрібно буде встановити машину Win XP або Win7 із встановленим ArcGIS. Вам потрібно буде використовувати цей VM's Python для тестування сценаріїв. Unity змусить ArcMap працювати безперебійно, але ви дійсно використовуєте Windows з рамками вікон OSX.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.