ArcMap запускает скрипты медленнее, если вы импортируете Arcpy

9

Я считаю, что ArcMap работает медленнее, если вы написали скрипт, который импортирует arcpy.

Вы можете написать скрипт, который может работать в ArcMap, через окно python или как отдельный скрипт python. Если это так, вам придется импортировать arcpy. Однако, если вы сделаете это и запустите его в окне Python, он будет работать медленнее.

волосатый
источник

Ответы:

11

Я поместил этот код в мой скрипт, и он работает намного быстрее:

try:
    arcpy 
except NameError:
    import arcpy

Это экономит значительное время в наших скриптах в ArcMap.

Все это может измениться в SP2, но тем не менее ...

волосатый
источник
8

ArcGIS необходимо ускорить выполнение (это означает загрузку довольно значительного числа DLL), когда процесс сначала загружает среду выполнения ArcObjects. Это то же самое, что время перехода от диалогового окна всплеска в ArcMap к окну ArcMap или время, необходимое для ускорения процесса ArcGIS Engine. В ArcMap библиотеки DLL уже загружены для вас, так что этот процесс уже сделан для вас.

Джейсон Шайрер
источник