Após publicar uma feição hospedada ou camada de tabela, pode ser necessário armazenar informações sobre um atributo adicional. Quando isto acontecer, você poderá adicionar um campo na camada. Da mesma forma, se você descobrir que um conjunto de atributos não é mais necessário, poderá excluir o campo que armazena esses atributos da camada.
Somente o proprietário da camada ou um administrador da organização pode adicionar um campo a uma camada de feição hospedada ou excluir um campo de uma camada de feição hospedada.
Adicionar um campo
Quando você abrir a página de detalhes de uma camada de feição hospedada, você pode utilizar a visualização da Tabela ou Campos na guia Dados para adicionar um campo.
Adicione campos a partir da visualização da Tabela
Siga estas etapas para adicionar um campo para uma tabela de atributo a partir da visualização da Tabela :
- Na página de itens da camada, clique na guia Dados para mostrar a tabela.
Anotação:
Você também pode abrir a tabela no Map Viewer ou abrir a tabela no Map Viewer Classic para adicionar campos a uma tabela.
- Se a sua camada de feição hospedada tiver mais de uma subcamada, escolha a subcamada que deseja alterar a partir do menu suspenso Camada .
- Clique no botão Opções
.
- Clique em Adicionar Campo e configure o seguinte:
- Nome do Campo—Os nomes de campo não podem conter caracteres especiais, como espaços, hífens, parênteses, colchetes ou caracteres como $, % e #. Evite utilizar nomes de campo que contêm palavras que são normalmente consideradas palavras-chaves do Banco de Dados reservadas, tal como, CHARACTER ou DATE. Se você tentar adicionar um nome de campo com caracteres especiais ou uma palavra-chave do Banco de Dados reservada, você receberá uma mensagem de erro.
- Nome de Visualização—Um nome alternativo de um campo que é mais descritivo e amigável que o nome. O nome alternativo pode conter caracteres especiais e palavras-chaves do Banco de Dados reservadas.
- Tipo—Escolha um dos seguintes para o tipo de dados que você armazenará no campo:
- Inteiro Grande—Números inteiros de -9,007,199,254,740,991 até 9,007,199,254,740,991. Use esse tipo quando precisar armazenar números que não cabem no intervalo do tipo de dados inteiro.
- Data—Data e hora. Consulte Trabalhar com campos de data.
Anotação:
Enquanto o ArcGIS Online armazenar todos os valores de data em UTC, você normalmente visualizará e editará as datas em seu fuso horário local, pois a maioria dos aplicativos converte automaticamente para e de UTC. Você, entretanto, precisará especificar o fuso horário apropriado ao transferir seus dados—por exemplo, como arquivos .csv ou shapefiles—caso contrário, seus dados serão assumidos para estarem em UTC.
- Somente Data—Armazena uma data, mas nenhum valor de hora. Isso é útil quando os horários não são necessários, como ao registrar o dia em que uma licença expira ou a data de nascimento de um cliente.
- Duplo—Números com casas decimais.
- Inteiro—Números inteiros de -2,147,483,648 até 2,147,483,647 (inteiro longo).
- String—Qualquer sequência de caracteres.
Se você adicionar um campo de string, use a propriedade Comprimento para definir o comprimento máximo do caractere de byte único do campo. O comprimento é exigido para o tipo de campo String. O padrão é 256 caracteres.
- Somente Hora—Armazena uma hora, mas nenhum valor de data. O horário é de 24 horas, como 16h30 às 4h30. Este tipo de dados de campo é útil para registrar valores como horário comercial e horários de ônibus.
- Deslocamento do Carimbo de Data/Hora—Armazena a data e hora com um valor que indica o deslocamento da hora em relação ao tempo universal coordenado (UTC). Incluir o deslocamento do valor em relação ao UTC com valores de data e hora individuais identifica inequivocamente um único ponto no tempo. Isso torna um valor de deslocamento de carimbo de data/hora mais portátil de um computador para outro do que um valor de data. Por exemplo, para armazenar um valor que indique 10 de Outubro de 2023 às 15h03h no fuso horário de Newfoundland (que é 3.5 horas atrás do horário UTC), os editores forneceriam o valor 2023-10-10T15:03:00-03:30.
- Opcionalmente, você pode definir um valor padrão que será adicionado ao campo para todas as novas feições.
Quaisquer linhas existentes na tabela não terão este valor padrão quando o campo for adicionado.
Para construir um valor padrão para um campo de deslocamento do carimbo de data/hora, você deve definir todas as três partes do valor padrão.
- Dia, mês e ano
- Hora local
- Deslocamento de UTC
- Se a camada de feição hospedada não tiver dados, desmarque Permitir Valores Nulos se desejar a garantia de que os editores sempre forneçam um valor para o novo campo ao adicionar feições ou atualizar atributos.
Esta opção não está disponível se a camada contiver dados e o novo campo irá permitir valores nulos.
- Clique em Adicionar Novo Campo.
Adicione campos a partir da visualização de Campos
Siga estas etapas para adicionar um campo para uma tabela utilizando a visualização de Campos :
- Na página de itens da camada, clique na guia Dados para mostrar a tabela.
- Clique em Campos.
- Se a sua camada de feição hospedada tiver mais de uma subcamada, escolha a subcamada que deseja alterar a partir do menu suspenso Camada .
- Clique em Adicionar e configure o seguinte:
- Nome do Campo—Os nomes de campo não podem conter caracteres especiais, como espaços, hífens, parênteses, colchetes ou caracteres como $, % e #. Evite utilizar nomes de campo que contêm palavras que são normalmente consideradas palavras-chaves do Banco de Dados reservadas, tal como, CHARACTER ou DATE. Se você tentar adicionar um nome de campo com caracteres especiais ou uma palavra-chave do Banco de Dados reservada, você receberá uma mensagem de erro.
- Nome de Visualização—Um nome alternativo de um campo que é mais descritivo e amigável que o nome. O nome alternativo pode conter caracteres especiais e palavras-chaves do Banco de Dados reservadas.
- Tipo—Escolha um dos seguintes para o tipo de dados que você armazenará no campo:
- Inteiro Grande—Números inteiros de -9,007,199,254,740,991 até 9,007,199,254,740,991. Use esse tipo quando precisar armazenar valores que não cabem no intervalo do tipo de dados inteiro.
- Data—Data e hora. Consulte Trabalhar com campos de data.
Anotação:
Enquanto o ArcGIS Online armazenar todos os valores de data em UTC, você normalmente visualizará e editará as datas em seu fuso horário local, pois a maioria dos aplicativos converte automaticamente para e de UTC. Você, entretanto, precisará especificar o fuso horário apropriado ao transferir seus dados—por exemplo, como arquivos .csv ou shapefiles—caso contrário, seus dados serão assumidos para estarem em UTC.
- Somente Data—Armazena uma data, mas nenhum valor de hora. Isso é útil quando os horários não são necessários, como ao registrar o dia em que uma licença expira ou a data de nascimento de um cliente.
- Duplo—Números com casas decimais.
- Inteiro—Números inteiros de -2,147,483,648 até 2,147,483,647 (inteiro longo).
- String—Qualquer sequência de caracteres. Ao criar um campo de string, especifique o comprimento máximo, em caracteres de byte único, que um campo de string pode armazenar digitando um valor no campo Comprimento. O padrão é 256 caracteres.
- Somente Hora—Armazena uma hora, mas nenhum valor de data. O horário é de 24 horas, como 16h30 às 4h30. Este tipo de dados de campo é útil para registrar valores como horário comercial e horários de ônibus.
- Deslocamento do Carimbo de Data/Hora—Armazena a data e hora com um valor que indica o deslocamento da hora em relação ao tempo universal coordenado (UTC). Incluir o deslocamento do valor em relação ao UTC com valores de data e hora individuais identifica inequivocamente um único ponto no tempo. Isso torna um valor de deslocamento de carimbo de data/hora mais portátil de um computador para outro do que um valor de data. Por exemplo, para armazenar um valor que indique 10 de Outubro de 2023 às 15h03h no fuso horário de Newfoundland (que é 3.5 horas atrás do horário UTC), os editores forneceriam o valor 2023-10-10T15:03:00-03:30.
- Opcionalmente, você pode definir um valor padrão que será adicionado ao campo para todas as novas feições.
Quaisquer linhas existentes na tabela não terão este valor padrão quando o campo for adicionado.
Para construir um valor padrão para um campo de deslocamento do carimbo de data/hora, você deve definir todas as três partes do valor padrão.
- Dia, mês e ano
- Hora local
- Deslocamento de UTC
- Se a camada de feição hospedada não tiver dados, desmarque Permitir Valores Nulos se desejar a garantia de que os editores sempre forneçam um valor para o novo campo ao adicionar feições ou atualizar atributos.
Esta opção não está disponível se a camada contiver dados e o novo campo irá permitir valores nulos.
- Clique em Adicionar Novo Campo.
Excluir um campo
Tenha cuidado ao excluir campos, pois após excluir um campo, os dados dentro do campo não poderão ser restaurados. Os mapas que utilizam o campo para filtros ou para aplicar estilos perderão o filtro ou estilo quando você excluir o campo da camada.
Você não pode excluir campos do sistema, como os campos OBJECTID, CREATIONDATE, CREATOR, EDITDATE e EDITOR ou campos usados para definir estilos armazenados na camada, controle deslizante de tempo, filtro, rótulos, pesquisa ou rastreamento do editor. Entretanto, esteja ciente que os mapas podem utilizar campos para criar estilo e filtros que são diferentes dos campos que você configurou na camada e a opção Excluir está disponível para estes campos. Tenha cautela ao excluir os campos que podem ser utilizados para criar estilos e filtros nos mapas.
Quando você abre a página de detalhes de uma camada de feição hospedada, é possível excluir um campo da visualização da Tabela ou Campos na guia Dados .
Excluir um campo da visualização de Tabela
Siga estas etapas para excluir um campo de uma tabela de atributo utilizando a visualização de Tabela :
- Na página de itens da camada, clique na guia Dados para mostrar a tabela.
Anotação:
Você também pode abrir a tabela no Map Viewer ou abrir a tabela no Map Viewer Classic e excluir campos de uma tabela.
- Se a sua camada de feição hospedada tiver mais de uma subcamada, escolha a subcamada que deseja alterar a partir do menu suspenso Camada.
- Clique na coluna contendo o campo a excluir.
- Clique em Excluir.
Uma mensagem aparece solicitando a confirmação da exclusão. Confirme a operação de exclusão.
Excluir um campo da visualização de Campos
Siga estas etapas para excluir um campo de uma tabela de atributo utilizando a visualização de Campos :
- Na página de itens da camada, clique na guia Dados para mostrar a tabela.
- Se a camada de feição hospedada tiver mais de uma subcamada, escolha a subcamada do menu suspenso Camada.
- Marque a caixa de seleção ao lado do campo a excluir.
- Clique em Excluir. Confirme que você deseja excluir o campo.
Se o botão Excluir não estiver presente, um ou mais dos campos selecionados não podem ser excluídos.
Uma mensagem aparece solicitando a confirmação da exclusão. Confirme a operação de exclusão.
Restrições ao adicionar ou excluir campos
Considere o seguinte ao adicionar ou excluir campos:
- Você não pode adicionar ou excluir campos de cópias das camadas de feição hospedadas, camadas de feição hospedadas que tenham camadas de mosaico relacionadas ou de visualizações criadas a partir das camadas de feição hospedadas.
- Você não pode adicionar ou excluir campos de camadas de feição hospedadas que tenham uma visualização da camada de feição ligada dependente.
- Quando você adicionar um campo a uma camada de feição hospedada que tenha visualizações da camada de feição hospedada dependentes, você deverá atualizar a definição de cada visualização na qual deseja que apareçam os novos campos. Isso não é possível se a visualização for uma visualização da camada de feição ligada hospedada, conforme declarado acima.
- Os campos adicionados e excluídos não são propagados a partir da camada de feição hospedada ou da visualização das camadas de cena hospedadas dependentes.
- Alguns tipos de campos podem não ser totalmente suportados em todos os clientes ArcGIS.