Definir valores contingentes

Se os valores em um campo de uma camada ou tabela ditarem ou restringirem os valores válidos para outro campo nessa mesma camada ou tabela, você pode definir essas contingências para ajudar a garantir que os editores usem os valores corretos.

Cada um dos campos deve ter uma lista de domínios ou um intervalo definido para ele. Ter uma lista finita ou um intervalo de valores permite especificar, por exemplo, que quando um determinado valor é definido para um campo, significa que apenas um determinado conjunto de valores é válido para outro campo. Essa restrição reforça a integridade dos dados aplicando limitações adicionais que reduzem o número de valores válidos nos campos.

Para definir quais campos dependem de outros campos ou determinam seus valores, crie um grupo de campos que contenha esses campos.

A seguir, um resumo de como definir combinações de valores contingentes para uma camada ou tabela em uma camada de feição hospedada ou tabela hospedada:

  1. Identifique os campos que possuem valores interdependentes.
  2. Certifique-se de que os domínios estejam definidos para esses campos.
  3. Crie um grupo de campos contendo os campos.
  4. Defina as combinações de valores contingentes para os campos no grupo de campos.

Anotação:

Tenha em mente o seguinte:

  • Os grupos de campos e as combinações de valores contingentes definidos no ArcGIS Online não podem ser editados ou excluídos no ArcGIS Pro.
  • Antes de editar ou excluir um domínio de intervalo, você deve excluir todos os grupos de campos que fazem referência ao campo ao qual o domínio foi aplicado.
  • Não é possível excluir uma lista de domínios que faça parte de uma combinação de valores contingentes, mas você pode editar os rótulos (os valores exibidos) do domínio e adicionar valores de rótulo e código à lista de domínios.

Grupos de campo

Um grupo de campo fornece a estrutura para impor valores contingentes, pois define quais campos contêm valores que dependem uns dos outros.

Os grupos de campo devem conter pelo menos dois campos da mesma camada ou tabela. Cada grupo de campos deve conter um conjunto único de campos.

Criar um grupo de campos

Para criar um grupo de campos, siga as etapas abaixo:

  1. Entre na sua organização.

    Você precisa ser o proprietário da camada hospedada, um membro do papel de administrador padrão, ou um membro de uma papel personalizado que tenha o conjunto de privilégios administrativos para gerenciar todo o conteúdo pertencente aos membros da organização.

  2. Abra a página do item da camada de feição hospedada ou da tabela hospedada afetada.
  3. Clique na guia Dados e, em seguida, em Valores contingentes.
  4. Utilize o menu suspenso para selecionar a camada ou tabela que contém os campos com valores interdependentes.
  5. Clique em Criar grupo de campos.
  6. Dê um nome ao grupo de campos.

    O nome do grupo de campo deve ser único. Podem conter até 128 caracteres alfanuméricos, sublinhados ou espaços, mas devem começar com um caractere alfabético.

    Uma vez criado, não é possível alterar o nome de um grupo de campos nem os campos que ele contém; no entanto, você pode alterar a configuração Restritiva.

  7. Use o botão de alternância Restritivo para definir se as combinações definidas para os campos são obrigatórias ou se são apenas diretrizes, conforme descrito a seguir:
    • Botão de alternância Restritivo ativado — As combinações de valores contingentes são aplicadas; os editores não podem aplicar valores que não respeitem as regras definidas.
    • Botão de alternância Restritivo desativado — Nesse estado não restritivo, os editores visualizam a lista de valores contingentes válidos, mas podem usar um valor diferente que seja compatível com o domínio definido para o campo.
      Anotação:

      Esse estado não restritivo não se aplica a clientes web, como Map Viewer, Scene Viewer e ArcGIS Web Editor. Nos clientes web, os editores somente podem usar os valores que você definiu para as combinações de valores contingentes.

  8. Marque a caixa de seleção ao lado de cada campo que possui valores interdependentes.
  9. Clique em Criar.

Em seguida, defina os valores contingentes para os campos do grupo.

Abrir um grupo de campos

Para abrir os campos e as combinações de valores contingentes para um grupo de campos existente, siga as etapas abaixo:

  1. Entre na sua organização.

    Você precisa ser o proprietário da camada hospedada, um membro do papel de administrador padrão, ou um membro de uma papel personalizado que tenha o conjunto de privilégios administrativos para gerenciar todo o conteúdo pertencente aos membros da organização.

  2. Abra a página do item da camada de feição hospedada ou da tabela hospedada afetada.
  3. Clique na guia Dados e, em seguida, em Valores contingentes.
  4. Utilize o menu suspenso para selecionar a camada ou tabela que contém o grupo de campos.
  5. Faça um dos seguintes:
    • No menu suspenso Camadas, escolha a camada ou tabela para a qual o grupo de campos está definido e, em seguida, escolha o grupo de campos no menu suspenso Grupo de campos.
    • Clique em Procurar grupos de campos, selecione o grupo de campos na lista em Nomes e clique em Exibir valores contingentes.

Excluir um grupo de campos

Antes de poder excluir um grupo de campos, você deve primeiro excluir todas as combinações de valores contingentes definidas para ele.

Aviso:

Os grupos de campos são excluídos imediatamente e não podem ser recuperados.

Para excluir um grupo de campos, siga as etapas abaixo:

  1. Abra o grupo de campos.
  2. Exclua todos os valores contingentes definidos para o grupo de campos.
  3. Clique em Procurar grupos de campos.
  4. Na lista em Nomes, selecione o grupo de campos que não contém mais nenhuma combinação de valores contingentes.
  5. Clique em Excluir grupo de campos.

Definir valores contingentes

Quando você tiver campos interdependentes em um grupo de campos, siga as etapas abaixo para definir quais valores, por campo, dependem dos outros.

Você pode definir quantas combinações de valores contingentes forem necessárias.

Você deve escolher um valor de cada campo no grupo de campos para cada combinação de valores contingentes que você definir.

Para campos que possuem listas de domínio, escolha um dos valores da lista. Para campos que possuem um intervalo de domínio, defina valores mínimos e máximos dentro do intervalo de domínio existente. Alternativamente, você pode escolher uma das seguintes opções para qualquer um dos campos em uma combinação de valores contingentes:

  • [ANY]—Este campo pode conter quaisquer valores permitidos.
  • [NULL]—Se o campo estiver configurado para permitir valores nulos, os editores deverão deixar o campo nulo nesta combinação caso você atribua esse valor.
Dica:

[ANY] e [NULL] são as únicas opções disponíveis para campos que não possuem um domínio atribuído.

  1. Abra o grupo de campos.
    Dica:

    Ao criar um grupo de campos pela primeira vez, a visualização de Valores contingentes desse grupo de campos é aberta imediatamente.

  2. Se a camada foi publicada a partir de dados no ArcGIS Pro que tenha subtipos definidos, escolha o subtipo para o qual você definirá os valores contingentes.
  3. Clique dentro de uma célula vazia abaixo de um campo no grupo.
  4. Selecione o valor ou defina o subconjunto do intervalo que afeta os valores permitidos para o(s) outro(s) campo(s) no grupo de campos.
  5. Clique dentro das células correspondentes aos outros campos do grupo e escolha os valores e defina os intervalos que correspondem ao primeiro valor ou intervalo que você definiu.
  6. Para aceitar os valores, clique na marca de seleção na linha correspondente à combinação de valores contingentes que você adicionou.

    Para excluir essa combinação de valores, clique no botão Cancelar Cancelar.

  7. Clique em Salvar Salvar na linha correspondente à combinação de valores contingentes que você adicionou.

    Você precisa salvar as combinações de valores, caso contrário, elas não serão adicionadas ao grupo de campos. Você pode salvá-los individualmente ou esperar até definir todas as combinações de valores e clicar em Salvar todas as alterações.

    Se não quiser salvar nenhuma das combinações adicionadas, clique em Redefinir Para removê-los, clique no botão Redefinir Redefinir para padrão ao lado das combinações individuais que você não deseja salvar.

  8. Repita as etaps 2 a 7 conforme necessário para definir mais combinações de valores contingentes.

Gerenciar valores contingentes

Você pode alterar os valores, desativar uma combinação de valores para impedir que ela seja usada no futuro ou excluir combinações de valores.

Alterar valores

Você pode alterar os valores para qualquer uma das combinações de valores contingentes.

Para alterar os valores, siga as etapas abaixo:

  1. Abra o grupo de campos.
  2. Clique na célula cujo valor deseja alterar e escolha um novo valor ou defina um novo intervalo.

    Se o grupo de campos for restritivo, não altere o valor para não violar as combinações de valores existentes.

  3. Se você decidir não salvar as alterações, clique no botão Redefinir Redefinir para padrão.
  4. Clique em Salvar Salvar na linha da definição de valor contingente que você alterou ou clique em Salvar todas as alterações.
  5. Repita as etapas 2 a 4 conforme necessário.

Retirar combinações de valor contingente de

Para desativar uma combinação de valores contingentes que se aplica a dados existentes, mas não deve ser usada para novos valores, siga as etapas abaixo:

  1. Abra o grupo de campos.
  2. Para retirar uma única combinação de valor contingente, clique em Retirar ao lado da combinação que deseja desativar, clique em Salvar Salvar na linha da combinação retirada.
  3. Para retirar várias combinações de valores contingentes, marque a caixa de seleção ao lado de cada combinação a ser desativada, clique em Retirar selecionado na parte superior da lista e clique em Salvar todas as alterações na parte inferior da lista.

As combinações de valores contingentes descontinuadas não aparecem mais na lista de Valores contingentes.

Restaurar uma combinação desativada

Para restaurar uma combinação de valor contingente desativada, siga as etapas abaixo:

  1. Abra o grupo de campos.
  2. Clique em Combinações retiradas .

    A visualização muda para mostrar uma lista de todas as combinações de valores contingentes retirados deste grupo de campos.

  3. Para restaurar uma única combinação de valores contingentes, clique em Restaurar na linha da definição que deseja restaurar e clique em Salvar Salvar na mesma linha.
  4. Para restaurar várias combinações de valores contingentes, marque as caixas de seleção ao lado de cada uma que deseja restaurar, clique em Restaurar selecionados na parte superior da lista e clique em Salvar todas as alterações na parte inferior da lista.
  5. Clique em Concluído ou Combinações retiradas para retornar à visualização de Valores contingentes.

As combinações de valores contingentes desativadas voltaram a fazer parte da lista de valores contingentes para este grupo de campos e estão ativas.

Excluir combinações de valores contingentes

Para excluir uma combinação de valores contingentes que não é mais necessária, siga estas etapas:

Aviso:

Combinações de valores contingentes são excluídas imediatamente ao salvar e não podem ser recuperadas.

  1. Abra o grupo de campos.
  2. Para excluir uma única combinação de valores contingentes, clique em Excluir Excluir ao lado do conjunto de valores e clique em Salvar Salvar.
  3. Para excluir todas as combinações de valores contingentes de um ou mais grupos de campos, faça o seguinte:
    1. Abra a guia Configurações da página do item para a camada de feição ou tabela hospedada que contém as combinações de valores contingentes.
    2. Role até a seção Camada de feição (hospedada).
    3. Se o item de camada de feição hospedada contiver várias camadas, escolha a camada correta no menu suspenso Camadas na seção Valores contingentes.
    4. Clique em Excluir valores contingentes.
    5. Marque a caixa de seleção ao lado do(s) grupo(s) de campos para os quais todas as combinações de valores contingentes serão excluídas e clique em Excluir.
  4. Para excluir várias combinações de uma mesma camada ou tabela, marque a caixa de seleção ao lado de cada definição que deseja excluir, clique em Excluir selecionados na parte superior da lista e clique em Salvar todas as alterações na parte inferior da lista.

Grupos de campos de exportação e suas combinações de valor contingente

Para exportar um arquivo .zip que contém arquivos de valores separados por vírgulas (.csv) — um que define os grupos de campos e outro que contém as definições das combinações de valores contingentes — conclua as etapas a seguir:

  1. Abra a guia Configurações da página do item para a camada de feição ou tabela hospedada que contém as combinações de valores contingentes.
  2. Role até a seção Camada de feição (hospedada).
  3. Se o item de camada de feição hospedada contiver várias camadas, escolha a camada correta no menu suspenso Camadas na seção Valores contingentes.
  4. Clique em Exportar valores contingentes.

Um arquivo .zip contendo os arquivos .csv é gravado imediatamente na sua pasta de downloads local.

Exemplo de uso de combinações de valores contingentes

Em uma camada de feição que armazena informações de zoneamento de lotes, a zona definida para um lote determina os tipos de edifícios que podem existir no lote e o número de edifícios permitidos.

É criado um grupo de campos que inclui os seguintes campos:

CampoTipo de domínio

zone_code

Lista de domínios que contêm códigos de zoneamento

building_type

Lista de domínios que contêm os tipos de edifícios; os valores permitidos dependem do código definido no campo zone_code.

num_buildings

O domínio de intervalo define a gama completa de valores permitidos (0–12); um subconjunto de intervalos mais restritivos aplica-se dependendo do valor no campo zone_code e do valor no campo building_type.

Por exemplo, você poderia definir o seguinte código de zoneamento residencial condicional, tipo de construção e intervalo de combinações de valor de construção permitidas:

Valor de zone_codeValores possíveis para building_typeIntervalo permitido para o valor de num_buildings

R1

Casa unifamiliar

0–1

RD2

Casa unifamiliar

0–2

RD2

Duplex

0–1

RD6

Casa unifamiliar

0–6

RD6

Duplex

0–3

RD6

Triplex

0–2

Com essas combinações definidas, se um editor designar um lote como RD2 — que permite duas residências — pode haver 0, 1 ou 2 casas unifamiliares no lote ou 0 ou 1 casa geminada no lote.