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 уже загружены для вас, так что этот процесс уже сделан для вас.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.