Skrip berjalan ArcMap lebih lambat jika Anda mengimpor Arcpy


9

Saya menemukan ArcMap berjalan lebih lambat, jika Anda telah menulis skrip, yang mengimpor arcpy.

Anda mungkin ingin menulis skrip yang dapat dioperasikan di ArcMap, melalui jendela python, atau sebagai skrip python mandiri. Jika demikian, Anda harus mengimpor arcpy. Namun, jika Anda melakukan ini dan menjalankannya di jendela python, itu akan berjalan lebih lambat.

Jawaban:


11

Saya telah memasukkan kode ini ke dalam skrip saya dan itu berjalan jauh lebih cepat:

try:
    arcpy 
except NameError:
    import arcpy

Ini menghemat banyak waktu dalam skrip kami di ArcMap sekarang.

Ini semua dapat berubah di SP2, tetapi tidak kurang dari ...


8

ArcGIS perlu memutar runtime (itu berarti memuat DLL dalam jumlah yang cukup besar) ketika sebuah proses pertama kali memuat runtime ArcObjects. Ini sama dengan waktu dari dialog splash di ArcMap ke jendela ArcMap atau waktu yang diperlukan untuk memutar proses ArcGIS Engine. Di ArcMap, DLL sudah dimuat untuk Anda sehingga proses ini telah dilakukan untuk Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.