CÓMO

Configurar tablas relacionadas in ArcMap para su uso en ArcGIS Collector o ArcGIS Field Maps

Resumen

Al trabajar con tablas relacionadas en ArcMap, se necesita algún tipo de valor único para representar la relación entre la 'clave principal' y la 'clave externa'. Esri recomienda crear relaciones con el campo GlobalID en la capa, para que la clave principal de la relación sea única al establecer una conexión a un nuevo registro de inspección.


La forma más práctica de hacerlo es mediante Id. globales y GUID. Ambos tipos de datos almacenan cadenas de estilo de registro que constan de 36 caracteres encerrados en llaves; por ejemplo, {90A942E1-BC7C-4F1E-94D5-AACAAD24F08C}.


Los Id. globales y los GUID presentan algunas diferencias. ArcGIS mantiene activamente campos de Id. global (es decir, cuando se crea una nueva entidad, se le asigna un valor GUID), mientras que los campos GUID se dejan en blanco. El usuario tiene la responsabilidad de mantener estos campos.


Para utilizar tablas relacionadas en una Clase de relación, el Id. global de la tabla de origen se puede utilizar como clave principal y el campo GUID de la tabla de destino se puede utilizar como clave externa. Con este método, ArcGIS copia automáticamente la clave principal (Id. global) en el campo de clave externa (GUID).

Procedimiento

El siguiente flujo de trabajo muestra cómo configurar tablas relacionadas para usarlas en ArcGIS Collector o ArcGIS Field Maps agregando Id. globales en ArcCatalog. En este ejemplo, se establece una relación entre una clase de entidad, Weeds, y una tabla relacionada, Inspections.


  1. Configure la clase de entidad con los campos deseados.
  2. Configure la tabla relacionada con los campos deseados.
  3. Agregue el campo Id. global a la clase de entidad Weeds.
    1. Haga clic con el botón derecho en la clase de entidad Weeds en ArcCatalog.
    2. Seleccione Administrar > Agregar Id. globales…

  4. Agregue un campo GUID a la tabla Inspections.
    1. Haga clic con el botón derecho en la tabla Inspections en ArcCatalog.
    2. Seleccione Propiedades.
    3. En la página Campos, agregue un campo llamado Weed_ID y especifique el Tipo como GUID.

  5. Cree una clase de relación entre la clase de entidad y la tabla.
    1. Haga clic con el botón derecho en la geodatabase de archivos en ArcCatalog.
    2. Seleccione Nuevo > Clase de relación…
    3. Siga las instrucciones. Asigne lo siguiente:


Tabla de origen = clase de entidad Weeds
Tabla de destino = tabla Inspections
Clave principal = GlobalID (clase de entidad Weeds)
Clave externa = Weed_ID (tabla Inspections)

Id. de artículo:000015422

Software:
  • ArcGIS Collector
  • ArcMap

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options