Skip navigation

Ukázka přípravy vrstvy pro Qfield

Příklad vytvoření atributové tabulky pro vrstvu Strom

Chceme pro příklad vytvořit bodovou vrstvu stromu, ke kterému chceme sbírat informace o jeho zdravotním stavu. Zároveň chceme, aby byla atributová tabulka přehledná pro následnou práci v QField. Proto využijeme skupin do kterých budeme jednotlivé atributy přiřazovat.

example strom attributes

Klikem na vrstvu -> vlastnosti -> formulář atributů otevře možnost postavit robustní atributovou tabulku. Přepneme v horním rozbalovacím menu na “Návrhář Drag and Drop”.

Klikem na zelené plus vytvoříme a pojmenujeme novou skupinu

example strom group

Následně můžeme tahem myši přesouvat jednotlivé atributy do skupin.

example strom drag and drop

Atribut ID:

Pro práci s QField je vhodně využít místo původního číselného atributu fid, generované id. Proto je náš atribut id textový.

  • Editovatelný: Vypnuto
  • Výchozí hodnota: uuid()

example strom id

Atribut druh:

Tento atribut vytvoříme jako výčet hodnot, které budou v rozbalovacím seznamu. Zde jsou pro ukázku 4 druhy dřevin. Hodnota znamená, s jakou hodnotou pracuje databáze. Popis je to co uvidí uživatel.

example strom druh

Atribut počet:

Atribut počet chceme, aby nemohl být nevyplněn. Zároveň nastavíme omezení, aby vyplněné hodnoty byly smysluplné.

  • Minimum: 1
  • Maximum: 100
  • Krok: 1
  • Povolit NULL: Vypnuto
  • Není null: Zapnuto
  • Vynutit nenulové omezení: Zapnuto
example strom druh

Atribut fotografie:

V tomto atributu nastavujeme referenci na obrázek, který se bude přenášet.

  • Typ widgetu: Příloha
  • Store path as: Relative to Project Path
  • Typ: Obrázek
  • Typ úložiště: Select Existing file

example strom foto

Atribut datum záznamu:

Tento atribut bude automaticky generovat datum a čas pořízení záznamu.

  • Výchozí hodnota: now()

example strom datum

Atribut choroba:

Atribut je zaškrtávacím polem a zachycuje, jestli je strom nemocný nebo není:

  • Typ widgetu: zaškrtávací pole

example strom choroba

Výsledek:

Máme připravenou vrstvu s přehlednou dobře strukturovanou atributovou tabulkou dobře použitelnou v QField.

example final1

example final2

example final3