Saya memiliki sekitar 1000 shapefile yang rusak (lihat pesan kesalahan terlampir). Shapefile dihasilkan dari Pengembang eCognition 8. Ada alat skrip yang tampaknya untuk memperbaiki shapefile setelah diidentifikasi sebagai rusak.
Edit:
Saya ingin membuat skrip cepat untuk mengulang semua shapefile saya dan memeriksa apakah jumlah shape cocok dengan record tabel. Saya bisa menghitung catatan tabel menggunakan yang berikut ini:
# 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
Saya pada akhirnya ingin membuat semacam pemeriksaan logika seperti:
if result_dbf = result_shp:
pass
else:
print "There is a problem with" + str(Sample)
Bagaimana saya bisa menghitung bentuk secara langsung tanpa mengakses file .dbf? Atau, dengan kata lain, apa cara terbaik untuk memeriksa secara terprogram apakah jumlah bentuk cocok dengan jumlah catatan tabel?