У мене є декілька приблизно 1000 файлів форм, які пошкоджені (див. Додане повідомлення про помилку). Файли форм були створені програмою eCognition Developer 8. Існує інструмент сценарію, який, здається, відновлює файл форми, коли він ідентифікується як пошкоджений.
Редагувати:
Я хочу створити швидкий скрипт, щоб проглянути всі мої файли форм і перевірити, чи відповідає кількість фігур табличним записам. Я можу порахувати записи таблиці, використовуючи наступне:
# 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
Я в кінцевому підсумку хотів би створити якусь логічну перевірку, наприклад:
if result_dbf = result_shp:
pass
else:
print "There is a problem with" + str(Sample)
Як я можу рахувати фігури безпосередньо без доступу до файлу .dbf? Або, іншими словами, який найкращий спосіб програмно перевірити, чи відповідає кількість фігур кількості записів таблиці?