Arcpy içe aktarırsanız ArcMap komut dosyalarını daha yavaş çalıştırır


9

Arcpy ithal eden bir senaryo yazdıysanız ArcMap'in daha yavaş çalıştığını görüyorum.

ArcMap'te, python penceresinden veya bağımsız bir python komut dosyası olarak çalıştırılabilen bir komut dosyası yazmak isteyebilirsiniz. Öyleyse, arcpy'yi içe aktarmanız gerekir. Ancak, bunu yapar ve python penceresinde çalıştırırsanız, daha yavaş çalışır.

Yanıtlar:


11

Benim kod içine bu kodu koydum ve çok daha hızlı çalışır:

try:
    arcpy 
except NameError:
    import arcpy

Bu, ArcMap'teki komut dosyalarımızda önemli ölçüde zaman tasarrufu sağlıyor .

Tüm bunlar SP2'de değişebilir, ancak hiçbiri daha az ...


8

Bir işlem ilk olarak ArcObjects çalışma zamanını yüklediğinde, ArcGIS'in çalışma zamanını (yani oldukça büyük sayıda DLL yüklemesi anlamına gelir) döndürmesi gerekir. ArcMap'teki sıçrama iletişim kutusundan ArcMap penceresine giden zamanla veya bir ArcGIS Engine işlemini döndürmek için geçen süre ile aynıdır. ArcMap'te DLL'ler sizin için zaten yüklenmiştir, bu nedenle bu işlem sizin için zaten yapılmıştır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.