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 sua 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. 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.
Como proprietário de uma camada de feição hospedada ou um membro do papel de administrador padrão, você pode criar uma lista de valores de atributo sugeridos para campos de texto e numéricos (inteiro e duplo). Você também pode definir os valores mínimos e máximos possíveis para campos numéricos.
Criar uma lista de valores
Quando você define uma lista de valores, você define um código—o valor armazenado no ArcGIS Online—e um rótulo—o valor que os usuários visualizam na lista de valores e na tabela de atributos quando os visualizam no ArcGIS Online.
Se o campo permitir valores nulos, a lista de valores conterá uma opção -vazio- além dos valores que você definir.
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:
- Na página de item da camada de feição hospedada, clique na guia Dados para abrir a tabela de atributos.
- Clique em Campos.
- Se a sua 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.
- Clique em Criar Lista.
Você pode criar uma lista de valores possíveis antes que haja dados na camada. No entanto, se o campo tiver valores ao criar a lista, você poderá clicar em Gerar Lista para preencher a lista com os valores únicos do campo. O número de vezes que o valor aparece no campo é mostrado na lista inicial.
Anotação:
Somente os primeiros 1.000 valores únicos na tabela aparecerão quando você clicar em Gerar Lista.
- Digite valores para cada código e rótulo possíveis para um campo.
- Código—O código é armazenado na tabela de atributos e deve ser suportado para o tipo de dados configurado para o campo. Por exemplo, se o campo for um campo inteiro, você não poderá ter um código que utilize caracteres alfabéticos. Em alguns casos, o valor do código é uma forma abreviada da informação. Por exemplo, para o campo de materiais no exemplo da lixeira, os códigos podem ser PL e AL.
- Rótulo—O rótulo é um valor de texto único que aparece na lista de valores e na tabela de atributos. Para o código PL , o rótulo é plástico e para o código AL , o rótulo é alumínio. O rótulo também permite que você mostre mais informações do que o tipo de dados permitido pelo campo. Por exemplo, se a camada de lixeira também tiver um campo inteiro que armazena a altura da lixeira, o código para uma lixeira de 1 metro seria 1, mas você pode definir o rótulo correspondente para 1 m ou 1 metro.
- Clique em Adicionar para definir mais valores para o campo.
Os valores aparecem na lista na mesma ordem que na página Lista de Valores .
- Para alterar a ordem, arraste o rótulo e o par de códigos para cima ou para baixo na lista.
- Para excluir um valor definido, clique no botão Excluir .
- Quando você terminar de definir a lista de valores possíveis para um campo, clique em Salvar.
Editar uma lista de valores
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 irão visualizar PL quando eles visualizam 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:
- Na página de item da camada de feição hospedada, clique na guia Dados para abrir a tabela de atributos.
- Clique em Campos.
- Se a sua 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.
- Clique em Editar ao lado da Lista de Valores (Domínio).
- Opcionalmente, execute uma das seguintes edições:
- Arraste um rótulo ou par de códigos para um novo local na lista para reordená-los.
- Clique em Adicionar para definir mais valores para o campo.
- Para alterar um rótulo, digite um novo no campo Rótulo .
- Clique o botão Excluir para remover um valor da lista.
- Quando você terminar de definir a lista de valores possíveis 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 você decidir que a gravação de material da caixa preciso não é importante—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 irão visualizar PL e AL quando eles visualizam a tabela de atributos no ArcGIS Online.
Siga estas etapas para excluir uma lista de valores:
- Na página de item da camada de feição hospedada, clique na guia Dados para abrir a tabela de atributos.
- Clique em Campos.
- Se a sua 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.
- Clique em Editar ao lado da Lista de Valores (Domínio).
- Clique em Excluir Lista.
- Clique em OK para confirmar que você deseja excluir a lista de valores.
Definir valores mínimos e máximos
Você pode definir um intervalo de valores mínimos e máximos válidos para campos numéricos. 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 valor mínimo e máximo para um campo de inteiro:
- Na página do item da camada de feição hospedada, clique na guia Dados para mostrar a tabela de atributos.
- Clique em Campos.
- Se a sua 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.
- Clique em Editar ao lado de Valor Mínimo / Máximo.
- Digite o menor valor permitido no campo Mínimo .
- Digite o maior valor permitido no campo Máximo .
- Quando você terminar de definir a lista de valores possíveis para um campo, clique em Salvar.
Você pode aumentar ou diminuir o intervalo de valores válidos para um campo numérico. 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 de campos ou intervalos
Tenha em mente o seguinte ao trabalhar com listas de valores ou intervalos:
- Para campos numéricos, 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 valores e intervalos somente para camadas de feição hospedadas; você não pode configurar listas de valores ou intervalos para visualizações da camada de feição hospedada ou camadas de feição do ArcGIS Server. Se você criar uma visualização da camada de feição hospedada a partir de uma camada de feição hospedada, os valores da lista e intervalos serão aplicados à visualização, mas não poderão ser alterados da visualização. Para aplicar listas ou intervalos 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ê publicar uma camada de feição hospedada a partir dos 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), esteja ciente que os valores em sua lista são os mesmos que os valores únicos definido para seus modelos de edição.