Přeskočit obsah

Datové domény (číselníky)

Datové domény definují povolené hodnoty pro vybrané atributy datového modelu UAP. V GeoPackage jsou uloženy v tabulce gpkg_data_column_constraints a provázány s konkrétními sloupci prostřednictvím tabulky gpkg_data_columns.


Typy domén

Jednohodnotové domény

Standardní domény, kde atribut nabývá právě jedné hodnoty z číselníku. V GeoPackage jsou uloženy jako celočíselné kódy (MEDIUMINT nebo TINYINT) s vazbou na doménu.

Množinové domény (enumset)

Speciální typ domény, kde atribut může obsahovat kombinaci více hodnot z jedné výčtové domény. Hodnoty jsou zřetězeny bez oddělovačů do jednoho textového pole (TEXT). Atributy s množinovými doménami jsou registrovány v tabulce jsd_uap_enumset.

Příklad: barvy turistické značky mohou být „CZ" (červená + zelená), kde C = červená a Z = zelená.


Obecné domény

Doména Popis Příklad hodnot
AnoNe Ano / Ne 1 = Ano, 2 = Ne
Stav Stav prvku 1 = Stávající, 2 = Plánovaný, 3 = Zrušený
Platnost Platnost záznamu 1 = Platný, 2 = Neplatný
Urceni Určení stavby 1 = Veřejná, 2 = Soukromá, 3 = Kombinovaná

Práce s doménami

Zobrazení v QGIS

QGIS od verze 3.26 podporuje datové domény GeoPackage. Při prohlížení a editaci dat jsou automaticky zobrazovány hodnoty z číselníků místo jejich klíčů.

Dotazy v SQL

Pro zobrazení hodnot domény lze použít tabulku gpkg_data_column_constraints:

-- Zobrazení všech hodnot domény 'TridaKom'
SELECT value, description
FROM gpkg_data_column_constraints
WHERE constraint_name = 'TridaKom'
ORDER BY value;

Pro zjištění, které domény jsou přiřazeny k atributům vrstvy:

-- Domény vrstvy J069_PozemniKom_Osa_l
SELECT column_name, constraint_name
FROM gpkg_data_columns
WHERE table_name = 'J069_PozemniKom_Osa_l';

Množinové domény (enumset)

Pro zjištění, které sloupce používají množinové domény:

SELECT table_name, column_name, base_domain, description
FROM jsd_uap_enumset;

Kompletní přehled domén

Kompletní přehled všech domén s hodnotami je obsažen v GeoPackage šabloně uap-model-v1.0.7.c.gpkg v tabulce gpkg_data_column_constraints.


Poslední aktualizace: 15. 10. 2026