Schémata
Osm diagramů o tom, co z tabulky vidět není: jak je poskládaný městský holding, kdo sedí v jakých firmách, kolik schválených usnesení se podařilo spojit se smlouvou. Kreslí se ze stejných dat jako zbytek webu, takže se s nimi mění.
- Vlastnická struktura města Město a 23 subjektů, které zřizuje nebo v nich drží podíl. Číslo u subjektu je počet jeho smluv v registru.
- Kdo řídí město Zastupitelstvo (21), rada města (6) a 13 odborů úřadu.
- Kdo sedí v jakých firmách 25 veřejně činných osob a 54 firem. Čára je doložené angažmá.
- Od usnesení ke smlouvě Z 12 954 bodů usnesení se podařilo spojit se smlouvou 1 426. Vazba je odhad, ne údaj ze zdroje.
- Od doporučení komise k usnesení rady Komise poslaly radě 235 doporučení. Pozdější usnesení o téže věci se podařilo najít u 59 z nich — a i to je odhad, ne údaj ze zdroje.
- Číselník témat 33 pevných témat v 6 skupinách. Číslo je počet bodů usnesení, které téma dostaly.
- Který zdroj plní kterou sekci 14 veřejných zdrojů a 20 sekcí webu. Čára znamená, že sekce z toho zdroje bere data.
- Datový tok týdenního běhu 22 sběračů, 22 navazujících modulů, z toho 8 povinných. Nedělní běh jde zleva doprava.
- Jak jsou data poskládaná 8 entit a 8 vztahů. Není to databáze — jsou to JSON soubory v data/.
Vlastnická struktura města
Město a 23 subjektů, které zřizuje nebo v nich drží podíl. Číslo u subjektu je počet jeho smluv v registru.
Totéž v tabulce (24 řádků)
| Skupina | Subjekt | Poznámka |
|---|---|---|
| Obchodní společnosti | TECHNICKÝ A DOPRAVNÍ SERVIS, s.r.o. (TDS) | 345 smluv |
| Obchodní společnosti | Infocentrum Mariánské Lázně s.r.o. | 333 smluv |
| Obchodní společnosti | MĚSTSKÁ DOPRAVA Mariánské Lázně s.r.o. | 180 smluv |
| Obchodní společnosti | Lázeňské lesy, spol. s r.o. | 168 smluv |
| Obchodní společnosti | DEVELOP CENTRUM Mariánské Lázně s. r. o. | 48 smluv |
| Příspěvkové organizace | Domov pro seniory a dům s pečovatelskou službou Mariánské Lázně | 274 smluv |
| Příspěvkové organizace | Správa městských sportovišť | 259 smluv |
| Příspěvkové organizace | Městské divadlo Mariánské Lázně | 128 smluv |
| Příspěvkové organizace | Základní umělecká škola Fryderyka Chopina Mariánské Lázně | 95 smluv |
| Příspěvkové organizace | Městská knihovna Mariánské Lázně | 56 smluv |
| Příspěvkové organizace | Městský dům dětí a mládeže, Mariánské Lázně | 47 smluv |
| Příspěvkové organizace | Městské muzeum a galerie Mariánské Lázně | 41 smluv |
| Příspěvkové organizace | Technické služby Mariánské Lázně | 0 smluv |
| Obecně prospěšné společnosti | ZÁPADOČESKÝ SYMFONICKÝ ORCHESTR MARIÁNSKÉ LÁZNĚ o.p.s. | 85 smluv |
| Školy a školky | Základní škola JIH, Mariánské Lázně, Komenského 459 | 183 smluv |
| Školy a školky | Základní škola Úšovice, Mariánské Lázně, Školní náměstí 472 | 133 smluv |
| Školy a školky | Mateřská škola, Mariánské Lázně, Hlavní 440 | 46 smluv |
| Školy a školky | Mateřská škola, Mariánské Lázně, Křižíkova 555 | 45 smluv |
| Školy a školky | Mateřská škola Úšovice, Mariánské Lázně, Skalníkova 518 | 39 smluv |
| Školy a školky | Mateřská škola, Mariánské Lázně, Na Třešňovce 603 | 39 smluv |
| Školy a školky | Mateřská škola Vora, Mariánské Lázně, Za Tratí 687 | 31 smluv |
| Školy a školky | Základní škola Vítězství Mariánské Lázně | 20 smluv |
| Ostatní | Společenství pro dům Danzer, Mariánské Lázně, Hlavní třída 131/50 | 0 smluv |
| Mimo město | Nemocnice Mariánské Lázně s.r.o. | Vlastnicky již NEPATŘÍ městu. Sledujeme kvůli významu pro město, ale v přehledech se nezapočítává do městského holdingu. |
Jak to čtěte
- Skupiny odpovídají právní formě, ne velikosti. Příspěvková organizace hospodaří s rozpočtem města, obchodní společnost samostatně — je to rozdíl v tom, kdo za dluhy ručí.
- Nemocnice Mariánské Lázně s.r.o. tu stojí stranou a přerušovaně: vlastnicky už městu nepatří. Sleduje se kvůli významu pro město, ale do součtů holdingu nevstupuje.
- Platby uvnitř holdingu jsou vnitřní převody, ne výdaj města ven. U TDS (IČO 25213261) to platí obzvlášť — je to firma města.
Zdroj dat: data/penize/agregace/souhrn.json
Kdo řídí město
Zastupitelstvo (21), rada města (6) a 13 odborů úřadu.
Totéž v tabulce (27 řádků)
| Skupina | Subjekt | Poznámka |
|---|---|---|
| Zastupitelstvo — 21 členů | ANO 2011 | 8 z 21 |
| Zastupitelstvo — 21 členů | Piráti | 3 z 21 |
| Zastupitelstvo — 21 členů | Změna pro ML | 3 z 21 |
| Zastupitelstvo — 21 členů | ODS Plus | 2 z 21 |
| Zastupitelstvo — 21 členů | SPD | 2 z 21 |
| Zastupitelstvo — 21 členů | STAN | 2 z 21 |
| Zastupitelstvo — 21 členů | Město sobě | 1 z 21 |
| Rada města — 6 z 7 míst | Mgr. Luboš Borka | Člen rady · Město sobě |
| Rada města — 6 z 7 míst | JUDr. Miloslav Chadim | Člen rady · ANO 2011 |
| Rada města — 6 z 7 míst | Martin Hurajčík | Starosta města · ANO 2011 |
| Rada města — 6 z 7 míst | Zdeněk Král | Člen rady · ODS Plus |
| Rada města — 6 z 7 míst | Mgr. Miloslav Pelc | 2. místostarosta · Změna pro ML |
| Rada města — 6 z 7 míst | Mgr. Jana Roubalová | Člen rady · ANO 2011 |
| Rada města — 6 z 7 míst | 1. místostarosta | neobsazeno od června 2026 |
| Městský úřad — 13 odborů | Útvar kancelář starosty | — |
| Městský úřad — 13 odborů | Útvar kancelář tajemníka | — |
| Městský úřad — 13 odborů | Odbor vnitřních věcí a správních agend | — |
| Městský úřad — 13 odborů | Odbor finanční | — |
| Městský úřad — 13 odborů | Odbor správy majetku města | — |
| Městský úřad — 13 odborů | Odbor rozvoje města, investic a dotací | — |
| Městský úřad — 13 odborů | Odbor kultury, lázeňství, cestovního ruchu a UNESCO | — |
| Městský úřad — 13 odborů | Odbor stavebního úřadu | — |
| Městský úřad — 13 odborů | Odbor životního prostředí | — |
| Městský úřad — 13 odborů | Odbor dopravy, silničního hospodářství a správních agend | — |
| Městský úřad — 13 odborů | Odbor sociálních věcí | — |
| Městský úřad — 13 odborů | Odbor školství | — |
| Městský úřad — 13 odborů | Odbor legislativy, správních agend a Živnostenský úřad | — |
Jak to čtěte
- Rada se bere ze stránky rady města, ne ze stránky „vedení města" — ta uvádí jen uvolněné funkcionáře, takže by na diagramu chyběli dva radní. Kolik míst rada má, web neuvádí; číslo „z N míst" je součet obsazených a doložených uvolněných, tedy nejmenší možný počet.
- Výbory zastupitelstva a komise rady tu NEJSOU. Web města je nezveřejňuje ve strojově čitelné podobě, takže o jejich složení projekt nic neví — a nedokreslují se dohadem.
- Zastupitelstvo je rozdělené podle volebního uskupení, ne podle klubu. Uskupení je to, se kterým kandidát prošel do zastupitelstva; klub se může lišit a web města ho neuvádí.
- Web města ukazuje jen aktuální funkci. Kdy funkce začala, se dopočítává porovnáním s předchozím během sběrače — u starších to znamená „nevíme“, ne „platí odjakživa“.
Zdroj dat: data/mesto/zastupitele.json, data/mesto/rada.json, data/mesto/urad.json
Kdo sedí v jakých firmách
25 veřejně činných osob a 54 firem. Čára je doložené angažmá.
- firma nebo organizace města
- obchoduje s městem
- bez vazby na město
Klepnutím na jméno nebo firmu zvýrazníte její spojení.
Totéž v tabulce (72 řádků)
| Osoby | Firmy | Role | Jistota |
|---|---|---|---|
| Miloslav Chadim | Infocentrum Mariánské Lázně s.r.o. | — | potvrzeno |
| Miloslav Chadim | DEVELOP CENTRUM Mariánské Lázně s. r. o. | — | potvrzeno |
| Miloslav Chadim | CHEVAK Cheb, a.s. | — | potvrzeno |
| Miloslav Chadim | Lorawelt s.r.o. | — | potvrzeno |
| Miloslav Chadim | Asseta Group s.r.o. | — | potvrzeno |
| Miloslav Chadim | Trade world group s.r.o. | — | potvrzeno |
| Miloslav Chadim | Spolek pro krásnou a zdravou Prahu, z.s. | — | potvrzeno |
| Miloslav Chadim | 4K - Agentura pro kulturní a kreativní průmysly Karlovarského kraje, z. ú. v likvidaci | — | potvrzeno |
| Pavel Rozníček | TECHNICKÝ A DOPRAVNÍ SERVIS, s.r.o. | — | potvrzeno |
| Pavel Rozníček | MASSA NEW CLEAN a.s. | — | potvrzeno |
| Pavel Rozníček | Marionbella s.r.o. | — | potvrzeno |
| Pavel Rozníček | SVIK-ML s.r.o. | — | potvrzeno |
| Pavel Rozníček | ALUA group -CZ s.r.o. | — | potvrzeno |
| Pavel Rozníček | MASSA INVEST GROUP s.r.o. | — | potvrzeno |
| Pavel Rozníček | Družstvo OSSA INVEST GROUP | — | potvrzeno |
| Pavel Rozníček | H&H koncept s.r.o. | — | potvrzeno |
| Jaromír Bartoš | ZÁPADOČESKÝ SYMFONICKÝ ORCHESTR MARIÁNSKÉ LÁZNĚ o.p.s. | — | potvrzeno |
| Jaromír Bartoš | Městské muzeum a galerie Mariánské Lázně, příspěvková organizace | — | potvrzeno |
| Jaromír Bartoš | Junák - český skaut, středisko Stopa Mariánské Lázně, z. s. | — | potvrzeno |
| Jaromír Bartoš | Společenství vlastníků pro dům 151/41 tř. Vítězství Mariánské Lázně | — | potvrzeno |
| Jaromír Bartoš | GeoLoci, o.p.s. | — | potvrzeno |
| Jana Roubalová | ZÁPADOČESKÝ SYMFONICKÝ ORCHESTR MARIÁNSKÉ LÁZNĚ o.p.s. | — | potvrzeno |
| Jana Roubalová | Nemocnice Mariánské Lázně s.r.o. | — | potvrzeno |
| Jana Roubalová | Domov pro seniory a dům s pečovatelskou službou Mariánské Lázně, příspěvková organizace | — | potvrzeno |
| Jana Roubalová | Společenství vlastníků jednotek Kubelíkova 535-536, Mariánské Lázně | — | potvrzeno |
| Jana Roubalová | Laboratoř NML s.r.o. | — | potvrzeno |
| Vladislav Bláha | Nemocnice Mariánské Lázně s.r.o. | — | potvrzeno |
| Vladislav Bláha | Územní sdružení Českého zahrádkářského svazu Cheb | — | potvrzeno |
| Vladislav Bláha | Základní organizace Českého zahrádkářského svazu Velká Hleďsebe | — | potvrzeno |
| Vladislav Bláha | Laboratoř NML s.r.o. | — | potvrzeno |
| Josef Pavlovic | ZÁPADOČESKÝ SYMFONICKÝ ORCHESTR MARIÁNSKÉ LÁZNĚ o.p.s. | — | pravdepodobne |
| Josef Pavlovic | CHEVAK Cheb, a.s. | — | pravdepodobne |
| Josef Pavlovic | AIKIDO Mariánské Lázně z.s. | — | pravdepodobne |
| Josef Pavlovic | Karlovarská krajská nemocnice a.s. | — | pravdepodobne |
| Viktor Borsik | SPRÁVA MĚSTSKÝCH SPORTOVIŠŤ příspěvková organizace | — | potvrzeno |
| Viktor Borsik | Athletic club Mariánské Lázně, z.s. | — | potvrzeno |
| Viktor Borsik | Společenství vlastníků jednotek Křižíkova 707 Mariánské Lázně | — | potvrzeno |
| Petr Hála | Infocentrum Mariánské Lázně s.r.o. | — | potvrzeno |
| Petr Hála | Divadlo lidové tvorby Mariánské Lázně z.s. | — | potvrzeno |
| Petr Hála | Společenství vlastníků CHRUDOŠ č.p. 266, Křižíkova 266, 353 01 Mariánské Lázně | — | potvrzeno |
| Martin Hurajčík | Dopravní podnik Karlovy Vary, a.s. | — | potvrzeno |
| Martin Hurajčík | Whisky&Kilt Golf Club, z.s. | — | potvrzeno |
| Martin Hurajčík | Společenství vlastníků jednotek Podhorská 685, 686 | — | potvrzeno |
| Ludmila Míková | ZÁPADOČESKÝ SYMFONICKÝ ORCHESTR MARIÁNSKÉ LÁZNĚ o.p.s. | — | pravdepodobne |
| Ludmila Míková | Smíšený pěvecký sbor Fontána Mariánské Lázně, z.s. | — | pravdepodobne |
| Ludmila Míková | Spolek Mariánský z.s. | — | pravdepodobne |
| Barbora Tintěrová | Infocentrum Mariánské Lázně s.r.o. | — | potvrzeno |
| Barbora Tintěrová | Mariánskolázeňská asociace cestovního ruchu z.s. | — | potvrzeno |
| Barbora Tintěrová | Spolek rodičů a přátel školy při ZŠ JIH Mariánské Lázně | — | potvrzeno |
| Taťána Baťková | Městská knihovna Mariánské Lázně, příspěvková organizace | — | potvrzeno |
| Taťána Baťková | Spolek Mariánský z.s. | — | potvrzeno |
| Luboš Borka | Základní škola Vítězství Mariánské Lázně, příspěvková organizace | — | potvrzeno |
| Luboš Borka | LIONS CLUB Mariánské Lázně - MARIENBAD | — | potvrzeno |
| Dušan Drexler | Plavecký klub Mariánské Lázně, z. s. | — | pravdepodobne |
| Dušan Drexler | Mariánskolázeňská asociace cestovního ruchu z.s. | — | pravdepodobne |
| Roman Dubnický | TECHNICKÝ A DOPRAVNÍ SERVIS, s.r.o. | — | potvrzeno |
| Roman Dubnický | Amalfi Fashion s.r.o. | — | potvrzeno |
| Eva Fedosejevová | TECHNICKÝ A DOPRAVNÍ SERVIS, s.r.o. | — | potvrzeno |
| Eva Fedosejevová | SULFED s.r.o. | — | potvrzeno |
| Jan Hamar | TECHNICKÝ A DOPRAVNÍ SERVIS, s.r.o. | — | potvrzeno |
| Jan Hamar | Komunitní centrum Chebsko z.s. | — | potvrzeno |
| Alena Havrdová | Městské divadlo Mariánské Lázně, příspěvková organizace | — | potvrzeno |
| Alena Havrdová | Společenství vlastníků pro dům č. 492/25 Hroznatova ulice Mariánské Lázně | — | potvrzeno |
| Martin Kalina | Karlovarská krajská nemocnice a.s. | — | potvrzeno |
| Martin Kalina | Onkologická ambulance s.r.o. | — | potvrzeno |
| Kamil Špindler | Bytové družstvo Mariánské Lázně v likvidaci | — | pravdepodobne |
| Kamil Špindler | CHEVAK Cheb, a.s. | — | pravdepodobne |
| Zdeněk Král | DEVELOP CENTRUM Mariánské Lázně s. r. o. | — | pravdepodobne |
| Ivana Mottlová | Infocentrum Mariánské Lázně s.r.o. | — | pravdepodobne |
| Martin Šlehofer | Lázeňské lesy, spol. s r.o. | — | potvrzeno |
| David Tománek | Základní umělecká škola Fryderyka Chopina Mariánské Lázně, příspěvková organizace | — | potvrzeno |
| Samuel Zabolotný | ZÁPADOČESKÝ SYMFONICKÝ ORCHESTR MARIÁNSKÉ LÁZNĚ o.p.s. | — | potvrzeno |
Jak to čtěte
- Rozsah jsou veřejně činné osoby: zastupitelé, radní, statutáři a členové dozorčích rad městských firem. Řadoví úředníci se nesledují.
- Firma bez vazby na město se ukazuje taky. Přiznat, kde je člověk aktivní, patří k věci — takových firem je 32.
- Identita se dohledává přes jméno. Když sedí na víc lidí, je vazba označená jako nejednoznačná a nesmí se číst jako potvrzená. Sloučit dva lidi do jednoho záznamu je horší chyba než nechat je nespárované.
- U osob s víc než 8 firmami se kreslí prvních 8; 3 dalších vazeb je jen v tabulce pod diagramem.
Zdroj dat: data/propojeni/osoby_firmy.json
Od usnesení ke smlouvě
Z 12 954 bodů usnesení se podařilo spojit se smlouvou 1 426. Vazba je odhad, ne údaj ze zdroje.
Totéž v tabulce (10 řádků)
| Vrstva | Krok | Počet nebo modul |
|---|---|---|
| Co se schválilo | Body se smlouvou | 1 426 |
| Co se schválilo | Body bez nalezené smlouvy | 11 528 |
| Jak jistá je vazba | Vysoká jistota | 206 |
| Jak jistá je vazba | Střední jistota | 700 |
| Jak jistá je vazba | Nízká jistota | 1 616 |
| Co se podepsalo | Smlouvy s usnesením | 1 834 |
| Co se podepsalo | Smlouvy bez usnesení | 5 002 |
| Co stojí za pozornost | Smlouva podepsaná před usnesením | 225 |
| Co stojí za pozornost | Velké smlouvy bez usnesení | 392 |
| Co stojí za pozornost | Usnesení bez smlouvy | 356 |
Jak to čtěte
- Registr smluv a portál usnesení nemají společný identifikátor. Vazba se odhaduje ze čtyř signálů: IČO v textu usnesení, shoda názvu protistrany, shoda částky a časový odstup podpisu.
- Nízká jistota znamená, že sedí jen část signálů, nebo že stejně dobře sedí i jiné usnesení. Takový řetěz je vodítko, ne důkaz.
- „Smlouva podepsaná před usnesením“ nemusí být pochybení. Bývá to i chyba tohoto párování, nebo dodatek k dřívější smlouvě. Je to podnět k ověření u zdroje, ne závěr.
Zdroj dat: data/retez/retezy.json, data/retez/nespojene.json
Od doporučení komise k usnesení rady
Komise poslaly radě 235 doporučení. Pozdější usnesení o téže věci se podařilo najít u 59 z nich — a i to je odhad, ne údaj ze zdroje.
Totéž v tabulce (9 řádků)
| Vrstva | Krok | Počet nebo modul |
|---|---|---|
| Zápisy z komisí | Rozebraných zápisů | 329 |
| Zápisy z komisí | Nešly přečíst | 56 |
| Co komise navrhly | Doporučení pro radu | 235 |
| Co komise navrhly | Doporučení, která komise nepřijala | 3 |
| Jak jistá je návaznost | Usnesení o zápisu komise | 61 |
| Jak jistá je návaznost | Zápis jen na programu jednání | 94 |
| Jak jistá je návaznost | Odhad, vysoká a střední jistota | 17 |
| Jak jistá je návaznost | Odhad, nízká jistota | 78 |
| Co jsme nenašli | Doporučení bez nalezeného usnesení | 176 |
Jak to čtěte
- Zápis komise a usnesení rady nemají žádné společné číslo. Část spojení jde přesto doložit: usnesení samo říká „bere na vědomí zápis z jednání Komise kultury ze dne 13. 03. 2023“ a ten zápis v datech je.
- Zbytek je odhad ze shody neobvyklých slov, částky a času. Nízká jistota znamená, že sedí jen téma — je to vodítko, ne doklad.
- „Doporučení bez nalezeného usnesení“ NENÍ seznam přehlížených návrhů. Rozhodnutí může být zapsané jinými slovy, může patřit stavebnímu úřadu místo radě, nebo ho tohle párování nenašlo.
- Diagram netvrdí kauzalitu. Že zápis ležel radě na stole, neznamená, že se jím řídila.
Zdroj dat: data/retez/komise_rada.json, data/komise/prehled.json
Číselník témat
33 pevných témat v 6 skupinách. Číslo je počet bodů usnesení, které téma dostaly.
Totéž v tabulce (33 řádků)
| Skupina | Téma | Použití | Popis |
|---|---|---|---|
| Peníze | Rozpočet | 3 019 | Rozpočet města, rozpočtová opatření, závěrečný účet |
| Peníze | Smlouvy | 1 838 | Uzavření, změna nebo ukončení smluv mimo zakázky |
| Peníze | Veřejné zakázky | 921 | Vyhlášení, hodnocení a zadání veřejných zakázek |
| Peníze | Dotace přijaté | 901 | Dotace, které město získává od kraje, státu nebo EU |
| Peníze | Dotace poskytnuté | 711 | Dotace a dary, které město poskytuje spolkům a organizacím |
| Majetek | Pronájmy a pachty | 3 314 | Nájemní a pachtovní smlouvy, výpůjčky, věcná břemena |
| Majetek | Prodej majetku | 1 151 | Prodej pozemků, budov, bytů a jiného majetku města |
| Majetek | Bydlení a byty | 540 | Městské byty, přidělování, nájemné, bytový fond |
| Majetek | Nákup majetku | 482 | Nabytí nemovitostí a majetku do vlastnictví města |
| Chod radnice | Městské firmy | 2 437 | Valné hromady, jednatelé, dozorčí rady, hospodaření firem města |
| Chod radnice | Organizační | 763 | Organizační řád, vnitřní předpisy, chod úřadu |
| Chod radnice | Různé | 733 | Body, které nespadají jinam. Používat střídmě. |
| Chod radnice | Komise a výbory | 682 | Zřízení, složení a činnost komisí rady a výborů zastupitelstva |
| Chod radnice | Personální | 470 | Jmenování, odvolání, platy, odměny, konkurzy |
| Chod radnice | Vyhlášky a nařízení | 109 | Obecně závazné vyhlášky a nařízení města |
| Služby občanům | Školství | 1 233 | Školy, školky, ZUŠ, dům dětí a mládeže |
| Služby občanům | Kultura | 982 | Divadlo, muzeum, knihovna, orchestr, kulturní akce |
| Služby občanům | Sport | 718 | Sportoviště, sportovní kluby, sportovní akce |
| Služby občanům | Sociální oblast | 608 | Sociální služby, domov pro seniory, pečovatelská služba |
| Služby občanům | Bezpečnost | 251 | Městská policie, krizové řízení, hasiči |
| Služby občanům | Zdravotnictví | 240 | Nemocnice, lékařská péče, zdravotní služby |
| Rozvoj města | Investice a stavby | 2 083 | Investiční akce, rekonstrukce, výstavba |
| Rozvoj města | Lázeňství | 392 | Lázeňské zdroje, prameny, lázeňský statut, kolonáda |
| Rozvoj města | Cestovní ruch | 285 | Propagace města, infocentrum, turistická infrastruktura |
| Rozvoj města | Památky | 172 | Památková péče, obnova historických objektů |
| Rozvoj města | UNESCO | 164 | Agenda světového dědictví a Slavných lázní Evropy |
| Rozvoj města | Územní plánování | 104 | Územní plán, změny, regulační plány, studie |
| Provoz města | Doprava | 1 176 | Komunikace, MHD, dopravní opatření, uzavírky |
| Provoz města | Zeleň a lesy | 588 | Parky, stromy, městské a lázeňské lesy |
| Provoz města | Parkování | 381 | Parkovací zóny, poplatky, parkoviště |
| Provoz města | Životní prostředí | 352 | Ochrana přírody, ovzduší, vody |
| Provoz města | Energetika | 328 | Teplo, elektřina, plyn, úspory energií |
| Provoz města | Odpady | 170 | Svoz, třídění, poplatky za odpad |
Jak to čtěte
- Číselník je PEVNÝ. Model témata nevymýšlí, jen vybírá z tohoto seznamu — jinak by každý běh vyrobil jiné názvy a filtrování by přestalo fungovat.
- Nový tag se přidává ručně do config/tagy.json, nikdy automaticky.
- Jeden bod usnesení může mít víc témat, součet přes skupiny je proto vyšší než počet bodů.
Zdroj dat: config/tagy.json + data/usneseni
Který zdroj plní kterou sekci
14 veřejných zdrojů a 20 sekcí webu. Čára znamená, že sekce z toho zdroje bere data.
- úřad města
- státní otevřená data
- média a záznamy
Klepnutím na jméno nebo firmu zvýrazníte její spojení.
Totéž v tabulce (40 řádků)
| Zdroje | Sekce webu | Role | Jistota |
|---|---|---|---|
| Portál usnesení města | Usnesení | — | potvrzeno |
| Portál usnesení města | Hlasování | — | potvrzeno |
| Portál usnesení města | Od usnesení k penězům | — | potvrzeno |
| Portál usnesení města | Slibník | — | potvrzeno |
| Portál usnesení města | Účet volebního období | — | potvrzeno |
| Portál usnesení města | Komise a výbory | — | potvrzeno |
| Web města a úřední deska | Týdenní přehled | — | potvrzeno |
| Web města a úřední deska | Lidé | — | potvrzeno |
| Web města a úřední deska | Mapa | — | potvrzeno |
| Web města a úřední deska | Komise a výbory | — | potvrzeno |
| Web města a úřední deska | Žádosti o informace | — | potvrzeno |
| Web města a úřední deska | Jak koalice plní sliby | — | potvrzeno |
| Zpravodaj | Zpravodaj | — | potvrzeno |
| Zpravodaj | Historie | — | potvrzeno |
| Zpravodaj | Lidé | — | potvrzeno |
| Hlídač státu — registr smluv | Peníze města | — | potvrzeno |
| Hlídač státu — registr smluv | Od usnesení k penězům | — | potvrzeno |
| Hlídač státu — registr smluv | Propojení | — | potvrzeno |
| Hlídač státu — registr smluv | Hospodaření města | — | potvrzeno |
| Hlídač státu — registr smluv | Jak koalice plní sliby | — | potvrzeno |
| ARES — rejstřík subjektů | Firmy | — | potvrzeno |
| ARES — rejstřík subjektů | Propojení | — | potvrzeno |
| Monitor státní pokladny | Peníze města | — | potvrzeno |
| Monitor státní pokladny | Čísla o městě | — | potvrzeno |
| Monitor státní pokladny | Hospodaření města | — | potvrzeno |
| Monitor státní pokladny | Kam šla moje tisícovka | — | potvrzeno |
| Monitor státní pokladny | Jak koalice plní sliby | — | potvrzeno |
| Volby | Volby | — | potvrzeno |
| Volby | Lidé | — | potvrzeno |
| ČSÚ — časové řady o obci | Čísla o městě | — | potvrzeno |
| ČSÚ — časové řady o obci | Kam šla moje tisícovka | — | potvrzeno |
| ČSÚ — časové řady o obci | Hospodaření města | — | potvrzeno |
| RÚIAN a geodata | Mapa | — | potvrzeno |
| RÚIAN a geodata | Volby | — | potvrzeno |
| Památkový katalog | Mapa | — | potvrzeno |
| Památkový katalog | Historie | — | potvrzeno |
| Mediální monitoring | Týdenní přehled | — | potvrzeno |
| Záznamy zastupitelstva | Hlasování | — | potvrzeno |
| Projektový portál města (PinCity) | Jak koalice plní sliby | — | potvrzeno |
| Sbírka listin (justice.cz) | Hospodaření města | — | potvrzeno |
Jak to čtěte
- Tenhle diagram je AUTORSKÝ, ne zjištěný. Mapa „zdroj → sekce“ se ze sběru odvodit nedá, je napsaná v config/diagramy.json.
- Sekce, která bere z víc zdrojů, přežije výpadek jednoho z nich — jen o tom napíše. Sekce s jediným zdrojem při jeho výpadku neví nic.
- Nic se nenačítá z cizích serverů za běhu. Všechny zdroje se stahují v nedělním běhu a web se skládá už z uložených dat.
Zdroj dat: config/diagramy.json
Datový tok týdenního běhu
22 sběračů, 22 navazujících modulů, z toho 8 povinných. Nedělní běh jde zleva doprava.
Totéž v tabulce (50 řádků)
| Vrstva | Krok | Počet nebo modul |
|---|---|---|
| Vnější zdroje | Portál usnesení, web města | — |
| Vnější zdroje | Hlídač, ARES, ČSÚ, volby, RÚIAN | — |
| Vnější zdroje | Média a zpravodaj | — |
| Sběrače | Usnesení rady a zastupitelstva | scrapers.usneseni |
| Sběrače | Jmenovitá hlasování | scrapers.hlasovani |
| Sběrače | Web města, deska, akce | scrapers.muml |
| Sběrače | Hlídání změn na webu města | scrapers.snapshoty |
| Sběrače | Registr smluv (plná sklizeň přes API) | scrapers.hlidac_api |
| Sběrače | Dotace, zakázky, statistiky | scrapers.hlidac |
| Sběrače | Nové číslo zpravodaje | scrapers.zpravodaj |
| Sběrače | Mediální monitoring | scrapers.media |
| Sběrače | Aktualizace osobností | scrapers.lide |
| Sběrače | Záznamy zastupitelstva | scrapers.zaznamy |
| Sběrače | Výsledky voleb po okrscích | scrapers.volby |
| Sběrače | Statistiky ČSÚ o městě | scrapers.csu |
| Sběrače | Firmy se sídlem ve městě | scrapers.firmy |
| Sběrače | Podnikatelé z rejstříku | scrapers.podnikatele |
| Sběrače | Geodata a volební okrsky | scrapers.geodata |
| Sběrače | Kulturní památky | scrapers.pamatky |
| Sběrače | Územní plánování | scrapers.uzemni_plan |
| Sběrače | Rozpočet z Monitoru st. pokladny | scrapers.monitor |
| Sběrače | Srovnání rozpočtů s podobnými městy | scrapers.srovnani |
| Sběrače | Závěrky městských s.r.o. ve sbírce listin | scrapers.zaverky |
| Sběrače | Komise, výbory a zápisy z jednání | scrapers.komise |
| Sběrače | Žádosti podle zákona 106/1999 | scrapers.informace106 |
| Zpracování | Otagování usnesení | pipeline.tagovani |
| Zpracování | Rozbor článků zpravodaje | pipeline.clanky |
| Zpracování | Spojení dodatků se smlouvami | pipeline.dodatky |
| Zpracování | Agregace peněz po letech | pipeline.agregace_penez |
| Zpracování | Propojení lidí, firem a peněz | pipeline.propojeni |
| Zpracování | Hlasovací profily | pipeline.profily |
| Zpracování | Řetěz usnesení → smlouva → peníze | pipeline.retez |
| Zpracování | Slibník — uložené úkoly a termíny | pipeline.slibnik |
| Zpracování | Vysvědčení koalici 2022–2026 | pipeline.vysvedceni |
| Zpracování | Účet volebního období | pipeline.ucet_obdobi |
| Zpracování | Přehledy rozpočtu z Monitoru | pipeline.rozpocet |
| Zpracování | Přehled dotací pro město a holding | pipeline.dotace_prehled |
| Zpracování | Přepisy jednání | pipeline.prepis |
| Zpracování | Jednotná časová osa | pipeline.casova_osa |
| Zpracování | Přehled firem ve městě | pipeline.firmy_prehled |
| Zpracování | Přehled podnikatelů | pipeline.podnikatele_prehled |
| Zpracování | Sestavení týdenního vydání | pipeline.vydani |
| Zpracování | Rozbor zápisů z komisí | pipeline.komise_prehled |
| Zpracování | Rozbor žádostí o informace | pipeline.informace106_prehled |
| Zpracování | Řetěz komise → rada | pipeline.retez_komise |
| Zpracování | Schémata projektu a města | pipeline.diagramy |
| Zpracování | Znaky sekcí pro rozcestník | pipeline.znaky_sekci |
| Výstup | kontrola.py — brána před publikací | — |
| Výstup | astro build + Pagefind | — |
| Výstup | Nasazení na Vercel | — |
Jak to čtěte
- Seznam modulů se čte přímo z run_tyden.py. Diagram se proto nemůže rozejít s tím, co se v neděli opravdu spustí.
- Povinný krok je vykreslený plně: když selže, běh skončí nenulovým návratovým kódem a vydání se nevydá. Nepovinný krok jen chybí a sekce to o sobě napíše.
- Pořadí uvnitř vrstvy je závazné. Řetěz a propojení čtou výstup agregace peněz, časová osa čte oboje, vydání čte úplně všechno.
Zdroj dat: run_tyden.py
Jak jsou data poskládaná
8 entit a 8 vztahů. Není to databáze — jsou to JSON soubory v data/.
Totéž v tabulce (8 řádků)
| Od | K | Vztah | Kardinalita | Jistota | Spojeno přes |
|---|---|---|---|---|---|
| Jednání | Bod usnesení | obsahuje body | 1:N | jista | stejný soubor |
| Bod usnesení | Hlasování | o bodu se hlasovalo | 1:1 | jista | organ + cj + bod |
| Hlasování | Osoba | jmenovité hlasy | N:M | jista | osoba_id |
| Bod usnesení | Řetěz usnesení → smlouva | bod vstupuje do řetězu | 1:N | jista | id bodu |
| Řetěz usnesení → smlouva | Smlouva | bod se nejspíš týká této smlouvy | N:M | odhad | IČO, název, částka, čas |
| Smlouva | Firma / subjekt | protistrana smlouvy | N:1 | jista | IČO |
| Osoba | Angažmá osoby ve firmě | osoba je ve firmě | 1:N | overovana | jméno → Hlídač → IČO |
| Angažmá osoby ve firmě | Firma / subjekt | angažmá se týká firmy | N:1 | jista | IČO |
Jak to čtěte
- Data nejsou v databázi. Jsou to JSON soubory a vztahy nedrží cizí klíč — drží je hodnota: IČO, slug osoby, číslo bodu usnesení.
- Vztah označený jako ODHAD nemá ve zdrojích oporu a spočítal ho tenhle projekt. Týká se to vazby usnesení → smlouva, která je nejcennější a zároveň nejméně jistá věc v celém přehledu.
- Vztah označený jako OVĚŘOVANÝ vzniká dohledáním jména v rejstříku. Nese vlastní stav ověření a nejednoznačná shoda se nesmí vydávat za potvrzenou.
Zdroj dat: config/diagramy.json
Jak to počítáme
Schémata nevznikají v kreslicím nástroji. Počítá je modul
pipeline/diagramy.py ze stejných dat, ze kterých stojí zbytek webu, a web
z nich při sestavení skládá SVG. Má to tři důvody, a všechny jsou praktické:
- Schéma se přepočítá s daty. Obrázek nakreslený jednou by za měsíc tvrdil něco, co už neplatí — a nikdo by si toho nevšiml.
- Funguje v tmavém motivu. Barvy jsou tokeny, ne obrázek. Totéž schéma obslouží zelenou identitu, lázeňskou paletu i tmavý režim.
- Nenačítá se nic z cizího serveru. Web to má napsané v patičce a platí to i pro schémata.
Šest schémat je celé z dat města: vlastnická struktura, vedení,
propojení osob a firem, řetěz usnesení → smlouva, číselník témat a týdenní běh (ten se
čte přímo z run_tyden.py, takže se nemůže rozejít s tím, co se v neděli
spustí).
Dvě jsou autorská. Mapa „který zdroj plní kterou sekci" a datový model
projektu se ze sběru odvodit nedají — jsou napsané v
config/diagramy.json. U obou je to uvedené i u schématu samotného, aby se
tvrzené nepletlo se zjištěným.
Ke každému schématu patří tabulka s týmiž údaji. Není to doplněk: schéma se nedá přečíst čtečkou, nedá se vytisknout na úzký papír a na telefonu se roluje do strany. Tabulka nese totéž a je čitelná vždycky.