ArcMap esegue gli script più lentamente se si importa Arcpy


9

Sto scoprendo che ArcMap funziona più lentamente, se hai scritto uno script, che importa arcpy.

Potresti voler scrivere uno script che può essere gestito in ArcMap, attraverso la finestra di Python o come script Python autonomo. In tal caso, dovrai importare arcpy. Tuttavia, se lo fai ed eseguilo nella finestra di Python, funzionerà più lentamente.

Risposte:


11

Ho inserito questo codice nel mio script ed è molto più veloce:

try:
    arcpy 
except NameError:
    import arcpy

Questo sta facendo risparmiare molto tempo nei nostri script in ArcMap ora.

Tutto ciò può cambiare in SP2, ma comunque ...


8

ArcGIS deve eseguire il runtime (ciò significa caricare un numero abbastanza considerevole di DLL) quando un processo carica ArcObjects per la prima volta. È uguale al tempo che passa dalla finestra di dialogo iniziale in ArcMap alla finestra ArcMap o al tempo impiegato per avviare un processo di ArcGIS Engine. In ArcMap le DLL sono già caricate per te, quindi questo processo è già stato fatto per te.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.