Después de publicar una capa de entidades o tabla alojada, puede que necesite almacenar información sobre un atributo adicional. Si eso pasa, 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 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:
- 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 (anteriormente era una instalación independiente, pero ahora se incluye en el portal de forma predeterminada) o abrir la tabla en Map Viewer Classic (conocido anteriormente como Map Viewer) para agregar campos a una tabla.
- Si su capa de entidades alojada contiene más de una subcapa, elija en el menú desplegable Capa la subcapa que desea modificar.
- Haga clic en el botón Opciones .
- Haga clic en Agregar campo y defina lo siguiente:
- 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.
- 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.
- Tipo: elija uno de los siguientes para el tipo de datos que almacenará en el campo:
- Fecha: fecha y hora. Consulte Trabajar con campos de fecha.
Nota:
Aunque el portal 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 o shapefiles CSV, de otro modo, se asumirá que los datos están UTC.
- 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.
- Fecha: fecha y hora. Consulte Trabajar con campos de fecha.
- Puede definir 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.
- Si la capa de entidades alojada no contiene datos, puede desactivar 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.
- 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:
- Desde la página del elemento de la capa, haga clic en la pestaña Datos para mostrar la tabla.
- Haga clic en Campos.
- Si su capa de entidades alojada contiene más de una subcapa, elija en el menú desplegable Capa la subcapa que desea modificar.
- Haga clic en Agregar y defina lo siguiente:
- 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.
- 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.
- Tipo: elija uno de los siguientes para el tipo de datos que almacenará en el campo:
- Fecha: fecha y hora. Consulte Trabajar con campos de fecha.
Nota:
Aunque el portal 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 o shapefiles CSV, de otro modo, se asumirá que los datos están UTC.
- 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.
- Longitud: esta propiedad solo está disponible para los campos de cadena de caracteres. Es la longitud máxima, en caracteres de un único byte, que puede almacenar un campo de cadena de caracteres. Para el tipo de campo Cadena de caracteres se requiere la longitud. El valor predeterminado es 256 caracteres.
- Fecha: fecha y hora. Consulte Trabajar con campos de fecha.
- Puede definir 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.
- Si la capa de entidades alojada no contiene datos, puede desactivar 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.
- 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 los campos OBJECTID, CREATIONDATE, CREATOR, EDITDATE y EDITOR o los campos usados para aplicar estilo, control deslizante de tiempo, filtros, etiquetas, búsqueda o rastreo del editor. No obstante, tenga en cuenta que 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:
- 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 (anteriormente era una instalación independiente, pero ahora se incluye en el portal de forma predeterminada) o abrir la tabla en Map Viewer Classic (conocido anteriormente como Map Viewer) para eliminar campos de una tabla.
- Si su capa de entidades alojada contiene más de una subcapa, elija en el menú desplegable Capa la subcapa que desea modificar.
- Haga clic en la columna que contenga el campo que quiera eliminar.
- Haga clic en Eliminar. Confirme que quiere eliminar el campo.
Eliminar un campo desde la vista Campos
Siga estos pasos para eliminar un campo de una tabla de atributos con la vista Campos:
- Desde la página del elemento de la capa, haga clic en la pestaña Datos para mostrar la tabla.
- Si su capa de entidades alojada contiene más de una subcapa, elija en el menú desplegable Capa la subcapa que desea modificar.
- Marque en la casilla de verificación situada junto al campo que desea eliminar.
- Haga clic en Eliminar. Confirme que quiere eliminar el campo.
Si no aparece el botón Eliminar, no se podrá eliminar ningún campo seleccionado.
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 se utilizan para generar vistas como resultado de la ejecución de la herramienta Unir entidades.
- 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.