Agregar o eliminar un campo

Después de publicar una capa de entidades o tabla alojada, puede que necesite almacenar información sobre un atributo adicional. De ser así, puede agregar un campo a la capa. Del mismo modo, si descubre que ya no necesita un conjunto de atributos, puede eliminar el campo que almacena esos atributos de la capa.

Solamente el propietario de la capa o un administrador de la organización pueden agregar un campo a una capa de entidades alojada o eliminar un campo de una capa de entidades alojada.

Agregar campo

Cuando abre la página de detalles de una capa de entidades alojada, puede utilizar la vista de Tabla o Campos en la pestaña Datos para agregar un campo.

Agregar campos desde la vista Tabla

Siga estos pasos para agregar un campo a una tabla de atributos desde la vista Tabla:

  1. En la página del elemento de la capa, haga clic en la pestaña Datos para mostrar la tabla.
    Nota:

    También puede abrir la tabla en Visor de mapas o abrir la tabla en Map Viewer Classic para agregar campos a una tabla.

  2. Si la capa de entidades alojada contiene más de una subcapa, elija la subcapa que desee modificar en el menú desplegable Capa.
  3. Haga clic en el botón Opciones Opciones.
  4. Haga clic en Agregar campo y defina lo siguiente:
    1. Nombre de campo: los nombres de campo no pueden incluir caracteres especiales tales como espacios, guiones, paréntesis, llaves o caracteres como $, % y #. Evite usar nombres de campo que contengan palabras que generalmente se consideran palabras clave reservadas de bases de datos, como CHARACTER o DATE. Si intenta agregar un nombre de campo con caracteres especiales o una palabra clave reservada de base de datos, se le mostrará un mensaje de error.
    2. Nombre de visualización: nombre alternativo o alias de un campo, más descriptivo y fácil de interpretar por el usuario que el nombre. El alias puede contener caracteres especiales y palabras clave reservadas de base de datos.
    3. Tipo: elija uno de los siguientes para el tipo de datos que almacenará en el campo:

      • Entero grande: números enteros de -9.007.199.254.740.991 a 9.007.199.254.740.991. Utilice este tipo cuando necesite almacenar números y no quepan en el rango del tipo de datos entero.
      • Fecha: fecha y hora. Consulte Campos de fecha y hora en ArcGIS Online.
        Nota:

        Aunque ArcGIS Online almacena todos los valores de fecha en hora universal coordinada (UTC), normalmente verá y editará las fechas en su zona horaria local, porque la mayoría de las aplicaciones realizan conversiones automáticas hacia y desde UTC. No obstante, necesitará especificar la zona horaria adecuada cuando cargue los datos, por ejemplo, como archivos .csv o shapefiles, de otro modo, se asumirá que los datos están UTC.

      • Solo fecha: almacena una fecha aunque no valores de hora. Esto resulta útil cuando no se necesitan horas, como por ejemplo al registrar el día en el que expira un permiso o la fecha de nacimiento de un cliente.
      • Doble: números con posiciones decimales.
      • Entero: números enteros del -2.147.483.648 al 2.147.483.647 (entero largo).
      • Cadena de caracteres: cualquier secuencia de caracteres.

        Si agrega un campo de cadena de caracteres, utilice la propiedad Longitud para definir la longitud máxima de caracteres de un solo byte del campo. Para el tipo de campo Cadena de caracteres se requiere la longitud. El valor predeterminado es 256 caracteres.

      • Solo hora: almacena una hora aunque no valores de fecha. La hora está en formato de 24 horas, como por ejemplo 16:30 para 4:30 p.m. Este tipo de datos de campo resulta útil para registrar dichos valores como horario laboral y programas de autobuses.
      • Desfase de marca de hora: almacena fecha y hora con un valor que indica el desfase horario con respecto a (UTC). La inclusión del desfase del valor con respecto a UTC con valores individuales de fecha y hora identifica inequívocamente un único punto en el tiempo. Esto hace que un valor de desfase temporal sea más portable de un ordenador a otro que un valor de fecha. Por ejemplo, para almacenar un valor que indica 10 de octubre de 2023 a las 3:03 p.m. en la zona horaria de Terranova (que está 3,5 horas por detrás de la hora UTC), los editores proporcionarían el valor 2023-10-10T15:03:00-03:30.

    4. Como alternativa, defina un valor predeterminado que se agregará al campo para todas las nuevas entidades.

      Ninguna fila existente en la tabla tendrá este valor predeterminado cuando se agregue el campo.

      Para construir un valor predeterminado para un campo de desfase de marca de hora, debe definir las tres partes del valor predeterminado:

      • Día, mes y año
      • Hora local
      • Desfase con respecto a UTC

  5. Si la capa de entidades alojada no contiene datos, desactive Permitir valores nulos si desea asegurarse de que los editores proporcionen siempre un valor para el nuevo campo al agregar entidades o actualizar atributos.

    Esta opción no está disponible si la capa contiene datos, y el nuevo campo permitirá valores nulos.

  6. Haga clic en Agregar nuevo campo.

Agregar campos desde la vista Campos

Siga los siguientes pasos para agregar un campo a una tabla de atributos con la vista Campos:

  1. Desde la página del elemento de la capa, haga clic en la pestaña Datos para mostrar la tabla.
  2. Haga clic en Campos.
  3. Si la capa de entidades alojada contiene más de una subcapa, elija la subcapa que desee modificar en el menú desplegable Capa.
  4. Haga clic en Agregar y defina lo siguiente:
    1. Nombre de campo: los nombres de campo no pueden incluir caracteres especiales tales como espacios, guiones, paréntesis, llaves o caracteres como $, % y #. Evite usar nombres de campo que contengan palabras que generalmente se consideran palabras clave reservadas de bases de datos, como CHARACTER o DATE. Si intenta agregar un nombre de campo con caracteres especiales o una palabra clave reservada de base de datos, se le mostrará un mensaje de error.
    2. Nombre de visualización: nombre alternativo o alias de un campo, más descriptivo y fácil de interpretar por el usuario que el nombre. El alias puede contener caracteres especiales y palabras clave reservadas de base de datos.
    3. Tipo: elija uno de los siguientes para el tipo de datos que almacenará en el campo:

      • Entero grande: números enteros de -9.007.199.254.740.991 a 9.007.199.254.740.991. Utilice este tipo para almacenar números que no quepan en el rango del tipo de datos entero.
      • Fecha: fecha y hora. Consulte Campos de fecha y hora en ArcGIS Online.
        Nota:

        Aunque ArcGIS Online almacena todos los valores de fecha en UTC, normalmente verá y editará las fechas en su zona horaria local, porque la mayoría de las aplicaciones realizan conversiones automáticas hacia y desde UTC. No obstante, necesitará especificar la zona horaria adecuada cuando cargue los datos, por ejemplo, como archivos .csv o shapefiles, de otro modo, se asumirá que los datos están UTC.

      • Solo fecha: almacena una fecha aunque no valores de hora. Esto resulta útil cuando no se necesitan horas, como por ejemplo al registrar el día en el que expira un permiso o la fecha de nacimiento de un cliente.
      • Doble: números con posiciones decimales.
      • Entero: números enteros del -2.147.483.648 al 2.147.483.647 (entero largo).
      • Cadena de caracteres: cualquier secuencia de caracteres. Cuando cree un campo de cadena de caracteres, especifique la longitud máxima, en caracteres de un único byte, que puede almacenar un campo de cadena de caracteres proporcionando un valor en el campo Longitud. El valor predeterminado es 256 caracteres.
      • Solo hora: almacena una hora aunque no valores de fecha. La hora está en formato de 24 horas, como por ejemplo 16:30 para 4:30 p.m. Este tipo de datos de campo resulta útil para registrar dichos valores como horario laboral y programas de autobuses.
      • Desfase de marca de hora: almacena fecha y hora con un valor que indica el desfase horario con respecto a (UTC). La inclusión del desfase del valor con respecto a UTC con valores individuales de fecha y hora identifica inequívocamente un único punto en el tiempo. Esto hace que un valor de desfase temporal sea más portable de un ordenador a otro que un valor de fecha. Por ejemplo, para almacenar un valor que indica 10 de octubre de 2023 a las 3:03 p.m. en la zona horaria de Terranova (que está 3,5 horas por detrás de la hora UTC), los editores proporcionarían el valor 2023-10-10T15:03:00-03:30.

    4. Como alternativa, defina un valor predeterminado que se agregará al campo para todas las nuevas entidades.

      Ninguna fila existente en la tabla tendrá este valor predeterminado cuando se agregue el campo.

      Para construir un valor predeterminado para un campo de desfase de marca de hora, debe definir las tres partes del valor predeterminado:

      • Día, mes y año
      • Hora local
      • Desfase con respecto a UTC

  5. Si la capa de entidades alojada no contiene datos, desactive Permitir valores nulos si desea asegurarse de que los editores proporcionen siempre un valor para el nuevo campo al agregar entidades o actualizar atributos.

    Esta opción no está disponible si la capa contiene datos, y el nuevo campo permitirá valores nulos.

  6. Haga clic en Agregar nuevo campo.

Eliminar un campo

Tenga cuidado al eliminar campos, ya que una vez que se ha eliminado un campo, sus datos no se pueden restaurar. Además, los mapas que usen el campo para filtros o para aplicar estilos perderán el filtro o el estilo cuando elimine el campo de la capa.

No puede eliminar campos del sistema como por ejemplo los campos OBJECTID, CREATIONDATE, CREATOR, EDITDATE y EDITOR o los campos usados para definir estilos almacenados en la capa, el control deslizante de tiempo, filtro, etiquetas, búsqueda o rastreo del editor. No obstante, es posible que haya mapas que utilicen campos para estilos y filtros distintos de los campos que configuró en la capa y que la opción Eliminar esté disponible para esos campos. Tenga cuidado al eliminar campos que puedan utilizarse para aplicar estilos y filtros en los mapas.

Cuando abre la página de detalles de una capa de entidades alojada, puede eliminar un campo desde la vista Tabla o Campos de la pestaña Datos.

Eliminar un campo desde la vista Tabla

Siga estos pasos para eliminar un campo de una tabla de atributos con la vista Tabla:

  1. Desde la página del elemento de la capa, haga clic en la pestaña Datos para mostrar la tabla.
    Nota:

    También puede abrir la tabla en Visor de mapas o abrir la tabla en Map Viewer Classic y eliminar campos de una tabla.

  2. Si la capa de entidades alojada contiene más de una subcapa, elija la subcapa que desee modificar en el menú desplegable Capa.
  3. Haga clic en la columna que contiene el campo que desea eliminar.
  4. Haga clic en Eliminar.

    Aparece un mensaje solicitándole que confirme la eliminación.

  5. Confirme la eliminación.

Eliminar un campo desde la vista Campos

Siga estos pasos para eliminar un campo de una tabla de atributos con la vista Campos:

  1. Desde la página del elemento de la capa, haga clic en la pestaña Datos para mostrar la tabla.
  2. Si la capa de entidades alojada contiene más de una subcapa, elíjala en el menú desplegable Capa.
  3. Marque la casilla de verificación situada junto al campo que desea eliminar.
  4. Haga clic en Borrar y confirme que desea borrar el campo.

    Si no aparece el botón Eliminar, no se podrá eliminar ningún campo seleccionado.

    Aparece un mensaje solicitándole que confirme la eliminación.

  5. Confirme la eliminación.

Restricciones al agregar o eliminar campos

Considere lo siguiente al agregar o eliminar campos:

  • No puede agregar ni eliminar campos de copias de capas de entidades alojadas, capas de entidades alojadas que tengan capas de teselas relacionadas o vistas creadas a partir de capas de entidades alojadas.
  • No puede agregar ni eliminar campos de capas de entidades alojadas que tengan una vista de capas de entidades conectadas dependientes.
  • Cuando agrega un campo a una capa de entidades alojada con vistas de capas de entidades alojadas dependientes, debe actualizar la definición de cada vista en la que desee que aparezcan los nuevos campos. Esto no es posible si la vista es una vista de capas de entidades conectadas alojadas, como se indica arriba.
  • Los campos agregados y eliminados no se propagan desde la capa de entidades alojada o la vista a las capas de escenas alojadas.
  • Es posible que algunos tipos de campo no sean totalmente compatibles con todos los clientes de ArcGIS.