Datový model UAP – přehled¶
Architektura datového modelu¶
Datový model je hierarchicky organizován:
classDiagram
%% Architektura datového modelu UAP
class TematickyOkruh {
<<abstract>>
+String nazev
+Integer poradove_cislo
}
class Jev {
+String kod : J001–J113
+String nazev
+String popis
}
class VrstvaGIS {
+String nazev_tabulky
+String geometrie : _b / _l / _p / _d
+EPSG5514 souradnicovy_system
}
class SpolecneAtributy {
<<shared>>
+Text Poznamka
+Text URL_Zdr
+Integer MDZ_ID
+Date Aktu_Dat
+Text Aktu_Zdr
+Text Aktu_Editr
}
class Atribut {
+String nazev
+DatovyTyp datovy_typ
+Boolean povinny
+String popis
}
class DatovaDomena {
<<enumeration>>
+String kod_domeny
+String povolene_hodnoty
}
TematickyOkruh "1" *-- "1..*" Jev : obsahuje
Jev "1" *-- "1..*" VrstvaGIS : definuje
VrstvaGIS "1" *-- "1..*" Atribut : obsahuje
Atribut "0..*" --> "0..1" DatovaDomena : používá
Atribut <|-- SpolecneAtributy : podmnožina v každé vrstvě
Násobnost vztahu u spojnic: 1 – právě jeden záznam · 0..1 – žádný nebo jeden · 1..* – jeden až libovolný počet · 0..* – žádný až libovolný počet
Typy spojnic: plný kosočtverec – část neexistuje bez celku (atribut bez vrstvy nedává smysl) · šipka – jedna třída využívá druhou · prázdný trojúhelník – zpřesnění obecnější třídy
Jeden tematický okruh tak obsahuje jeden až libovolný počet jevů.
Každá vrstva obsahuje:
- Atributy — vlastní atributy vrstvy; u každého je uveden název, datový typ, povinnost a popis
- Datové domény — číselníky, které u jednotlivých atributů určují povolené hodnoty
- Společné atributy — skupina atributů přítomná ve všech vrstvách/tabulkách (
Poznamka,URL_Zdr,MDZ_ID,Aktu_Dat,Aktu_Zdr,Aktu_Editr)
Konvence pojmenování vrstev¶
Název každé vrstvy (tabulky v GeoPackage) se skládá ze tří částí:
| Část | Popis | Příklad |
|---|---|---|
JNNN |
Číslo jevu (J001–J113) | J001 |
Název |
Popisný název vrstvy | ZastaveneUzemi |
geometrie |
Přípona geometrického typu nebo obsahu | _p |
Přípony geometrických typů¶
| Přípona | Typ geometrie | GeoPackage typ |
|---|---|---|
_b |
Bod | POINT / MULTIPOINT |
_l |
Linie | LINESTRING / MULTILINESTRING |
_p |
Plocha | POLYGON / MULTIPOLYGON |
_d |
Data (bez geometrie) | Bez geometrie — atributová / statistická tabulka |
Doplňkové přípony¶
| Přípona | Význam |
|---|---|
_OP |
Ochranné pásmo |
_BP |
Bezpečnostní pásmo |
_Zamer |
Záměr (plánovaný stav) |
_NZ |
Nárazníková zóna |
Příklady¶
| Název tabulky | Interpretace |
|---|---|
J001_ZastaveneUzemi_p |
Jev 1 – Zastavěné území (plocha) |
J057_Vodovod_Trasa_l |
Jev 57 – Vodovod, trasa (linie) |
J057_Vodovod_Objekt_OP_p |
Jev 57 – Vodovod, ochranné pásmo objektu (plocha) |
J057_Vodovod_Trasa_Zamer_l |
Jev 57 – Vodovod, záměr trasy (linie) |
J089_ObyvPocet_CR_d |
Jev 89 – Vývoj počtu obyvatelstva v ČR (bez geometrie) |
Datové typy atributů¶
V datovém modelu UAP jsou atributy popsány krátkým kódem datového typu:
| Kód | GeoPackage typ | Popis |
|---|---|---|
T |
TEXT | Textový řetězec (VARCHAR) |
N |
MEDIUMINT / INTEGER | Celé číslo nebo kód z číselníku |
N+ |
MEDIUMINT | Kladné celé číslo (kód z číselníku) |
D |
DATE | Datum (formát ISO 8601: YYYY-MM-DD) |
R |
DOUBLE / REAL | Desetinné číslo |
B |
BOOLEAN | Logická hodnota (0/1) |
E |
TEXT | Výčtový typ (enumset — množinová doména) |
Tematické okruhy¶
| Okruh | Jevy |
|---|---|
| 01 Urbanismus a krajina | J001–J003, J008, J023, J024, J085, J092, J102 |
| 02 Kulturní hodnoty | J004–J007, J009, J010, J044, J083 |
| 03 Příroda | J011–J022, J110, J111 |
| 04 Zemědělská půda a lesy | J025–J029, J109 |
| 05 Vodní hospodářství | J030–J043, J112 |
| 06 Horninové prostředí | J045–J053 |
| 07 Hygiena prostředí | J054–J056 |
| 08 Energetika a spoje | J059–J065 |
| 09 Vodovod, kanalizace a odpadové hospodářství | J057, J058, J068 |
| 10 Dopravní infrastruktura | J069–J076 |
| 11 Obrana, bezpečnost a ochrana | J066, J067, J077–J082 |
| 12 Statistika | J089–J091, J093–J101, J103–J108 |
| 13 Správní územní celky | J088 |
| 14 Ostatní | J084, J086, J087, J113 |
Společné atributy¶
Všechny tabulky datového modelu UAP sdílejí sadu společných atributů, které zajišťují sledovatelnost aktualizace dat, zdroj informací a propojení na metadatový záznam.
Datové domény¶
Datové domény (číselníky) definují povolené hodnoty pro vybrané atributy. Jsou uloženy v GeoPackage v tabulce gpkg_data_column_constraints a provázány s atributy přes gpkg_data_columns. Podrobný přehled domén viz stránka Datové domény.