Przejdź do głównej zawartości

Powiązywanie pól warstwy

Ta sekcja wyjaśnia, jak połączyć pola warstwy z predefiniowanymi źródłami wartości, aby podczas zbierania danych korzystać z list rozwijanych, list wielokrotnego wyboru, skanowania kodów kreskowych i relacji wartości.

Przegląd

Pole warstwy może pobierać wartości z jednego z dwóch źródeł:

  • Zbiór atrybutów - starannie przygotowana, stała lista wartości, którą definiujesz raz i wykorzystujesz w wielu warstwach. Obsługuje listy rozwijane, listy wielokrotnego wyboru i skanowanie kodów kreskowych.
  • Inna warstwa (relacja wartości) - unikalne wartości aktualnie wprowadzone w kolumnie innej warstwy w tym samym pliku GeoPackage. Lista rozwijana pozostaje zgodna z Twoimi danymi w miarę ich zbierania. To idealne rozwiązanie do utrzymania spójnego wspólnego identyfikatora w wielu warstwach - na przykład wyboru istniejącego FarmerID (wprowadzonego jako tekst w warstwie GGBL_Farmers) przy rejestrowaniu gospodarstw, działek czy wizyt w innych warstwach.

W obu przypadkach pole staje się kontrolowaną listą rozwijaną: zapisać można wyłącznie wartości z listy, co utrzymuje spójność danych. Typy danych muszą się zgadzać - pole liczbowe można powiązać wyłącznie ze źródłem liczbowym, a pole tekstowe ze źródłem tekstowym; niezgodne źródła nie są proponowane.


Edycja konfiguracji warstwy

  1. Otwórz Menu główne → Zarządzanie warstwami
  2. Zaznacz utworzoną wcześniej warstwę i naciśnij Edytuj - ikona ołówka w menu kontekstowym.

Powiązywanie pola

  1. Zaznacz pole warstwy
  2. W menu kontekstowym naciśnij Powiąż - ikona ogniwa łańcucha
  3. W polu Pobieraj wartości z wybierz Zbiór atrybutów lub Inna warstwa
  4. Wskaż źródło (patrz niżej)
  5. Naciśnij OK, a następnie zapisz zmiany

Pobieranie wartości ze zbioru atrybutów

  1. Ustaw Pobieraj wartości z na Zbiór atrybutów
  2. Wybierz:
    • Zbiór atrybutów
    • Pole atrybutu

Lista rozwijana zostanie wypełniona wartościami zdefiniowanymi w tym polu zbioru atrybutów.

Pobieranie wartości z innej warstwy (relacja wartości)

Mapit GIS Professional - okno powiązania pola ustawione na pobieranie wartości z innej warstwy
  1. Ustaw Pobieraj wartości z na Inna warstwa
  2. Wybierz warstwę - dowolną inną warstwę obiektów w tym samym pliku GeoPackage
  3. Wybierz pole - wyświetlane są tylko kolumny o typie danych zgodnym z polem; typ danych wybranej kolumny pokazywany jest nad listą wyboru
  4. Naciśnij OK, a następnie zapisz zmiany
notatka

Jeśli warstwa lub kolumna źródłowa zostanie później usunięta albo przemianowana, Mapit po cichu usunie nieaktualne powiązanie przy następnej edycji warstwy (Zarządzanie warstwami → Edytuj) lub dodawaniu bądź edycji rekordu. Pole wróci do zwykłego wprowadzania tekstu lub liczb; ręczne porządkowanie nie jest potrzebne.


Jak działa relacja wartości

  • Lista rozwijana pokazuje unikalne, niepuste wartości obecne obecnie w kolumnie źródłowej, odświeżane przy każdym otwarciu formularza atrybutów
  • Zapisać można wyłącznie wartości z listy (ścisła lista wyboru)
  • Wartości odczytywane są na bieżąco, więc nowe wpisy w warstwie źródłowej pojawiają się automatycznie
  • Warstwa źródłowa musi znajdować się w tym samym pliku GeoPackage
informacja

Relacja wartości odczytuje wartości bezpośrednio z innej warstwy - nie trzeba utrzymywać żadnego zbioru atrybutów. Wystarczy zbierać dane w warstwie źródłowej, a lista rozwijana pozostanie aktualna.


Wyszukiwanie na długich listach

Gdy lista rozwijana jednokrotnego wyboru zawiera więcej niż kilka wartości - co często zdarza się przy relacjach wartości budowanych na żywych danych - pole otwiera listę z wyszukiwaniem zamiast zwykłej listy.

  • Dotknij pola, aby otworzyć listę wyboru
  • Zacznij pisać, aby filtrować; dopasowanie działa najpierw od początku (wartości zaczynające się od wpisanego tekstu), a gdy nic nie pasuje, przechodzi na dopasowanie zawierające wpisany fragment
  • Dotknij wartości, aby ją wybrać

Dotyczy to zarówno list zbiorów atrybutów, jak i list relacji wartości.


Listy rozwijane

Listy rozwijane stosuje się, gdy trzeba wybrać pojedynczą wartość.

Wymagania

  • Typ pola warstwy: TEXT / INTEGER / DOUBLE
  • Źródło wartości: pole zbioru atrybutów z predefiniowanymi wartościami albo zgodna kolumna innej warstwy (relacja wartości)

Zachowanie

  • Można wybrać tylko jedną wartość
  • Wartości są sprawdzane względem powiązanego źródła
  • Obsługiwane są wartości domyślne (powiązania ze zbiorem atrybutów)
  • Długie listy wartości otwierają się z wyszukiwaniem

Listy wielokrotnego wyboru

Wielokrotny wybór pozwala wskazać kilka wartości z tego samego pola zbioru atrybutów.

Wymagania

  • Typ pola warstwy: TEXT
  • Typ pola zbioru atrybutów: MULTISELECT

Format zapisu

Wybrane wartości zapisywane są jako:

wartosc1;wartosc2;wartosc3

Pola kodów kreskowych i QR

Pola kodów kreskowych umożliwiają skanowanie aparatem.

Wymagania

  • Typ pola warstwy: TEXT
  • Typ pola zbioru atrybutów: BARCODE

Zachowanie

  • Przejście do pola automatycznie otwiera skaner w aparacie
  • Nadal możliwe jest wpisanie wartości ręcznie

Reguły walidacji

Gdy pole jest powiązane:

  • zapisać można wyłącznie dozwolone wartości
  • nie można zapisać pustych wartości, z wyjątkiem typu BARCODE

Przykładowa konfiguracja

Pole warstwyŹródłoPole / kolumna źródłowaKontrolka
speciesZbiór atrybutów: TreesSpeciesLista rozwijana
defectsZbiór atrybutów: InspectionsDefectTypesWielokrotny wybór
asset_idZbiór atrybutów: InventoryBarcodeSkaner kodów kreskowych
FarmerIDWarstwa: GGBL_FarmersFarmerIDLista rozwijana (relacja wartości)