22 votos

Cambiando el Nombre de Campo en ArcGIS Desktop

¿Cómo puedo cambiar los nombres de los campos (no los alias) en ArcGIS 10.2?

Ya encontré esta página en el soporte de ArcGIS: "Cambiar los nombres de los campos de shapefile (Defensa Cartográfica)" ¡pero no hay "Defensa Cartográfica" en las Categorías de Modo Personalizado en mi ArcCatalog!

¿Sin acceso a Defensa Cartográfica, cómo puedo cambiar los nombres de los campos?

27voto

Alex Tereshenkov Puntos 13433

Ahora puedes cambiar el nombre de un campo utilizando la herramienta principal de ArcGIS Desktop GP: Alter Field (Data Management).

Esta herramienta proporciona la capacidad de cambiar el nombre de campos o alias de campo para cualquier tabla de geodatabase o clase de entidad.

Aún no he instalado la versión 10.2.1 en una máquina virtual (se lanzó hace solo un día), pero supongo que cuando se refieren a clase de entidad aquí Esri se refiere tanto a clases de entidad de geodatabase como a shapefiles, pero no estoy 100% seguro de eso.

Esta herramienta está disponible a partir de la versión 10.2.1.

5 votos

En 10.2.1, la herramienta de Alterar Campo para ArcGIS Desktop no está disponible excepto con una licencia de ArcGIS Advanced, a pesar de lo que dice la documentación. Acabo de confirmar con el equipo de soporte de ESRI Canadá que esto es así.

0 votos

Gracias por la actualización. Estamos ansiosos por probar en la versión 10.2.2 que llegará pronto...

0 votos

Esto mueve la columna al final... ¿alguna solución para eso?

19voto

John Kramlich Puntos 286

En resumen, no se puede cambiar el nombre de un campo en un shapefile. Lo que necesitas hacer es crear un nuevo campo del mismo tipo pero con tu nuevo nombre, luego copiar el contenido del campo antiguo en él y finalmente borrar el campo antiguo.

5 votos

.. o comienza a usar una geobase de datos donde puedas cambiar el nombre del campo directamente en las propiedades de la clase de elementos.

2 votos

Estoy usando una geodatabase y solo puedo cambiar el alias del campo, no el nombre. ¿Me estoy perdiendo algo?

1 votos

No se puede cambiar el nombre de un campo en una geodatabase personal o de archivos. No estoy seguro acerca de SDE. Tal vez. Lo mismo que con el shapefile, debes crear un nuevo campo, copiar los datos y luego eliminar el campo antiguo. Desafortunadamente, el nuevo campo será el último campo. Para cambiar el orden de los campos en una clase de entidad o shapefile, necesitas crear uno vacío con los campos en el orden correcto, luego cargar las entidades.

14voto

sashkello Puntos 325

Si estás dispuesto a utilizar otro software para complementar ArcGIS, puedes usar QGIS con el Plugin Table Manager (puedes instalarlo a través de Plugins > Instalar y Gestionar Plugins).

En QGIS:

  • Agrega tu shapefile con Capa > Agregar capa vectorial...;
  • Selecciona tu capa en la "tabla de contenidos";
  • Abre el plugin a través de Vector > Table Manager;
  • Selecciona el campo deseado, presiona renombrar y elige el nuevo nombre;
  • No olvides guardar, y luego cierra.

introduce aquí la descripción de la imagen

Nota: También puedes reordenar todos tus campos. Fácil y sencillo, sin necesidad de duplicar datos o campos temporales.

6voto

Alex Che Puntos 822

Puede importar el shapefile en una geodatabase de archivo, luego cambiar el nombre del campo. Luego exportarlo de nuevo a un shapefile.

EDITAR en respuesta al comentario de @Anthony To

Esto se hace a través de la ventana Arc Catalog mediante:

  • Hacer clic derecho en la clase de entidad
  • Seleccionar la pestaña "Campos"
  • Cambiar el nombre del campo apropiado

Esto aún deja el alias del campo como estaba antes, pero eso se cambia fácilmente, como siempre.

Y deja el campo en la misma ubicación relativa al ver la tabla de atributos, a diferencia de la Herramienta Alterar Campo.

2 votos

Entonces he recibido un par de votos negativos por esta respuesta, pero me apresuro a señalar que el usuario1106951 (o otros que vean esta pregunta) puede que no tengan acceso al nivel de licencia requerido para utilizar la respuesta de Alex Tereshenkov. Además, el usuario1106951 (o otros) pueden querer usar solo shapefiles y no clases de entidad, por lo que esta respuesta es más completa que el comentario de Alex Tereshenkov con la primera respuesta. ¿Verdad?

0 votos

¿Cómo se puede cambiar el nombre del campo en una geodatabase de archivo? Parece que solo puedo cambiar el nombre del alias

0 votos

@AnthonyTo - respuesta actualizada en respuesta a tu comentario. Lamento que mi respuesta inicial haya sido un poco escueta :)

0voto

Bemmu Puntos 108

Estaba teniendo el mismo problema que Anthony To, donde solo podía editar Alias en ArcCatalog, pero cuando cerré el ArcMap donde se está utilizando la misma clase de entidad, ahora podía editar el Campo en ArcCatalog.

En resumen, asegúrate de que la clase de entidad no esté siendo utilizada en ningún ArcMap abierto.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X