Descrição
Os valores de campo em uma tabela de atributos representam informações não espaciais sobre feições geográficas em uma camada de feição. Por exemplo, os atributos de uma estrada podem incluir seu nome, comprimento e a classe da estrada (como rua, estrada secundária, estrada principal e assim por diante). Em alguns casos, os valores em um campo devem ser copiados para outro campo para fins de gerenciamento de dados ou cálculo de campo. Este artigo descreve dois métodos para copiar os valores de campo da tabela de atributos para outro campo no ArcGIS Pro.
Solução ou Solução Provisória
Use a ferramenta Calcular campo
Esse método é aplicável para copiar valores de um campo para outro campo dentro da mesma tabela.
Note:
The Calculate Field tool permanently modifies inputs by changing values in the fields. To avoid undesired data changes, turn on the Enable Undo option in the Calculate Field window before running the tool.
- Abra o projeto no ArcGIS Pro.
- No painel Conteúdo clique com o botão direito na camada e clique em Tabela de Atributos para abrir a tabela de atributos da camada.
- Na tabela de atributos, clique com o botão direito do mouse no campo a ser preenchido com os valores de campo copiados e clique em Calcular Campo. O campo STATE_FIPS é usado neste exemplo.
- Preencha o campo com os valores do campo pretendido. Na janela Calcular campo , configure os parâmetros conforme abaixo.
- Para Tabela de entrada, certifique-se de que a camada selecionada na Etapa 2 esteja pré-preenchida. Neste exemplo, a tabela de entrada é Washington_County.
- Para Nome do campo (existente ou novo), certifique-se de que o nome do campo selecionado esteja pré-preenchido. Caso contrário, digite um nome de campo desejado para criar um novo campo e selecione o Tipo de campo desejado. Consulte ArcGIS Pro: Tipos de dados de campo do ArcGIS para mais informações sobre como selecionar o tipo de campo adequado.
- Para Tipo de expressão, selecione Python.
- Para Expressão, na caixa de expressão, digite a expressão fornecida abaixo. Substitua 'Nome do campo' pelo nome do campo que contém os valores a serem copiados. Neste exemplo, o campo FIPS é copiado.
!Field name!
- Clique em OK.
Copie e cole na tabela
Esse método é aplicável para copiar valores de campo para outro campo dentro da mesma tabela ou para outra tabela.
- Repita as etapas 1 e 2 do primeiro método acima.
- Na tabela, clique no valor a ser copiado para o outro campo. Para selecionar vários valores consecutivos, clique no valor desejado e arraste o cursor ao longo do campo. Para selecionar todos os valores em um campo, clique na primeira linha, pressione Shift e clique na última linha simultaneamente. As linhas são destacadas em azul quando selecionadas.
- Clique com o botão direito do mouse no valor selecionado e clique em Copiar.
- Clique com o botão direito do mouse na linha do campo para colar os valores e clique em Colar.
- Na guia Editar, no grupo Gerenciar edições, clique em Salvar
. A imagem abaixo mostra que os valores do campo FIPS são copiados e colados no campo STATE_FIPS.