Arcpy를 가져 오면 ArcMap 실행 스크립트가 느려집니다


9

스크립트를 작성하면 arcpy를 가져 오는 경우 ArcMap이 느리게 실행됩니다.

ArcMap, python 창을 통해 또는 독립형 python 스크립트로 작동 할 수있는 스크립트를 작성할 수 있습니다. 그렇다면 arcpy를 가져와야합니다. 그러나이 작업을 수행하고 파이썬 창에서 실행하면 느리게 실행됩니다.

답변:


11

이 코드를 스크립트에 넣고 훨씬 빠르게 실행합니다.

try:
    arcpy 
except NameError:
    import arcpy

이제 ArcMap의 스크립트에서 상당한 시간을 절약 할 수 있습니다.

이것은 SP2에서 모두 변경 될 수 있지만 그보다 적은 것은 없습니다.


8

프로세스가 처음 ArcObjects 런타임을로드 할 때 ArcGIS는 런타임을 상당히 크게 조정해야합니다 (즉, 상당히 많은 수의 DLL로드를 의미 함). ArcMap의 스플래시 대화 상자에서 ArcMap 창으로 이동하는 시간이나 ArcGIS Engine 프로세스를 시작하는 데 걸리는 시간과 같습니다. ArcMap에서 DLL은 이미로드되어 있으므로이 프로세스는 이미 완료되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.