Usando ModelBuilder para iterar através de campos em shapefile e criar raster de cada
Tenho exatamente o mesmo problema que Iterate Through Fields no Model Builder [sic] na GeoNet, mas todas as soluções propostas envolvem ArcPy e não estou familiarizado com esse programa. Eu gostaria de usar o ModelBuilder para fazer exatamente a mesma coisa: iterar através dos campos em um shapefile de polígono e, para cada um, criar um raster com base no valor do campo.
Alguma sugestão?
Estou usando o ArcMap e aqui está o que tenho até agora.
A mensagem de erro é:
ERRO 000728: Campo 1 não existe na tabela
Falha ao executar (Polygon to Raster).
Estou tentando iterar por meio de campos, não valores de um único campo. O shapefile tem alguns campos de ID que são no formato de string e que não desejo converter. No entanto, existem 26 campos duplos que desejo converter.
Respostas
Com o ArcMap, não existe uma ferramenta ModelBuilder pronta para usar que itera sobre os campos, eles iteram sobre as linhas. Conforme indicado nos comentários, a maneira de fazer isso é por meio de algum código Python simples que você descartou em sua pergunta. Isso deixa você apenas uma opção, replicar a ferramenta e definir o parâmetro de campo para cada um dos seus campos para cada ferramenta, conforme mostrado abaixo.
Você não dá nenhuma indicação de quantos campos deseja converter, se forem alguns, então, literalmente, leva segundos para configurar o modelo abaixo. Se fosse centenas, eu estaria me perguntando por que você tem um conjunto de dados estruturado assim.