Saltar al contenido principal

Vincular campos de capa

Esta sección explica cómo conectar los campos de una capa con fuentes de valores predefinidos para habilitar listas desplegables, listas de selección múltiple, escaneo de códigos de barras y relaciones de valores durante la captura de datos.

Resumen

Un campo de capa puede tomar sus valores de una de estas dos fuentes:

  • Un conjunto de atributos: una lista fija y cuidada de valores que defines una vez y reutilizas en varias capas. Admite listas desplegables, listas de selección múltiple y escaneo de códigos de barras.
  • Otra capa (relación de valores): los valores distintos que hay en ese momento en una columna de otra capa del mismo GeoPackage. La lista desplegable se mantiene al día con tus datos a medida que los recoges. Resulta ideal para mantener coherente un identificador compartido entre capas; por ejemplo, elegir un FarmerID existente (introducido como texto libre en una capa GGBL_Farmers) al registrar fincas, parcelas o visitas en otras capas.

En ambos casos el campo se convierte en una lista desplegable controlada: solo pueden guardarse los valores de la lista, lo que mantiene la coherencia de tus datos. Los tipos de dato deben coincidir: un campo numérico solo puede vincularse a una fuente numérica y un campo de texto a una fuente de texto; las fuentes incompatibles no se ofrecen.


Editar la configuración de la capa

  1. Abre Menú principal → Gestor de capas
  2. Selecciona una capa creada antes y pulsa Editar, el icono del lápiz del menú contextual.

Vincular un campo

  1. Selecciona un campo de la capa
  2. En el menú contextual pulsa Vincular, el icono del eslabón de cadena
  3. En Tomar los valores de, elige Conjunto de atributos u Otra capa
  4. Elige la fuente (ver más abajo)
  5. Pulsa Aceptar y guarda los cambios

Tomar los valores de un conjunto de atributos

  1. Pon Tomar los valores de en Conjunto de atributos
  2. Elige:
    • El conjunto de atributos
    • El campo de atributo

La lista desplegable se rellena con los valores definidos en ese campo del conjunto de atributos.

Tomar los valores de otra capa (relación de valores)

Mapit GIS Professional - Cuadro de vinculación de campo configurado para tomar los valores de otra capa
  1. Pon Tomar los valores de en Otra capa
  2. Selecciona la capa: cualquier otra capa de elementos del mismo GeoPackage
  3. Selecciona el campo: solo se listan las columnas cuyo tipo de dato coincide con el del campo; el tipo de dato de la columna elegida se muestra encima del selector
  4. Pulsa Aceptar y guarda los cambios
nota

Si más adelante se borra o se renombra la capa o la columna de origen, Mapit elimina en silencio el vínculo roto la próxima vez que edites la capa (Gestor de capas → Editar) o añadas o edites un registro. El campo vuelve a la entrada de texto libre o numérica; no hace falta limpiar nada a mano.


Comportamiento de la relación de valores

  • La lista desplegable muestra los valores distintos y no vacíos presentes en ese momento en la columna de origen, y se actualiza cada vez que abres el formulario de atributos
  • Solo pueden guardarse los valores listados (lista de selección estricta)
  • Los valores se leen en vivo, así que las entradas nuevas de la capa de origen aparecen automáticamente
  • La capa de origen debe estar en el mismo GeoPackage
info

Una relación de valores lee los valores directamente de la otra capa: no hay ningún conjunto de atributos que mantener. Basta con seguir recogiendo datos en la capa de origen y la lista desplegable se mantiene al día.


Buscar en listas desplegables largas

Cuando una lista desplegable de selección única tiene más de unos pocos valores (algo habitual en las relaciones de valores construidas a partir de datos en vivo), el campo abre un selector con búsqueda en lugar de una lista simple.

  • Toca el campo para abrir el selector
  • Empieza a escribir para filtrar; la coincidencia es primero por prefijo (valores que empiezan por lo que escribes) y recurre a la coincidencia por contenido cuando ninguno empieza así
  • Toca un valor para seleccionarlo

Esto se aplica tanto a las listas de conjunto de atributos como a las de relación de valores.


Listas desplegables

Las listas desplegables se usan cuando hay que seleccionar un único valor.

Requisitos

  • Tipo del campo de capa: TEXT / INTEGER / DOUBLE
  • Una fuente de valores: un campo de conjunto de atributos con valores predefinidos, o una columna compatible de otra capa (relación de valores)

Comportamiento

  • Solo puede seleccionarse un valor
  • Los valores se validan contra la fuente vinculada
  • Se admiten valores predeterminados (en los vínculos a conjuntos de atributos)
  • Las listas largas abren un selector con búsqueda

Listas de selección múltiple

La selección múltiple permite elegir varios valores del mismo campo de un conjunto de atributos.

Requisitos

  • Tipo del campo de capa: TEXT
  • Tipo del campo del conjunto de atributos: MULTISELECT

Formato de almacenamiento

Los valores seleccionados se guardan así:

valor1;valor2;valor3

Campos de código de barras y código QR

Los campos de código de barras permiten escanear con la cámara.

Requisitos

  • Tipo del campo de capa: TEXT
  • Tipo del campo del conjunto de atributos: BARCODE

Comportamiento

  • Al entrar en el campo se abre automáticamente el escáner de la cámara
  • La introducción manual sigue siendo posible

Reglas de validación

Cuando un campo está vinculado:

  • Solo pueden guardarse los valores permitidos
  • No pueden guardarse valores vacíos, salvo en el tipo BARCODE.

Ejemplo de configuración

Campo de capaFuenteCampo / columna de origenControl
speciesConjunto de atributos: TreesSpeciesLista desplegable
defectsConjunto de atributos: InspectionsDefectTypesSelección múltiple
asset_idConjunto de atributos: InventoryBarcodeEscáner de códigos de barras
FarmerIDCapa: GGBL_FarmersFarmerIDLista desplegable (relación de valores)