Para melhorar a qualidade dos dados, você pode fornecer aos editores uma lista ou intervalo de valores aceitáveis para campos nas camadas de feição hospedadas. Por exemplo, digamos que uma camada de feição hospedada armazene informações sobre contêiners de lixo de propriedade da cidade localizados em toda a cidade. Sua cidade utiliza caixas de plástico e alumínio com capacidades de 15 a 50 galões. Para evitar que os editores digitem valores incorretos e evitar erros de digitação, você pode criar uma lista de seleção para o campo de material que inclua os dois valores—plástico e alumínio—e definir um valor mínimo de 15 e um valor máximo de 50 para o campo de capacidade da caixa.
Como proprietário de uma camada de feição hospedada ou membro do papel de administrador padrão, você pode criar uma lista de valores de atributos aceitáveis para campos de texto, numéricos (inteiro, inteiro pequeno e duplo) e data e hora (data, somente data e somente hora). Você também pode definir os valores mínimos e máximos possíveis para campos numéricos e de data e hora (data, somente data e somente hora).
Criar uma lista de domínios
Ao definir uma lista de valores, você define um código — o valor armazenado no ArcGIS Online — e um rótulo — o valor apresentado aos usuários na lista de valores e na tabela de atributos quando eles a acessam no ArcGIS Online.
Para definir a lista, você tem as seguintes opções:
- Digite os valores do código e rótulo.
- Permite ao ArcGIS Online consultar o campo para preencher a lista com todos os valores únicos existentes.
A lista de códigos e rótulos será a mesma. Você pode fornecer um valor de rótulo diferente para cada um dos códigos. Você também pode adicionar pares de valores de rótulo e código à lista.
- Importe valores de rótulo e código de um arquivo de valores separados por vírgula (CSV).
Nomeie as colunas Label e Code, respectivamente. Se o arquivo não tiver colunas com esses nomes, as duas primeiras colunas do arquivo serão usadas. Todos os outros campos no arquivo são ignorados.
Como este é um arquivo de valores separados por vírgula, os valores numéricos que contêm uma vírgula serão lidos como valores separados. Não inclua vírgulas em valores numéricos. Por exemplo, um código para um campo numérico pode ser 1000000, mas não 1.000.000; este último será lido como três valores separados: 1, 000 e 000.
Para tipos de campos de string, os valores de código no arquivo .csv devem ser menores que o comprimento máximo definido para o campo.
Os valores de campo para valores de data e hora no arquivo .csv devem ser formatados da seguinte maneira:
Tipo dos dados de campo Formato suportado Data YYYY/MM/DD hh:mm:ss or YYYY-MM-DD hh:mm:ss
Se houver milissegundos, eles serão descartados.
Somente Data YYYY-MM-DD Somente Hora Formato de 24 horas hh:mm:ss
Anotação:
Os tipos de dados do campo de data são armazenados no tempo universal coordenado (UTC), mas exibidos no horário local usado pelo seu navegador. Consulte Armazenamento de valores de data para camadas de feição hospedadas e Como os campos de data são exibidos para obter mais informações.
A criação de uma lista de valores que os editores podem utilizar para preencher o campo é útil se você tiver um número limitado de valores possíveis.
Siga estas etapas para criar uma lista de valores válidos para um campo em uma camada de feição hospedada:
- Abra a página de item da camada de feição hospedada, e clique na guia Dados para abrir a tabela de atributos.
- Clique no botão Campos
.
- Se a camada de feição hospedada tiver mais de uma subcamada, utilize o menu suspenso Camada para escolher a subcamada que contém o campo que você precisa.
- Clique no nome de exibição do campo para abrir as configurações do campo.
- Vá até a seção Domínio e clique em Iniciar.
- Escolha Lista e clique em Avançar.
- Escolha uma das seguintes opções para definir a lista de domínios:
- Inserir valores—Forneça todos os rótulos e códigos correspondentes.
- Encontrar valores—Os valores únicos existentes armazenados no campo são apresentados a você como rótulo e código. Altere os rótulos conforme necessário.
Anotação:
Somente os primeiros 2.000 valores únicos na tabela aparecem quando você usa a opçãoEncontrar valores.
- Importar valores—Forneça um arquivo .csv que contenha os rótulos e códigos.
- Clique em Avançar.
- Para cada par de rótulo e código adicional necessário, faça um dos seguintes:
- Para adicionar um novo par ao final da lista, clique em Adicionar valor e digite outro rótulo e seu código correspondente.
Clique em Adicionar valor para adicionar um par de rótulo e código ao final da lista. - Para inserir um novo par antes de um par existente, marque a caixa ao lado do par de rótulo e código, clique no botão Opções
ao lado dele, clique em Adicionar acima e preencha o novo rótulo e código.
Escolha Adicionar acima no menu Opções para inserir uma linha acima da linha selecionada. - Para inserir um novo par após um par existente, marque a caixa ao lado do par de rótulo e código, clique no botão Opções
ao lado dele, clique em Adicionar abaixo e preencha o novo rótulo e código.
Escolha Adicionar abaixo no menu Opções para inserir uma linha abaixo da linha selecionada.
- Para adicionar um novo par ao final da lista, clique em Adicionar valor e digite outro rótulo e seu código correspondente.
- Para alterar a ordem, arraste o rótulo e o par de códigos para cima ou para baixo na lista.
- Para excluir um par de rótulos e códigos, clique no botão Opções
ao lado do par de rótulos e códigos e clique em Excluir.
Escolha Excluir no menu Opções para excluir a linha selecionada. - Para excluir vários pares de rótulos e códigos, marque a caixa ao lado de cada par que deseja excluir e clique em Excluir selecionado na parte superior da janela Gerenciar domínio.
Para selecionar todos os pares de rótulos e códigos, marque a caixa ao lado de Rótulo (valor exibido).
- Quando terminar de definir a lista de valores sugeridos para um campo, clique em Salvar.
Se a lista tiver erros (por exemplo, o arquivo .csv importado tinha um rótulo ou código vazio, tinha rótulos ou códigos duplicados ou definiu um código que excede o comprimento ou a precisão máxima do campo), uma mensagem será retornada indicando que há erros e o domínio não será salvo.
Para identificar e corrigir erros na lista de domínios, ative o botão de alternância Mostrar erros. Quando todos os erros forem corrigidos, clique em Salvar novamente.
A lista de valores está disponível para uso dos editores.
Se o campo permitir valores nulos, a lista de valores apresentada aos usuários conterá uma opção -Nenhum valor- além dos valores que você definir.
Editar uma lista de domínios
Você pode alterar o conteúdo e a aparência de uma lista de valores existente. Por exemplo, você pode achar que tem mais caixas de alumínio do que de plástico na cidade e deseja que seja o primeiro valor que os editores visualizam na lista. Ou você pode achar que valores adicionais são necessários. Por exemplo, se a sua lista de lixeiras precisar de permissão para compartimentos de aço, você poderá editar a lista para adicionar este novo valor.
Você também pode alterar os valores de rótulo existentes na lista. Ao fazer isso, os usuários veem o novo rótulo quando visualizam a lista de valores e a tabela de atributos no ArcGIS Online.
Aviso:
Você pode alterar os valores de código existentes, mas isto não é recomendado se houver dados no campo que estejam utilizando o código. Quando você altera um valor de código, os valores de atributo existentes não são atualizados na tabela. Você também pode excluir um valor da lista, mas os valores existentes na tabela de atributos aparecerão com o código, ao invés do rótulo. Por exemplo, se você excluir o plástico, valor PL, as pessoas visualizarão PL quando visualizarem a tabela de atributos no ArcGIS Online.
Siga estas etapas para editar uma lista de valores válidos para um campo em uma camada de feição hospedada:
- Abra a página de item da camada de feição hospedada, e clique na guia Dados para abrir a tabela de atributos.
- Clique no botão Campos
.
- Se a camada de feição hospedada tiver mais de uma subcamada, utilize o menu suspenso Camada para escolher a subcamada que contém o campo que você precisa.
- Clique no nome de exibição do campo para abrir as configurações do campo.
- Vá até a seção Domínio e clique em Editar.
- Opcionalmente, digite nomes de rótulos ou códigos no campo Pesquisar para encontrar o domínio a ser editado.
- Opcionalmente, execute uma das seguintes edições:
- Arraste um par de rótulos e códigos para um novo local para reordenar a lista.
- Clique em Encontrar valores para adicionar à lista de domínios quaisquer valores únicos na camada que não estejam atualmente incluídos no domínio.
- Clique em Adicionar valor e digite um novo rótulo e código para adicioná-lo ao final da lista.
- Para inserir um novo par de rótulo e código antes de um par existente, marque a caixa ao lado do par de rótulo e código, clique no botão Opções
ao lado dele, clique em Adicionar acima e preencha o novo rótulo e código.
Escolha Adicionar acima no menu Opções para inserir uma linha acima da linha selecionada. - Para inserir um novo par após um par existente, marque a caixa ao lado do par de rótulo e código, clique no botão Opções
ao lado dele, clique em Adicionar abaixo e preencha o novo rótulo e código.
Escolha Adicionar abaixo no menu Opções para inserir uma linha abaixo da linha selecionada. - Para alterar um valor de rótulo ou código, digite um novo valor no campo apropriado.
- Para excluir um par de rótulos e códigos, clique no botão Opções
ao lado do par de rótulos e códigos e clique em Excluir.
Escolha Excluir no menu Opções para excluir a linha selecionada. - Para excluir vários pares de rótulos e códigos, marque a caixa ao lado de cada par que deseja excluir e clique em Excluir selecionado na parte superior da janela Gerenciar domínio.
Dica:
Para selecionar todos os pares de rótulos e códigos, marque a caixa ao lado de Rótulo (valor exibido).
- Quando terminar de editar a lista de valores sugeridos para um campo, clique em Salvar.
Excluir uma lista de valores
Se não fizer mais sentido restringir os valores fornecidos pelos editores ao adicionar ou atualizar um valor de atributo (por exemplo, se a lista de material do bin ficar tão longa que não possa ser usada quando os editores estiverem atualizando informações no campo), você poderá excluir a lista de valores. Os editores não receberão mais uma lista de valores ao realizar edições futuras.
Aviso:
Os valores existentes na tabela de atributos permanecem na tabela, mas aparecerão com o código, ao invés do rótulo. Por exemplo, se você excluir a lista de valores do campo de material, as pessoas visualizarão PL e AL quando visualizarem a tabela de atributos no ArcGIS Online.
Siga estas etapas para excluir uma lista de valores:
- Abra a página de item da camada de feição hospedada, e clique na guia Dados para abrir a tabela de atributos.
- Clique no botão Campos
.
- Se a camada de feição hospedada tiver mais de uma subcamada, utilize o menu suspenso Camada para escolher a subcamada que contém o campo que você precisa.
- Clique no nome de exibição do campo para abrir as configurações do campo.
- Vá até a seção Domínio e clique em Editar.
- Clique em Excluir lista na parte inferior da janela Gerenciar domínio.
- Clique em Excluir lista para confirmar que você deseja excluir a lista de valores.
As listas de domínios não são enviadas para a lixeira; elas são imediatamente excluídas.
Definir valores mínimos e máximos
Você pode definir um intervalo de valores mínimos e máximos válidos para um campo de número inteiro pequeno, número inteiro, duplo, data, somente data ou somente hora. Quando os editores adicionam ou atualizam um valor para o campo, eles recebem um aviso se o valor digitado estiver fora do intervalo. Se eles continuarem com a edição, o campo será revertido para o valor anterior.
Siga estas etapas para definir um intervalo de valores mínimo e máximo para um campo:
- Abra a página de item da camada de feição hospedada, e clique na guia Dados para abrir a tabela de atributos.
- Clique no botão Campos
.
- Se a camada de feição hospedada tiver mais de uma subcamada, utilize o menu suspenso Camada para escolher a subcamada que contém o campo que você precisa.
- Clique no nome de exibição do campo para abrir as configurações do campo.
- Vá até a seção Domínio e clique em Iniciar.
- Escolha Intervalo e clique em Avançar.
- Forneça o menor valor permitido no campo Mínimo.
- Forneça o maior valor permitido no campo Máximo.
- Quando terminar de definir o intervalo de valores para um campo, clique em Salvar.
Você pode aumentar ou diminuir o intervalo de valores válidos para um campo. Se você diminuir o intervalo, os valores existentes no campo que ficarem fora do novo intervalo permanecerão na tabela. Se estes valores não forem mais válidos, você deverá editá-los manualmente.
Considerações ao definir ou editar listas ou intervalos de domínios
Tenha em mente o seguinte ao trabalhar com listas de valores ou intervalos:
- Para campos numéricos e data/hora, você pode definir uma lista ou um intervalo, mas não ambos. Após definir um campo, você não poderá configurar o outro.
- Você não pode configurar uma lista ou definir valores mínimos e máximos para campos do sistema, como shape_area, shape_length, FID e ObjectID.
- No ArcGIS Online , você pode configurar listas de domínios e intervalos somente para camadas de feições hospedadas; não é possível configurar listas de domínios ou intervalos, para visualizações da camada de feição hospedada ou camadas de feições do ArcGIS Server.. Se você criar uma visualização da camada de feição hospedada a partir de uma camada de feição hospedada, o domínio de lista ou intervalo será aplicado às camadas na visualização, mas não poderá ser alterado a partir da visualização. Para aplicar domínios de lista ou intervalo a camadas de feição do ArcGIS Server, você deve definir domínios nos dados no geodatabase antes de publicar a camada de feição. Consulte Criar e gerenciar domínios na ajuda do ArcGIS Pro para mais informações.
- Quando você publica uma camada de feição hospedada a partir de dados no ArcGIS Pro ou ArcMap que tenha domínios de valores codificados, estes domínios aparecem como uma lista no ArcGIS Online. Porém, listas no ArcGIS Online podem ser aplicadas e serem modificadas para campos individuais somente; a alteração da lista em um campo não muda os valores de domínio em outros campos.
- Para camadas de feição do ArcGIS Server, você pode visualizar domínios de valores codificados e intervalo de domínios nos campos como listas e valores mínimo e máximo, respectivamente, mas você não pode editá-los no ArcGIS Online.
- Se você publicar uma camada de feição hospedada a partir do ArcGIS Pro ou ArcMap que contém subtipos com domínios associados em outros campos, você não pode visualizar ou editar os domínios no ArcGIS Online.
- Se você criar uma lista de um campo que você aplicou o estilo Tipos (Símbolos Únicos), garanta que os valores em sua lista seja, os mesmos que os valores únicos definidos para modelos de edição associados.