Hem satır hem de imleç nesnelerini (örn. del row, rows
) Düzgün bir şekilde sildiğinizde ve kilit kalıyorsa, büyük olasılıkla arcpy yerine ArcMap'in hala ona başvurması nedeniyle.
Şekil dosyası içindekiler tablosundaki bir katman tarafından başvuruda bulunuluyor mu yoksa komut dosyası aracınız tarafından İçindekilere ekleniyor mu?
İkincisi ise, ArcMap'ta Coğrafi İşleme-> Coğrafi İşleme Seçenekleri altında "Coğrafi işleme işlemlerinin sonuçlarını ekrana ekle" seçeneğini devre dışı bırakmayı deneyebilirsiniz .
Ek bir öneri: Bunu geçici / ara veri kümesi olarak yapıyorsanız ve özellik sayısı çok fazla değilse in_memory
, kilitleme sorununu tamamen ele almak ve hoş bir potansiyel performans artışı elde etmek için şekil dosyası yerine çalışma alanını kullanmayı deneyin. .
Komut dosyasından çıkmadan önce Delete (Veri Yönetimi) kullanarak in_memory çalışma alanını veya orada oluşturduğunuz belirli veri kümelerini sildiğinizden emin olun , aksi takdirde uygulama kapanana kadar bellekte kalmaya devam eder.
Son olarak, şekil dosyası kilitleme davranışının, içindekiler tablosundan bir katman kaldırdığınızda kilit dosyalarını kaldırmayarak 10.0'da değiştiğini de not ediyorum. Ayrıca bu makaleye ve bu ilgili soruya bakın .