Saltar al contenido

¿Cambiar el nombre del campo usando ArcPy?

Solución:

Pruebe esto usando una combinación de las herramientas de arcpy Agregar campo, Calcular campo y Eliminar campo:

if fieldInfo.getFieldName(index) == "status":
    arcpy.AddField_management(layer, "stat", "TEXT", "", "", "50", "",        "NULLABLE", "NON_REQUIRED", "")                     
    arcpy.CalculateField_management(layer, "stat", "!status!", "PYTHON_9.3", "")
    arcpy.DeleteField_management(layer, "status")

Ahora puede cambiar el nombre de un campo utilizando la herramienta principal de ArcGIS Desktop GP: Alterar campo (Gestión de datos). Esta herramienta brinda la capacidad de cambiar el nombre de los campos o los alias de los campos para cualquier tabla de geodatabase o clase de entidad.

Esta herramienta está disponible a partir de 10.2.1.

Para cambiar el nombre de un campo en una tabla o clase de entidad, probaría el procedimiento descrito aquí.

  1. Inicie ArcMap y abra la ventana Catálogo.
  2. Busque la base de datos que contiene la tabla que desea modificar.
  3. Haga clic con el botón derecho en la tabla y haga clic en Propiedades.
  4. Haga clic en la pestaña Campos.
  5. Haga clic en el texto existente en la columna Nombre de campo y escriba un nombre nuevo.

Acabo de probar esto en una tabla de geodatabase de archivos usando ArcGIS for Desktop Standard 10.1 SP1 y funcionó bien.

Desafortunadamente, después de escribir esto, busqué en el archivo PDF Novedades de ArcGIS 10.1 y descubrí que esta funcionalidad puede haber sido agregada en esa versión; aún así, podría valer la pena probar el último paquete de servicios de 10.0 para ver si también fue portado allí.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *