Меня интересует способ идентификации растров (например, формат ESRI GRID) или поврежденных шейп-файлов, которые не позволили бы их использовать в инструменте анализа. У меня есть большое число в структурированном дереве папок, и я хотел бы иметь возможность писать сценарии, которые будут обходить дерево файлов и иметь возможность идентифицировать растры, которые, например, если вы попытались просмотреть его в ArcCatalog, не позволили бы его отображать и, соответственно, любой инструмент геообработки потерпит неудачу. То же самое касается шейп-файлов или классов объектов.
Я бы предпочел сделать это в Python (и я не был бы против модуля Python не-ESRI или другого), но я открыт для всего. Я полагаю, что вы могли бы что-то взломать, попытавшись проверить геометрию или извлечь выгоду из какого-либо аспекта разработки файла, но что будет наиболее разумным? Или есть другой способ сделать это, специально предназначенный для этой цели?
Моя цель - просто запустить простой механизм контроля качества на некоторых больших недельных файлах предварительной обработки, чтобы убедиться, что они все исправны, прежде чем я начну выполнять фактическую пакетную обработку.
спасибо том
Для источников векторных данных используйте Check Geometry / Repair Geometry в тандеме.
источник
Что касается векторных shp-файлов, я бы использовал что-то вроде проверки файла формы в arcscripts.
средство проверки файла формы
Для растра Наиболее распространенная ошибка при геообработке - неверный тип поля.
Вы можете рассмотреть возможность обнаружения типов полей в своих модулях геообработки, а затем запустить проверку типов полей в своих растрах.
Я предполагаю, что другими типами ошибок или некоторыми другими вещами, которые следует учитывать, могут быть индексируемая палитра или глубина цвета, не поддерживаемая для конкретной обработки.
На самом деле быть corupt кажется немного более редким. Но уверен, что это может случиться. Здесь могут быть некоторые вещи, чтобы искать.
ESRI форумы
коррумпированных DTED
Я думаю , что большая часть времени эти случаи могут быть, с помощью другого программного обеспечения , чтобы открыть файл и сохранить его обратно в правильный формат / paramters исправляет множество этих вопросов.
источник