Instrução

Configurar tabelas relacionadas no ArcMap para usar no ArcGIS Collector ou ArcGIS Field Maps

Resumo

Ao trabalhar com tabelas relacionadas no ArcMap, alguma forma de valor único é necessária para representar o relacionamento entre a 'chave primária' e a 'chave externa'. A Esri recomenda criar relacionamentos usando o campo GlobalID na camada para que a chave primária do relacionamento seja única ao estabelecer uma conexão com um novo registro de inspeção.


A maneira mais conveniente de fazer isso é por meio de IDs globais e GUIDs. Ambos os tipos de dados armazenam strings de estilo de registro compreendendo 36 caracteres entre chaves, por exemplo , {90A942E1-BC7C-4F1E-94D5-AACAAD24F08C}.


IDs globais e GUIDs têm algumas diferenças. O ArcGIS mantém ativamente os campos de ID Global (ou seja, quando um nova feição é criada, um valor de GUID é atribuído), enquanto os campos de GUID são deixados em branco. A responsabilidade recai sobre o usuário em manter esses campos.


Para usar tabelas relacionadas em uma classe de relacionamento, o ID global na tabela de origem pode ser usado como a chave primária e o campo GUID na tabela de destino pode ser usado como a chave externa. Com a utilização deste método, o ArcGIS copia automaticamente a chave primária (Global ID) no campo de chave externa (GUID).

Procedimento

O fluxo de trabalho a seguir demonstra como configurar tabelas relacionadas para uso no ArcGIS Collector ou ArcGIS Field Maps adicionando IDs globais no ArcCatalog. Neste exemplo, um relacionamento é feito entre uma classe de feição, Weeds, e uma tabela relacionada, Inspections.


  1. Configure a classe de feição com os campos desejados.
  2. Configure a tabela relacionada com os campos desejados.
  3. Adicione o campo ID global à classe de feição Weeds.
    1. Clique com o botão direito do mouse na classe de feição Weeds no ArcCatalog.
    2. Selecione Gerenciar > Adicionar IDs Global…

  4. Adicione um campo de GUID para a tabela Inspections .
    1. Clique com o botão direito do mouse na tabela Inspections no ArcCatalog.
    2. Selecione Propriedades.
    3. Na página Campos, adicione um campo denominado Weed_ID e especifique o Tipo como GUID.

  5. Crie uma classe de relacionamento entre a classe de feição e a tabela.
    1. Clique com o botão direito no arquivo geodatabase em ArcCatalog.
    2. Selecione Novo > Classe de Relacionamento…
    3. Siga as instruções. Atribua o seguinte:


Tabela de Origem = classe de feição Weeds
Tabela de Destino = tabela Inspections
Chave primária = GlobalID (classe de feição Weeds)
Chave externa = Weed_ID (tabela Inspections)

ID do Artigo:000015422

Software:
  • ArcGIS Collector
  • ArcMap

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options