Eu preciso adicionar valores a um campo existente na tabela de atributos. Os valores devem ser determinados por valores em outro campo na mesma tabela de atributos. Não consigo definir os valores em outro campo no script. Alguém pode me ajudar com isso?
8
Bem, existem algumas maneiras de fazer isso.
Se o cálculo for bastante simples, eu usaria a ferramenta Calcular campo . Se você precisar usar o parâmetro code_block, eu usaria a opção 2, pois nem sempre é fácil obter a sintaxe correta em um script (ou na ferramenta em si).
Se você estiver interessado em criar mais scripts no futuro, recomendo o uso de cursores . Você pode gravar os valores de um campo em uma lista Python e executar seus cálculos em cada item da lista com um loop for e, em seguida, gravar a lista novamente em seu novo campo.
Raramente uso Calcular campo, pois é mais fácil criar cursores para todas as fórmulas, exceto as mais simples.
fonte