Quais são as regras para nomear classes e tabelas de recursos válidas no ArcGIS Desktop e existe algum documento de suporte que possa explicar todas as limitações de nomeação de conjuntos de dados?
Quais são as regras para nomear classes e tabelas de recursos válidas no ArcGIS Desktop e existe algum documento de suporte que possa explicar todas as limitações de nomeação de conjuntos de dados?
Respostas:
Está na documentação: Definindo propriedades da classe de recurso
Especificamente:
Os nomes devem começar com uma letra, não um número ou caractere especial, como um asterisco (*) ou um sinal de porcentagem (%). Os nomes não podem ter caracteres diferentes de caracteres alfanuméricos e sublinhados.
Esta pergunta foi respondida por Swingley acima ... Mas, em termos de automatização deste procedimento, você pode escrever um script que implemente o método IFieldChecker.ValidateTableName . Se bem me lembro, ele retorna um nome corrigido com caracteres inválidos substituídos por sublinhados.
Desde o ArcGIS 10.3, existe uma arcpy
função ValidateTableName
:
Pega um nome de tabela e um caminho da área de trabalho e retorna um nome de tabela válido para a área de trabalho. Um sublinhado "_" substituirá qualquer caractere inválido encontrado no nome da tabela e respeitará as restrições de nome para o espaço de trabalho. As restrições de nome da tabela dependem do RDBMS específico usado.