¿Cambiar el nombre del campo en ArcGIS for Desktop?

Respuestas:

17

En resumen, no puede cambiar el nombre de un campo en un archivo de forma. Lo que debe hacer es crear un nuevo campo del mismo tipo, pero con su nuevo nombre, luego copie el contenido del campo anterior y elimine el campo anterior.

Hornbydd
fuente
55
.. o comience a usar la geodatabase donde puede cambiar el nombre del campo directamente en las propiedades de la clase de entidad.
Alex Tereshenkov
1
Estoy usando una geodatabase y solo puedo cambiar el alias del campo, no el nombre. ¿Me estoy perdiendo de algo?
Anthony a
1
No puede cambiar el nombre de un campo en una geodatabase personal o de archivo. No estoy seguro acerca de SDE. Tal vez. Al igual que con el shapefile, debe crear un nuevo campo, copiar los datos y luego eliminar el campo anterior. Desafortunadamente, el nuevo campo será el último campo. para cambiar el orden de los campos en una clase de entidad o archivo de forma, debe crear uno vacío con los campos en el orden correcto y luego cargar las entidades.
Jakub Sisak GeoGraphics
1
Estoy corregido. Simplemente lea la publicación de @ AlexTereshenkov a continuación y aparentemente ahora puede cambiar el nombre de los campos en una geodatabase con la herramienta GP.
Jakub Sisak GeoGraphics
20

Ahora puede cambiar el nombre de un campo con la herramienta básica ArcGIS Desktop GP: Alterar campo (Administración de datos) .

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

Todavía no he instalado 10.2.1 en una máquina virtual (fue lanzado hace apenas un día), pero supongo que por clase de entidad aquí Esri significa clases de entidad de geodatabase y archivos de forma, pero no estoy 100% en eso.

Esta herramienta está disponible a partir de 10.2.1 .

Alex Tereshenkov
fuente
55
En 10.2.1, la herramienta Alter Field para ArcGIS Desktop no está disponible, excepto con una licencia ArcGIS Advanced a pesar de lo que dice la documentación. Acabo de confirmar con el equipo de soporte de ESRI Canada que este es el caso.
user3147913
Gracias por la actualización. Estamos ansiosos por probar en 10.2.2 próximamente ...
Alex Tereshenkov
Esto mueve la columna hasta el final ... ¿hay alguna solución para eso?
SoilSciGuy
@SoilSciGuy hay un entorno, y funciona, pero funciona ;-) Cómo reordenar campos (permanentemente) en una geodatabase de archivos
matt wilkie
@SoilSciGuy No veo que mueva la columna hasta el final. Estoy haciendo esto en ArcCatalog 10.4 (tal vez lo arreglaron)
JMVDA
13

Si está dispuesto a usar otro software para complementar ArcGIS, puede usar QGIS con el complemento Table Manager (puede instalarlo a través de Complementos> Instalar y administrar complementos).

En QGIS:

  • Agregue su archivo de forma con Capa> Agregar capa vectorial ...;
  • Seleccione su capa en la "tabla de contenido";
  • Abra el complemento a través de Vector> Table Manager;
  • Seleccione el campo deseado y presione cambiar nombre y elija el nuevo nombre;
  • No olvides guardar , y luego cerrar.

ingrese la descripción de la imagen aquí

Nota: También puede reordenar todos sus campos. Agradable y fácil, sin necesidad de duplicación de datos o campos temporales.

Alexandre Neto
fuente
6

Puede importar el archivo de forma a una geodatabase de archivos y luego cambiar el nombre del campo. Luego, vuelva a exportarlo a un archivo shape.

EDITAR en respuesta al comentario de @Anthony To

Esto se realiza a través de la Ventana de catálogo de arco mediante:

  • R-clic en la clase de características
  • Seleccione la pestaña "Campos"
  • Cambiar el nombre de campo apropiado

Esto todavía deja el alias de 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 para modificar el campo .

usuario23715
fuente
2
Así que obtuve un par de votos negativos para esta respuesta, pero me apresuro a señalar que el usuario 1106951 (u otros que ven esta pregunta) pueden no tener acceso al nivel de licencia requerido para usar la respuesta de Alex Tereshenkov. Además, el usuario1106951 (u otros) solo puede querer usar shapefiles y no Feature Classes, por lo que esta respuesta es más completa que el comentario de Alex Tereshenkov con la primera respuesta. ¿Derecho?
user23715
¿Cómo se puede cambiar el nombre del campo en una geodatabase de archivos? Parece que solo puedo cambiar el nombre del alias
Anthony To
@AnthonyTo: respuesta actualizada en respuesta a tu comentario. Lo siento, mi respuesta inicial fue un poco breve :)
user23715
0

Estaba teniendo el mismo problema que Anthony To, donde solo puedo editar Alias ​​en ArcCatalog, pero cuando cerré ArcMap donde se usa la misma clase de entidad, ahora pude editar el Campo en ArcCatalog.

En resumen, asegúrese de que la clase de entidad no se esté utilizando en ningún ArcMap abierto.

Marte
fuente
0

Puede importar el archivo Shape a PERSONAL GDB y luego abrirlo con MS Access. abra la tabla relevante y cambie lo que quiera. después de realizar el cambio, puede abrir el gdb personal directamente en Arc, o puede exportarlo a su forma.

RV
fuente
0

Acabo de usar Alter Field en Arc Toolbox // Data Management Tool // Fields. Funciona perfectamente, puede cambiar el alias o el nombre del campo

usuario105211
fuente
1
¿Qué versión de ArcGIS estás usando? ¿Cómo difiere esta respuesta de la respuesta de Alex?
nmtoken
0

Usé Arc Toolbox -> Herramienta de administración de datos -> Campos -> Agregar campo ya que estoy usando ArcGIS 10.1. Este proceso puede permitirle agregar un campo donde puede proporcionar el Field Nameque desee con un máximo de 10 caracteres. También puede eliminar un campo usando Delete Fieldsi desea eliminar uno. No he visto ninguna opción para editar o cambiar el nombre Field Namede esta versión.

Invitado
fuente
Usé Arc Toolbox -> Herramienta de administración de datos -> Campos -> Agregar campo ya que estoy usando ArcGIS 10.1. Este proceso puede permitirle agregar un campo donde puede proporcionar el Nombre de campo que desee con un máximo de 10 caracteres. También puede eliminar un campo usando Eliminar campo si desea eliminar uno. No he visto ninguna opción para editar o cambiar el nombre de esta versión.
Invitado