Eu tenho uma classe de recurso com um campo de sequência que eu quero atualizar o comprimento de 10 para 25.
Existe uma maneira ou uma ferramenta para atualizar essa propriedade sem precisar criar um novo campo e usar a calculadora de campo para mover sobre os registros do campo antigo para o novo?
Este script abaixo faz o que eu quero, a única coisa é que empurra o campo atualizado para o final da tabela (não mantendo a ordem do campo original).
http://arcscripts.esri.com/details.asp?dbid=16503
Outra opção que parecia promissora é usar a ferramenta Feature Class to Feature Class (acesse essa ferramenta clicando com o botão direito do mouse em uma camada no ArcCatolog e selecionando Exportar> para a opção única Geodatabase). Ele cria uma nova camada, no entanto, você pode atualizar os nomes dos campos e as informações de propriedade. Também parece que você pode alterar a ordem dos campos usando as setas "Mover campo de entrada para cima / para baixo", mas elas parecem não funcionar.
Tem que haver uma solução para editar apenas as propriedades do campo sem precisar criar um novo campo.
fonte
Respostas:
Até onde sei, atualmente não há como fazer edições de esquema em um banco de dados geográficos sem soltar e adicionar campos ou excluir e recarregar classes / tabelas de recursos. O último é o que eu recomendo para manter a ordem de campo.
O que eu normalmente faço é:
No ArcGIS 10.1 e superior, existem ferramentas de geoprocessamento para lidar com a importação / exportação de XML, mas na 10.0 e versões anteriores você precisa usar o ArcObjects ou fazê-lo manualmente. Para um exemplo do ArcObjects, consulte: Exportar documento da área de trabalho XML
fonte