ArcMap uruchamia skrypty wolniej, jeśli importujesz Arcpy


9

Zauważyłem, że ArcMap działa wolniej, jeśli napisałeś skrypt, który importuje arcpy.

Możesz napisać skrypt, który można obsługiwać w ArcMap, przez okno Pythona lub jako samodzielny skrypt Pythona. Jeśli tak, musisz zaimportować Arcpy. Jednak jeśli to zrobisz i uruchomisz go w oknie Pythona, będzie działał wolniej.

Odpowiedzi:


11

Wstawiłem ten kod do mojego skryptu i działa on znacznie szybciej:

try:
    arcpy 
except NameError:
    import arcpy

To oszczędza teraz sporo czasu w naszych skryptach w ArcMap.

To wszystko może się zmienić w dodatku SP2, ale jednak ...


8

ArcGIS musi podkręcić środowisko uruchomieniowe (co oznacza załadowanie dość dużej liczby bibliotek DLL), gdy proces ładuje środowisko wykonawcze ArcObjects po raz pierwszy. Jest to taki sam czas, jak przejście od okna powitalnego w ArcMap do okna ArcMap lub czas potrzebny na uruchomienie procesu ArcGIS Engine. W ArcMap biblioteki DLL są już załadowane, więc proces ten został już dla Ciebie wykonany.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.