Instrução
No ArcGIS Pro, o conjunto de ferramentas Campos contém ferramentas para criar e modificar campos para qualquer tabela de geodatabase ou classe de feição. Estas modificações podem ser feitas executando um script Python no ArcGIS Pro e este artigo fornece o fluxo de trabalho.
A imagem abaixo mostra a tabela de atributos Schools_all com nomes alternativos de campo contendo sublinhados e letras minúsculas.


import arcgis import os
arcpy.env.overwriteOutput = True
<variableName> = arcpy.ListFields('<layerName>')
print("Changing the field alias to field name by Capitalizing the initial letter")
for field in <variableName>:
if not field.required:
arcpy.management.AlterField('<layerName>', field.name, field.name, field.name.rstrip(field.name[-2:]))
arcpy.management.AlterField('<layerName>', field.name, field.name, field.name.replace("_"," ").title())
print("Completed")
O bloco de código a seguir demonstra o script de trabalho completo.
import arcpy
import os
arcpy.env.overwriteOutput=True
infeature=arcpy.GetParameterAsText(0)
fields=arcpy.ListFields('Schools_all')
print("Changing the field alias to field name by Capitalizing the initial letter")
for field in fields:
if not field.required:
arcpy.management.AlterField('Schools_all', field.name, field.name,field.name.rstrip(field.name[-2:]))
arcpy.management.AlterField('Schools_all', field.name, field.name, field.name.replace("_"," ").title())
print("Completed")
A imagem abaixo mostra os nomes alternativos de campo atualizados utilizando Python no ArcGIS Pro.

ID do Artigo: 000029252
Obtenha ajuda de especialistas do ArcGIS
Comece a conversar agora