ArcMap виконує сценарії повільніше, якщо ви імпортуєте Arcpy


9

Я знаходжу, що ArcMap працює повільніше, якщо ви написали сценарій, який імпортує arcpy.

Ви можете написати сценарій, яким можна керувати в ArcMap, через вікно python або як окремий сценарій python. Якщо так, вам доведеться імпортувати arcpy. Однак якщо це зробити і запустити його у вікні пітона, воно буде працювати повільніше.

Відповіді:


11

Я вклав цей код у свій сценарій, і він працює набагато швидше:

try:
    arcpy 
except NameError:
    import arcpy

Це економить багато часу в наших сценаріях в ArcMap зараз.

Це все може змінитися в SP2, але тим більше ...


8

ArcGIS повинен розкручувати час виконання (це означає завантажувати досить значну кількість DLL), коли процес спочатку завантажує час виконання ArcObjects. Це те саме, що час, що проходить від діалогового вікна сплеску в ArcMap до вікна ArcMap, або час, необхідний для активації процесу ArcGIS Engine. У ArcMap DLL-файли вже завантажені для вас, тому цей процес уже зроблений для вас.

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