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 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 (que antes era uma instalação beta separada, mas agora está incluída no portal por padrão) ou abrir a tabela no Map Viewer Classic (antigamente conhecido como Map Viewer) 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:
- Data—Data e hora. Consulte Trabalhar com campos de data.
Anotação:
Enquanto seu portal 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.
- 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.
- Data—Data e hora. Consulte Trabalhar com campos de data.
- 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.
- 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:
- Data—Data e hora. Consulte Trabalhar com campos de data.
Anotação:
Enquanto seu portal 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.
- 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.
- Comprimento—Esta propriedade está disponível somente para campos de string. Comprimento é o comprimento máximo, em caracteres de byte simples, que um campo de string pode armazenar. O comprimento é exigido para o tipo de campo String. O padrão é 256 caracteres.
- Data—Data e hora. Consulte Trabalhar com campos de data.
- 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.
- 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 um campo de uma camada de feição spatiotemporal.
Você não pode excluir os campos de sistema como campos OBJECTID, CREATIONDATE, CREATOR, EDITDATE, e EDITOR ou campos utilizados para estilo, o 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 (que antes era uma instalação beta separada, mas agora está incluída no portal por padrão) ou abrir a tabela no Map Viewer Classic (antigamente conhecido como Map Viewer) 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 na coluna contendo o campo que deseja excluir.
- Clique em Excluir. Confirme que você deseja excluir o campo.
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 sua camada de feição hospedada tiver mais de uma subcamada, escolha a subcamada que deseja alterar a partir do menu suspenso Camada .
- Marque a caixa de seleção ao lado do campo que você deseja 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.
Restrições ao adicionar ou excluir campos
Considere o seguinte ao adicionar ou excluir campos:
- Você não pode excluir campos de uma camada de feição de espaço-tempo hospedada.
- 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.