Estou interessado em uma maneira de identificar rasters (por exemplo, formato ESRI GRID) ou shapefiles corrompidos que impediriam que eles fossem usados em uma ferramenta de análise. Eu tenho um grande número na árvore de pastas estruturadas e gostaria de poder criar um script para algo que percorrerá a árvore de arquivos e ser capaz de identificar rasters que, por exemplo, se você tentar visualizá-lo no ArcCatalog, não permitirá que ele seja exibido e, consequentemente, faria com que qualquer ferramenta de geoprocessamento falhasse. O mesmo negócio para shapefiles ou classes de recurso.
Minha preferência seria de alguma forma fazer isso em Python (e eu não me oporia a um módulo python não ESRI ou outro), mas estou aberto a qualquer coisa. Eu acho que você poderia hackear alguma coisa tentando validar geometria ou capitalizar algum aspecto do design do arquivo, mas o que faria mais sentido? Ou existe outra maneira de fazer isso, especificamente projetada para esse fim?
Meu objetivo é ser capaz de executar um mecanismo simples de controle de qualidade em alguns arquivos grandes de pré-processamento de uma semana para garantir que todos estejam funcionando antes de começar o processamento em lote real.
obrigado Tom
Para as fontes de dados vetoriais, use Verificar geometria / Reparar geometria em conjunto.
fonte
No que diz respeito aos arquivos shp de vetor, eu usaria algo como o verificador de arquivos de forma no arcscripts.
verificador de arquivo de forma
Para varredura O erro mais comum durante o geoprocessamento é o tipo de campo inválido.
Você pode descobrir os tipos de campos em seus módulos de geoprocessamento e, em seguida, executar a verificação dos tipos de campos em seus rasters.
Eu acho que outros tipos de erros ou outras coisas a considerar podem ser a paleta sendo indexada ou a profundidade de cores não suportada para um processamento específico.
Na verdade, ser corrupto parece um pouco mais raro. Mas com certeza isso pode acontecer. Aqui pode haver algumas coisas para procurar.
fóruns esri
corrompidos dted
Acho que na maioria das vezes nesses casos pode ser que o uso de outro software para abrir o arquivo e salvá-lo novamente para corrigir o formato / parâmetros corrige muitos desses problemas.
fonte