Bozuk yaklaşık 1000 şekil dosyaları bir avuç var (ekli hata iletisine bakın). Şekil dosyaları eCognition Developer 8'den oluşturuldu . Bozuk olarak tanımlandıktan sonra şekil dosyasını tamir eden bir komut dosyası var .
Düzenle:
Tüm şekil dosyaları arasında döngü için hızlı bir komut dosyası oluşturmak ve şekil sayısının tablo kayıtlarına uyup uymadığını kontrol etmek istiyorum. Aşağıdakileri kullanarak tablo kayıtlarını sayabilirim:
# Name: fcCount.py
# Purpose: calculate the number of features in a featureclass
# Import system modules
import arcpy
from arcpy import env
env.workspace = "C:/data"
Sample = "MyShp.shp"
result_dbf = int(arcpy.GetCount_management(Sample).getOutput(0))
print result_dbf
Nihayetinde böyle bir mantık kontrolü oluşturmak istiyorum:
if result_dbf = result_shp:
pass
else:
print "There is a problem with" + str(Sample)
.Dbf dosyasına erişmeden şekilleri doğrudan nasıl sayabilirim? Veya başka bir deyişle, şekil sayısının tablo kayıtlarının sayısıyla eşleşip eşleşmediğini programlı olarak kontrol etmenin en iyi yolu nedir?